* origin/lf/init-upd-log: (257 commits)
graph: bunt time to ensure deduplication
graph-store: initialise update logs
glob: update to 0v7.dmf2h.884m6.b2p1b.l1and.uv1lv
VirtualScroller: fix pendings and scroll after jump
hark: fix notification archival
interface: include iPad in UA check
graph-store: fix %add/remove-tag generators
chat: refocus and reset state on submit, allow enter linebreaks on mobile
glob: update to 0v3.m4922.94fro.soub7.2cod3.0rfhh
hooks: address L review
VirtualScroller: do not crash if ref is unset
interface: graph-reducer, put empty string when hash is null
ChatPane: invert showOurContact conditional
ChatResource: refactor to use ChatPane
ChatPane: add component
ShareProfile: refactor to remove dead props
ChatWindow: remove association prop
ChatInput: lift callbacks, refactor
ChatMessage: refactor to remove association prop
withStorage: fix typings
...
Signed-off-by: Matilde Park <matilde.park@gmail.com>
The varying timestamp in the %add-graph fact from graph-push-hook was
preventing deduplication of the jammed noun in ames. Prevents
unnecessary bail: memes upon sending many %add-graph facts
Four changes:
- implement +validate-u to allow %u requests over the network
- make +validate-x use our local marks to make %x requests generally
work over the network
- in +start-request, if a foreign ship is making a request that we
shouldn't send over the network, ignore it. This closes a DOS vector.
- in +duce, if we're about to make a request to a foreign ship which
they won't be able to answer, crash the event.
Combined, these fix many of the common cases of weirdness around foreign
clay requests. Notably absent is a fix for reading `%a` across the
network, which I still maintain should happen against the foreign
hoon/zuse.
fixes#4834
see also #4307
-/mar/ico/hoon
* Utilizes similar structure to /mar/png/hoon, w/ changed mimetype
-/lib/server
* Added ico-response, again similar to png w/ same caching
-/app/file-server
* Added reference to ico-response:gen
i showed you my ico, plz respond