Commit Graph

21677 Commits

Author SHA1 Message Date
Liam Fitzgerald
373c44301f NewChannel: redirect on successful creation 2020-10-22 10:43:14 +10:00
Liam Fitzgerald
18b46484cf GroupsPane: handle new channel route correctly on mobile 2020-10-22 10:42:36 +10:00
matildepark
4706db8c40
Merge pull request #3762 from urbit/mp/chat/timestamp-top
chat: timestamps are lined at top of messages
2020-10-21 19:04:58 -04:00
matildepark
67569406c9
Merge pull request #3771 from urbit/mp/launch/indigo-react
launch: migrate remainders to indigo-react
2020-10-21 19:02:13 -04:00
matildepark
0c87a44e97
Merge pull request #3747 from urbit/lf/remove-channel-generator
metadata-store: add |remove generator
2020-10-21 17:18:54 -04:00
matildepark
842b2b4295
Merge pull request #3770 from urbit/mp/chat/message-tweak
chat: hoon eval whitespace, unread marker padding
2020-10-21 17:16:26 -04:00
Matilde Park
f01fdf9efa chat: create dm route, restore participants option 2020-10-21 15:55:11 -04:00
Matilde Park
be959df8df launch: migrate remainder to indigo-react
Fixes urbit/landscape#53.
2020-10-21 15:23:36 -04:00
Matilde Park
47c0afae69 chat: pad unread marker more evenly 2020-10-21 14:55:59 -04:00
Elliot Glaysher
04ab7b5eb6 king: implement -I and --inject-event-list
This makes it so during `run`, you can inject a series of Events
into your Urbit. The `-I` injection was implemented in Vere, and
has been ported to KH, with the extended `--inject-event-list`
flag which handles a jammed list of events.

Also included is a sample generator which builds a list of events.
2020-10-21 14:39:35 -04:00
Matilde Park
b97f94a56a chat: hoon eval preserves whitespace 2020-10-21 13:17:22 -04:00
fang
e3dcfc6372
release: urbit-os-v1.0.61 2020-10-21 12:43:40 +02:00
Joe Bryan
fcd6968e8e vere: adds comment about re-checking ames' protocol version 2020-10-20 17:14:52 -07:00
pilfer-pandex
c8159b7fe8 king: multi-request support lol 2020-10-20 16:42:20 -07:00
Joe Bryan
67f06ce5e5 vere: adds comments discussing protocol-version constraints 2020-10-20 15:59:15 -07:00
Joe Bryan
7b4e48deb7 vere: updates ames' info handler to also print config 2020-10-20 15:59:15 -07:00
Joe Bryan
0e03bea08d vere: groups counters and config in ames' state structure 2020-10-20 15:59:15 -07:00
Joe Bryan
0ff8a28ca5 vere: refactors ames' galaxy address resolution 2020-10-20 15:59:15 -07:00
Joe Bryan
e2b47e02c2 vere: refactors ames' packet parsing and forwarding 2020-10-20 15:59:15 -07:00
Joe Bryan
acbcc53e49 vere: refactors ames' packet serialization 2020-10-20 15:59:15 -07:00
Joe Bryan
9b1b303417 vere: factors out ames' ship chubs-array to byte-array conversion 2020-10-20 15:59:15 -07:00
Joe Bryan
6c6b2db0d8 vere: factors out ames' ship byte-array to chubs-array conversion 2020-10-20 15:59:15 -07:00
Joe Bryan
7c393a1d71 vere: factors out ames' packet header parsing/serialization 2020-10-20 15:59:15 -07:00
Joe Bryan
6400f760c7 vere: renames ames mug helper for consistency 2020-10-20 15:59:11 -07:00
Matilde Park
835378650b chat: timestamps are lined at top of messages 2020-10-20 17:22:00 -04:00
Matilde Park
a580f1fba4 chat: pad sigil icon in input 2020-10-20 16:56:55 -04:00
matildepark
092dbe21af
Merge pull request #3734 from urbit/mp/interface/sigil-icons
interface: use icon sigils for <16px renders
2020-10-20 16:42:29 -04:00
matildepark
13fadd592c
Merge pull request #3758 from urbit/mp/chat/prevent-crash
chat: prevent crashes if join is interrupted
2020-10-20 15:15:31 -04:00
L
c187c591ba
Merge pull request #3738 from urbit/la/spider-http
threads: make spider HTTP threads compatible with dojo threads, and fix the %graph-leave thread
2020-10-20 12:55:32 -05:00
fang
56dc8851fc
Merge pull request #3749 from urbit/m/eyre-clog
eyre: kick busy subscriptions if client not acking
2020-10-20 19:47:47 +02:00
fang
23d26ce64d
Merge pull request #3746 from urbit/m/eyre-memes
eyre: reduce memory usage of unacked channel events
2020-10-20 19:47:12 +02:00
matildepark
431bd0663c
Merge pull request #3736 from urbit/mp/launch/tile-regression
interface: enforce border radius
2020-10-20 00:27:47 -04:00
matildepark
dbb57cee01
Merge pull request #3757 from urbit/mp/groups/participant-search
groups: allow search to have sigs
2020-10-19 22:09:25 -04:00
matildepark
af990fb56c
Merge pull request #3756 from urbit/mp/groups/invite-prompt
groups: new channel only shows ship search at home
2020-10-19 22:09:01 -04:00
matildepark
8a6a196826
Merge pull request #3755 from urbit/mp/groups/kick
groups: add 'kick from' action
2020-10-19 22:08:44 -04:00
Matilde Park
164e90b53f chat: prevent crashes if join is interrupted
Fixes #3748.
2020-10-19 22:04:41 -04:00
Matilde Park
f4667e3aca groups: allow search to have sigs 2020-10-19 21:37:32 -04:00
Matilde Park
bb37ba8236 groups: new channel only shows ship search at home 2020-10-19 21:26:44 -04:00
Matilde Park
aeec7f4c5e groups: add 'kick from' action 2020-10-19 21:18:02 -04:00
Matilde Park
b7c7cb9a1c interface: icon sigils have borderradius 2020-10-19 21:07:24 -04:00
Matilde Park
d52753513f interface: use icon sigils for <16px renders 2020-10-19 21:04:51 -04:00
fang
5bebff3c38
eyre: kick subscriptions if fact conversion fails
This matches the behavior that gall uses for %watch-as subscriptions,
which eyre was using previously.
2020-10-19 19:17:58 +02:00
fang
80645862a3
pill: update 2020-10-19 16:15:23 +02:00
fang
1d4ee5a7b5
eyre: kick busy subscriptions if client not acking
In order to curb event queue growth when a client for whatever reason
isn't acking the events we send out, we implement a mechanism for
detecting such "clogging", and proactively kick subscriptions which are
adding too many events to the queue.

If the client hasn't sent an ack for ~s30, any subscription that accrues
more than 50 unacked %facts gets closed to prevent further buildup.

Upon reconnecting, the client will see %kick for the relevant
subscriptions and can open a new subscription as appropriate.

Includes a simple test for this behavior, and updates /app/dbug to be
able to display the newly tracked statistics.
2020-10-19 15:56:05 +02:00
Liam Fitzgerald
2ca8f41288 metadata-store: add |remove generator 2020-10-19 12:45:20 +10:00
matildepark
4354fdde09
Merge pull request #3745 from urbit/mp/landscape/admins-only
landscape: only show 'new channel' if admin
2020-10-18 21:52:06 -04:00
fang
63b4fb3e19
eyre: simplify channel subscription storage
Instead of storing by "channel wire", store by request-id instead.
The channel wire was just the channel-id, request-id, and some cruft.
2020-10-19 00:48:18 +02:00
fang
69d70b98a2
pill: update 2020-10-18 17:14:41 +02:00
fang
0b331a2ca9
eyre: update tests to match recent changes 2020-10-18 17:00:02 +02:00
fang
7e5f29cfd2
eyre: convert facts to json manually
By doing a %watch instead of %watch-as %json for channel subscriptions,
we can hopefully make better use of noun deduplication, when storing
events in a channel's event queue until they get acked.
2020-10-18 16:31:35 +02:00