Fang
5572b3d8a7
dbug: sort correctly, by value order
...
Was using +aor, which sorts by LSB order.
2020-05-18 20:53:48 +02:00
Fang
87517ed10a
chat-cli: allow sending • character
...
In the past, this was used for separating messages in the cli. It's no
longer used as such, and likely nobody remembers, either.
2020-05-15 15:50:44 +02:00
Fang
25327b20b1
chat-cli: always talk to local ship only
2020-05-15 15:44:11 +02:00
Fang
7a5d84eb9e
chat-cli: single-target sole effects as needed
2020-05-15 15:28:46 +02:00
Fang
259814634c
chat-cli: don't allow excessively small cli widths
2020-05-15 14:44:34 +02:00
Fang
7247e16cf5
chat-cli: pull in sole-sur namespace where relevant
2020-05-15 14:40:36 +02:00
Fang
37d2385634
chat-cli: remove unused entropy from state
...
Presumably used for unique per-message entropy in a past version.
2020-05-15 14:13:38 +02:00
Fang
7e06e02587
chat-cli: print newlines correctly
...
By accounting for them during text wrapping, instead of letting them
fall through to the printer.
2020-05-15 14:10:07 +02:00
Fang
ccb994a6d3
chat-cli: support multiple sole connections
2020-05-15 13:37:22 +02:00
Fang
b35129e517
chat-cli: don't crash on %bad-text
2020-05-15 13:37:12 +02:00
Fang
c6aae3cc05
dbug fe: import MessageScreen correctly
2020-05-14 17:59:47 +02:00
Fang
0d5f4214c0
dbug fe: restore missing subscriptions component
2020-05-14 17:24:03 +02:00
Fang
98f3fa1171
dbug fe: remove unused imports
2020-05-14 17:12:42 +02:00
Benjamin Summers
419dc03727
RIO environment cleanup.
2020-05-13 12:55:16 -07:00
Benjamin Summers
097259de66
king: Use random numbers for request IDs.
2020-05-13 12:06:55 -07:00
Benjamin Summers
66278edd19
king: Logging cleanup.
2020-05-13 12:06:32 -07:00
Benjamin Summers
ba4b9e7fdf
king: Use same logger from all contexts.
2020-05-13 11:29:50 -07:00
Benjamin Summers
b749017564
king: eyre: [WIP] Got multi-tenet HTTPS working.
2020-05-12 17:33:55 -07:00
Benjamin Summers
4ebf276430
king: Flags to disable HTTP/HTTPS/UDP per-ship.
2020-05-12 16:55:49 -07:00
Isaac Visintainer
ac9890c2a9
publish: fix bug in publish comment mark
2020-05-12 17:49:03 -06:00
Benjamin Summers
ba705694bd
king: eyre: [WIP] Got multi-tenet HTTPS working.
2020-05-12 15:43:19 -07:00
Benjamin Summers
67245e9052
king: eyre: Got multi-tenet HTTP working.
2020-05-12 12:53:40 -07:00
Benjamin Summers
f8cd148f0e
king: eyre: Hooked up multi-tenet HTTP. Start-up is a bit hacky. Still totally untested.
2020-05-12 12:04:46 -07:00
Benjamin Summers
965f599788
king: eyre: Finished multi-tenet HTTP flow (not yet started by king).
2020-05-11 12:51:51 -07:00
Fang
be087a8c92
Merge branch 'release/next-sys' of https://github.com/urbit/urbit into m/debug-dashboard
2020-05-11 20:39:00 +02:00
Fang
fe2e3861bb
dbug fe: include missing component
2020-05-11 20:37:52 +02:00
Fang
c991e17871
dbug fe: correct page title
2020-05-11 20:37:28 +02:00
Fang
cd031858b6
dbug fe: remove unused imports
2020-05-11 20:37:06 +02:00
pkova
9d3c997ecf
zuse: allow whitespace around = in attr:de-xml:html
...
Allow one or more whitespace characters before and/or after the equals sign in
name attribute pairs, such as `<hello a = "yo" />` or `<hello a= "yo" />`.
Following the spec at https://www.w3.org/TR/2006/REC-xml11-20060816/#NT-Eq .
2020-05-11 21:09:23 +03:00
Fang
e33a8952c1
Merge pull request #2840 from urbit/m/gall-just-not-unique
...
gall: smaller %watch-not-unique print
2020-05-11 19:44:30 +02:00
Fang
3a8544583c
chat: virtualize message-to-json only where needed
...
Previously we were virtualizing all message rendering operations, but it's only
+tank:enjs:format that we're worried about here.
Doing this more narrowly also allows us to specify a slightly more specific
error message.
2020-05-11 16:56:40 +02:00
Benjamin Summers
c1454b1366
king: Finish factoring out HTTP server lifecycle from Eyre.
2020-05-10 15:27:02 -07:00
Benjamin Summers
37855fd704
king: Factor out HTTP server lifecycle from Eyre + impl multi-tenet HTTP.
2020-05-09 13:01:47 -07:00
Liam Fitzgerald
782135fc97
publish: abide by namespacing conventions
2020-05-09 11:26:25 +10:00
Fang
b00f48e358
dbug: include index.html for debug dashboard
2020-05-09 02:16:20 +02:00
Philip Monk
170f791d1d
Merge branch 'philip/ames-dedup' ( #2852 )
...
* origin/philip/ames-dedup:
clay: don't send peers to message pump
ames: only dedupe long messages
ames: don't split messages until ready to send
ames: dedup new messages and fragments
2020-05-08 13:40:09 -07:00
Benjamin Summers
4b6c2c6ce0
king: Renamed %eyre modules.
2020-05-08 11:29:18 -07:00
Fang
7152cb74a9
chat: virtualize message-to-json conversion
...
Bad `@t` text might crash and fully halt the json conversion, preventing any
data from being delivered to the frontend.
Fixes #2878 .
2020-05-08 19:50:31 +02:00
Fang
959884c9cd
dbug: implement debug dashboard
2020-05-08 14:58:40 +02:00
lukechampine
baa309e375
dojo: rename remote access generators
2020-05-08 00:53:21 -04:00
Philip Monk
54e550d229
gall: clear outstanding ack queue on-load
...
This will fix the issue described in #2867 for ducts that have already
triggered the bug. This will also send spurious acks for any messages
that are outstanding at the time of the upgrade, but I don't believe
this will cause a serious problem.
2020-05-07 21:31:50 -07:00
Philip Monk
35ca2be344
gall: clear outstanding ack queue to breaching ships
...
fixes #2867
2020-05-07 21:17:42 -07:00
lukechampine
8cbb8f142e
gall: fix handling of empty path list
2020-05-07 22:46:51 -04:00
Benjamin Summers
5ba113b499
Begin factoring out Raw HTTP logic from Eyre.
2020-05-07 17:38:27 -07:00
Fang
ac494a265e
verb: allow subscribing to events
...
This excludes, necessarily, events that don't let us emit moves.
(+on-save, +on-peek)
2020-05-08 01:46:29 +02:00
Fang
4a6329eb09
dbug: add scry endpoints
...
Allow scrying out of state and subscriptions for apps that use /lib/dbug
2020-05-08 01:42:29 +02:00
Fang
664275c9f1
eyre: expose bindings through scry
...
Allows you to scry out all bound endpoints at /=bindings=.
Moves an internal type into zuse for easier external use.
2020-05-08 01:39:56 +02:00
Fang
61a5e7a45e
behn: expose timers through scry
...
Instead of giving the tank of the timers, give the list of timers
itself.
Updates +timers to account for this.
2020-05-08 01:38:29 +02:00
Fang
14831f4864
ames: expose state through scries
...
Support /=peers= and /=peer=/~ship scries for getting at all peers and
a specific peer's connection state, respectively.
Moves some internal types into zuse for easier external use.
2020-05-08 01:37:07 +02:00
lukechampine
4217bfa2da
dojo: remove unused %json poke
2020-05-07 17:57:58 -04:00
lukechampine
6ab3ab7d5c
dojo: add remote access controls
2020-05-07 17:57:31 -04:00
Benjamin Summers
36ca949317
king: Factored out DNS flow from Ames driver.
2020-05-07 14:15:32 -07:00
Liam Fitzgerald
d7d07b014b
chat-store: remove redundant tiscom
2020-05-07 10:56:24 +10:00
Liam Fitzgerald
cf8e8f8dc4
Merge branch 'master' into lf/chat-type-namespacing
2020-05-07 10:39:11 +10:00
lukechampine
9f45acc17b
drum: switch to per-ship /sole/drum duct
2020-05-06 18:54:54 -04:00
Fang
69b6495d3d
Merge pull request #2854 from urbit/m/claz-register
...
claz: correct lockup registration arg order
2020-05-06 14:40:58 +02:00
Isaac Visintainer
734e643eb7
release: urbit-os-v1.0.15
2020-05-05 19:32:08 -06:00
ixv
0c57e65b38
Merge pull request #2846 from sigilante/master
...
Add SVG support to img tags in Chat.
2020-05-05 17:59:45 -07:00
ixv
277debf710
Merge pull request #2842 from urbit/mp/chat/message-fixing
...
chat: message input fixes
2020-05-05 17:59:07 -07:00
ixv
06f44ab9f1
Merge pull request #2825 from urbit/lf/chat-bottom-scroll
...
chat-js: fix scrolling and unread behaviour
2020-05-05 17:58:42 -07:00
ixv
8df1d078b1
Merge pull request #2859 from urbit/lf/drum-start-fix
...
drum: fix broken app start
2020-05-05 17:43:51 -07:00
Liam Fitzgerald
54969afdd2
drum: fix broken app start
...
If we find an agent that has already been launched then we continue
iterating through the list of apps instead of stopping
Fixes : #2858
2020-05-06 09:45:17 +10:00
Philip Monk
4cc3fea534
clay: don't send peers to message pump
2020-05-05 16:39:50 -07:00
Benjamin Summers
21dcddc65b
king: Factored out UDP flow from Ames driver.
2020-05-05 16:18:29 -07:00
Fang
baf8ff1182
claz: correct lockup registration arg order
...
We were confusing "rate" and "rateUnit". These are "stars per tick" and
"duration of a tick" respectively, not the other way around.
2020-05-05 23:18:07 +02:00
matildepark
ebbb3c8349
Merge pull request #2841 from urbit/lf/groups-kick-fix
...
groups: fix self destruct on kick
2020-05-05 17:03:08 -04:00
Benjamin Summers
47bf14f0f2
king: Further sketch of shared http.
2020-05-05 10:29:36 -07:00
Benjamin Summers
cb6d1c0f7f
king: Started implementing multi-tenet HTTP.
2020-05-05 10:29:33 -07:00
Benjamin Summers
eec02ebaa3
king: CLI parsing for ship-shared HTTP(S) server.
2020-05-05 10:29:31 -07:00
Liam Fitzgerald
6fb41209cd
chat: fix ship search not wrapping correctly
...
fixes #2832
2020-05-05 16:17:45 +10:00
Liam Fitzgerald
23eb4acc37
Merge branch 'master' into lf/chat-bottom-scroll
2020-05-05 16:13:36 +10:00
ixv
c328e548d2
Merge pull request #2850 from urbit/ixv/publish-metadata-noop
...
publish: allow crash case to no-op instead
2020-05-04 22:06:27 -07:00
Philip Monk
490b615b6a
ames: only dedupe long messages
2020-05-04 21:39:59 -07:00
Isaac Visintainer
b9c5699ee4
publish: add debug poke to reset the warp loop
2020-05-04 21:39:57 -06:00
Isaac Visintainer
a91a3e50e1
publish: no-op on some other cases as well
2020-05-04 21:35:56 -06:00
Isaac Visintainer
da5f78df18
publish: allow crash case to no-op instead
2020-05-04 20:55:41 -06:00
Matilde Park
8c3e2cff92
Merge branch 'lf/chat-new-dm-race' ( #2823 )
...
* origin/lf/chat-new-dm-race:
chat-js: fix race condition in new-dm flow
Signed-off-by: Matilde Park <matilde@tlon.io>
2020-05-04 20:48:50 -04:00
Matilde Park
3c06c15505
Merge branch 'lf/hood-boot-order' ( #2805 )
...
* origin/lf/hood-boot-order:
drum: partially restore reverted changes
Revert "drum: address review comments"
chat-cli: remove unnecessary %gu scry
link-proxy-hook: remove unnecessary %gu scry
drum: address review comments
drum: sort cli connections
drum: account for app dependencies on boot
Signed-off-by: Matilde Park <matilde@tlon.io>
2020-05-04 20:41:10 -04:00
Sigilante
596e8f7906
Add SVG.
2020-05-04 14:23:24 -05:00
Matilde Park
60db7d06c7
chat: amend codeeval asset for graphical tweak
...
The inverted CodeEval png would have noticable inverted borders,
so we now render the border using css and tweak its colouring as
necessary.
2020-05-04 13:30:30 -04:00
Matilde Park
6a10987602
chat: toggle input out of code mode after sending
...
Closes #2836 . Code input would stick after sending a code message, so we
now toggle out of it if we were in it, on enter.
2020-05-04 13:29:47 -04:00
Matilde Park
40378d2b79
chat: require and remove leading space for /me
...
Closes #2834 . Previously, starting a message with '/me' removed itself,
retaining the space between it and the message itself; it also allowed
"/memessages" to be processed as /me messages.
2020-05-04 12:41:06 -04:00
matildepark
03d80b8c63
Merge pull request #2800 from urbit/avatar-s3
...
Minimal S3 support
2020-05-03 22:12:32 -04:00
Liam Fitzgerald
68324ec71b
groups: propagate remove correctly
2020-05-04 10:25:40 +10:00
Fang
ab9ecdd7fe
gall: smaller %watch-not-unique print
...
Instead of printing all outgoing subscriptions for the app, only print the
subscription whose wire we're trying to re-use.
2020-05-03 23:21:30 +02:00
Philip Monk
081c8a864d
ames: don't split messages until ready to send
...
Trying to reduce the size of ames queues. This deduplicates incoming
message-blobs by comparing with existing message-blobs in other queues.
It also stops splitting into fragments in +feed-packets. Instead, it
splits into fragments at the last moment, in +encrypt. This means we
don't have to store a large number of packets in our home road.
2020-05-02 03:35:44 -07:00
Philip Monk
c50c34d8be
ames: dedup new messages and fragments
2020-05-01 22:55:14 -07:00
Liam Fitzgerald
774f7f53f0
contacts-js: handle remove of contact correctly
...
the remove functionality in contact-card.js incorrectly assumed that we
are always removing ourselves from the group.
Fixes #2816
2020-05-02 14:08:24 +10:00
Joe Bryan
3dbb13ec3a
serf: clean up auto reclaim/pack conditions, pack every 20k
2020-05-01 21:04:16 -07:00
Joe Bryan
f8460cec0a
vere: fix ames port in startup printfs
2020-05-01 20:59:06 -07:00
Logan Allen
c8e972aa4e
chat-js: updated codeeval.png, margin, and size of icons
2020-05-01 19:08:36 -04:00
Benjamin Summers
e56e538ff3
Correctly shutdown on SIGTERM/SIGINT (fixing bad exception handling code).
2020-05-01 15:32:08 -07:00
Benjamin Summers
80d900d542
king: First stab at handling ship crashes gracefully.
2020-05-01 14:42:05 -07:00
Joe Bryan
a1389f6ecd
serf: fixes -r load by tracking event number
2020-05-01 01:39:31 -07:00
Joe Bryan
69dc86c577
serf: measure memory after %pack writ
2020-05-01 01:37:08 -07:00
Joe Bryan
94b99c38ef
vere: use separate timers for each disk read request
2020-05-01 01:05:14 -07:00
Joe Bryan
50f64ec76e
blah roc
2020-05-01 01:05:14 -07:00
Joe Bryan
73b74af678
vere: HACK pack on -n completion
2020-05-01 00:23:59 -07:00
Joe Bryan
d91e119623
serf: auto-pack every 50K events
2020-05-01 00:23:59 -07:00
Joe Bryan
b24a83e8f2
vere: bumps replay batch size to 500 events
2020-05-01 00:23:59 -07:00
Joe Bryan
b06772f264
vere: print replay batch completions
2020-05-01 00:23:59 -07:00
Joe Bryan
496b0aa412
vere: adds -n replay barrier
2020-05-01 00:23:59 -07:00
Joe Bryan
dfa818a069
vere: adds -r to load rock (jammed kernel) on startup if present
2020-05-01 00:23:59 -07:00
Joe Bryan
00851a2229
vere: fixes early replay termination
2020-05-01 00:23:59 -07:00
Joe Bryan
1827d0a4c0
serf: implements %pack writ
2020-05-01 00:23:59 -07:00
Joe Bryan
1c105a8918
serf: fix bug on auto-reclaim on replay
2020-05-01 00:23:59 -07:00
Joe Bryan
6d29897bb4
serf: tweaks pack for recovery ops
2020-05-01 00:23:59 -07:00
Joe Bryan
9b4dfa930c
u3: fixes rock:load size printf
2020-05-01 00:23:59 -07:00
Joe Bryan
008cd925ff
u3: switches GMP import assert to conditional
2020-05-01 00:23:59 -07:00
Joe Bryan
60183bded1
vere: refactors event replay and failure printfs
2020-05-01 00:23:59 -07:00
Joe Bryan
f28c775337
wip rewrites peek
2020-05-01 00:23:59 -07:00
Joe Bryan
224856c81c
vere: refactors ovum lifecycle callbacks
2020-05-01 00:23:59 -07:00
Joe Bryan
baa8c0e98f
vere: much more pier refactoring
2020-05-01 00:23:59 -07:00
Joe Bryan
9cc3242d75
vere: free i/o drivers on exit
2020-05-01 00:23:59 -07:00
Joe Bryan
afcba71a64
blah i/o driver integrations
2020-05-01 00:23:59 -07:00
Joe Bryan
e80f6f8539
vere: misc tweaks
2020-05-01 00:23:59 -07:00
Joe Bryan
6ec8f5fc49
vere: WIP refactor types, enable peek
2020-05-01 00:23:59 -07:00
Joe Bryan
8935682067
vere: begins vere.h header cleanup
2020-05-01 00:23:59 -07:00
Joe Bryan
3f476570c9
vere: renames newt callback typedefs
2020-05-01 00:23:59 -07:00
Joe Bryan
a49d9b8206
vere: sets up i/o driver async initialization
2020-05-01 00:23:59 -07:00
Joe Bryan
1302a120b1
vere: making i/o driver bail callbacks optional
2020-05-01 00:23:59 -07:00
Joe Bryan
a44dadc5fc
vere: adds hack to fix u3l_log printing across the pipe
2020-05-01 00:23:59 -07:00
Joe Bryan
54b404f273
vere: WIP refactors serf
2020-05-01 00:23:54 -07:00
Liam Fitzgerald
1faf35928c
chat: fix indenting
2020-05-01 14:11:49 +10:00
Joe Bryan
b77da3b0f1
vere: WIP moar serf refactoring, leaks appear fixed
2020-04-30 15:01:22 -07:00
Joe Bryan
a3f85f8086
arvo: fixes +solid boot sequence
2020-04-30 15:01:22 -07:00
Joe Bryan
46dcef2c22
vere: refactors auto.c and i/o driver integrations
2020-04-30 15:01:22 -07:00
Joe Bryan
c1d1f43034
vere: refactors init/boot/play state transitions
2020-04-30 15:01:22 -07:00
Joe Bryan
324175de92
vere: re-enables event spinner
2020-04-30 15:01:22 -07:00
Joe Bryan
13ce959539
vere: refactors lord.c
2020-04-30 15:01:22 -07:00
Joe Bryan
c91daffe0f
vere: refactors disk.c
2020-04-30 15:01:22 -07:00
Joe Bryan
ef83c0160e
vere: refactors lmdb.c, separating it from u3 and uv
2020-04-30 15:01:22 -07:00
Joe Bryan
24b6190a3d
c3: use c3_assert in c3_stub
2020-04-30 15:01:22 -07:00
Joe Bryan
16f606419c
vere: refactored event batching to serf, fixing snapshots
2020-04-30 15:01:22 -07:00
Joe Bryan
c619884efd
vere: plugs leaks in cttp
2020-04-30 15:01:22 -07:00
Joe Bryan
1f6342fc25
vere: disposes of ovum when done and on exit
2020-04-30 15:01:22 -07:00
Joe Bryan
ecc8080619
vere: removes reck.c, all i/o drivers use u3_auto
2020-04-30 15:01:22 -07:00
Joe Bryan
5e6a989509
vere: prevents term.c from retrying tcsetattr() indefinitely
2020-04-30 15:01:22 -07:00
Joe Bryan
5e612caea3
vere: WIP moves term.c to u3_auto
2020-04-30 15:01:22 -07:00
Joe Bryan
a777a0115f
vere: WIP moves http.c to u3_auto
2020-04-30 15:01:22 -07:00
Joe Bryan
e3cae2ee11
vere: removes reverse, reverse tcp proxy
2020-04-30 15:01:22 -07:00
Joe Bryan
3a711c2052
vere: WIP moves cttp.c to u3_auto
2020-04-30 15:01:22 -07:00
Joe Bryan
2e5b44671c
vere: WIP moves unix.c to u3_auto
2020-04-30 15:01:22 -07:00
Joe Bryan
d3b99f26f4
vere: WIP moves ames.c to u3_auto
2020-04-30 15:01:22 -07:00
Joe Bryan
73d509bcf9
vere: WIP moves behn.c to u3_auto
2020-04-30 15:01:22 -07:00
Joe Bryan
65a8ce4e10
vere: improves lord's graceful serf shutdown
2020-04-30 15:01:22 -07:00
Joe Bryan
12c70311e7
vere: refactors event replay, fixing bugs
2020-04-30 15:01:22 -07:00
Joe Bryan
33a98d1e2e
vere: distinguishes lmdb error messages
2020-04-30 15:01:22 -07:00
Joe Bryan
8c982a0f03
vere: WIP pier/serf rewrite
2020-04-30 15:01:22 -07:00
Joe Bryan
f912d7eaf8
vere: WIP serf protocol tweaks
2020-04-30 15:01:22 -07:00