Liam Fitzgerald
b553d57c29
eyre: 303 redirect on successful login
...
Changes the HTTP status code of the redirect that occurs upon a
successful login from 307 to 303. 307 preserves the method of the
original request, so the redirected request is a POST. With the new SPA,
this causes a 404 as app/file-server validates the method of the
request, something that did not happen in earlier versions of landscape.
303 instead changes the method to always produce a GET request.
2020-06-04 15:09:00 +10:00
Ted Blackman
4d97aaf553
:publish: fix merge syntax errors
2020-06-03 16:52:04 -04:00
Fang
a66cfc31da
eyre: fake duct for on-load logout binding
...
Empty duct is considered not good.
2020-06-03 14:29:13 +02:00
Fang
6e3284feac
eyre: use 303 to redirect to login post-logout
...
This ensures the client sends a GET request, which is more appropriate.
2020-06-03 14:28:30 +02:00
Ted Blackman
3834860410
clay: state adapter, still needs :goad
2020-06-03 03:00:45 -04:00
Ted Blackman
8d330626f0
/app: fix merge bugs
2020-06-03 01:48:57 -04:00
Philip Monk
8b78f04dd3
Merge remote-tracking branch 'origin/master' into ford-fusion
2020-06-02 21:50:20 -07:00
Liam Fitzgerald
f392e861ee
groups: add prototype state adapters and cleanup
2020-06-03 12:21:00 +10:00
Fang
4d93349402
eyre: provide logout endpoint
...
Set up, by default, on /~/logout.
Sending a POST request to this expires the current session and redirects
to the login page. If the "all" key is set in the request body, expires
all open sessions.
2020-06-03 01:40:32 +02:00
Philip Monk
818d2231f6
ames: remove jumbo packets
2020-06-02 14:13:28 -07:00
Fang
30924609e0
Merge pull request #2882 from urbit/lf/links-refactors
...
links: namespace types
2020-06-02 17:16:37 +02:00
Liam Fitzgerald
9b36beeb7a
groups: cleanup rebase artifacts
2020-06-02 16:25:36 +10:00
Liam Fitzgerald
2bafd3eb57
groups: fix race condition in joining flow
...
Attempting to sync a group that a ship is not in causes the subscription
to fail. Because the %add-members action and the sync used to be sent in
one invocation, ames does not guaranteed the order of these remote
actions and so we wait for the %add-members poke to be acked before
adding the group and associated resources.
2020-06-02 15:28:34 +10:00
Liam Fitzgerald
5016e84c0a
groups: namespace tags
2020-06-02 15:24:08 +10:00
Liam Fitzgerald
e2aa8af220
groups: add .hidden flag on group
2020-06-02 15:24:08 +10:00
Liam Fitzgerald
b5d9fcf390
groups: use rank:title for %open policy
2020-06-02 15:24:08 +10:00
Liam Fitzgerald
51d2c32170
chat: revive groupify
2020-06-02 15:24:05 +10:00
Liam Fitzgerald
8a2e325fe0
publish: update to new groups
2020-06-02 15:22:43 +10:00
Liam Fitzgerald
e4d51ef327
links: update to new groups
2020-06-02 15:21:06 +10:00
Liam Fitzgerald
841ba72bd9
chat: update to new groups
2020-06-02 15:20:14 +10:00
Liam Fitzgerald
f60181871a
groups: finish rewrite
2020-06-02 15:11:02 +10:00
Liam Fitzgerald
d2de8d72eb
groups: begin rewrite
2020-06-02 15:07:09 +10:00
Liam Fitzgerald
aa033708bf
links: cleanup debugging artifacts
2020-06-02 14:36:56 +10:00
Philip Monk
84b8a67e47
clay: handle reefs for non-home desks
...
We build a reef for each desk but use the compiler from our kernel. At
some point we should use the compiler from the desk, but then we need to
validate any results we get from it.
2020-06-01 20:52:20 -07:00
Philip Monk
62889d78d1
txt: don't conflict if identical changes
2020-06-01 20:46:43 -07:00
Fang
574b05a88a
Merge pull request #2959 from urbit/m/eyre-cookies
...
eyre: augmented cookie handling
2020-06-01 22:11:57 +02:00
Fang
2c02a91633
tests: update eyre tests
...
To account for recent cookie-related changes.
2020-06-01 21:42:32 +02:00
Logan Allen
d1d417fb22
chat-view: fix issues from merge
2020-06-01 14:34:32 -04:00
Logan Allen
b8525c7915
file-server: fix issues from merge
2020-06-01 14:28:05 -04:00
Logan Allen
b863dca773
apps: more merge fixes for chat and publish
2020-06-01 14:17:14 -04:00
Logan Allen
8a3d0adb57
publish / chat-store: fix merge issues
2020-06-01 14:07:28 -04:00
Logan Allen
d46b4d57a5
contact-view: remove unnecessary state
2020-06-01 14:02:13 -04:00
Logan Allen
11bc29111c
apps: made sure on-init case was covered in all apps, improved on-load
2020-06-01 14:02:13 -04:00
Logan Allen
3cdc47b02a
file-server: updated style
2020-06-01 14:02:13 -04:00
Logan Allen
71d0b1a6c0
apps: individual apps send their %serve-dir poke
2020-06-01 14:02:13 -04:00
Logan Allen
9b5c93d2f1
file-server: renamed to file-server
2020-06-01 14:02:12 -04:00
Logan Allen
c4d3fa41d9
launch and http-server-store: protect on-poke and on-watch
2020-06-01 14:01:39 -04:00
Logan Allen
f13b174f16
landscape: renamed to http-server-store, finished subscribable configuration
2020-06-01 14:01:38 -04:00
Logan Allen
34d70d4d55
channel.js: properly close event source
2020-06-01 14:00:47 -04:00
Logan Allen
e2fad4bdd7
landscape: updated code to bind to all used prefixes
2020-06-01 14:00:47 -04:00
Isaac Visintainer
7b0a587c4a
landscape: don't special case os1 app paths
2020-06-01 14:00:47 -04:00
Isaac Visintainer
ae58a62fad
landscape: added static serving to landscape.hoon
2020-06-01 14:00:47 -04:00
Logan Allen
1fc59a9c97
publish: removed commented out code
2020-06-01 14:00:47 -04:00
Logan Allen
deb7c3445b
apps: finish mark and http cleanup
2020-06-01 14:00:46 -04:00
Logan Allen
4550bc6dc1
apps: updated apps to use consistent %initial update
2020-06-01 14:00:46 -04:00
Logan Allen
056cd51478
apps: removed unused resources
2020-06-01 13:57:32 -04:00
Logan Allen
34fc7b7f30
launch: fixed mark conversions and added files
2020-06-01 13:57:06 -04:00
Logan Allen
0c2b770411
launch: added json marks
2020-06-01 13:57:06 -04:00
Logan Allen
9a008155c7
launch: finished the structure of the rewrite, supports tile hiding and tile reordering
2020-06-01 13:57:06 -04:00
Matilde Park
82c6bc3589
publish: change index.hoon for spa
2020-06-01 13:57:06 -04:00
Matilde Park
cff36857b1
spa: add links
2020-06-01 13:57:05 -04:00
Logan Allen
a0da7610ab
landscape-js: integrate with new ~landscape paths
2020-06-01 13:57:05 -04:00
Logan Allen
d727b95770
hood: start landscape app automatically and upon OTA
2020-06-01 13:57:04 -04:00
Logan Allen
1bbeb8d2a4
landscape: moved chat files to landscape directory and updated to use landscape SPA
2020-06-01 13:55:49 -04:00
Logan Allen
23cdb8f07e
launch: wip
2020-06-01 13:55:28 -04:00
Logan Allen
e3adb94c83
landscape: added landscape.hoon that serves all HTTP urls but the publish-related ones
2020-06-01 13:55:27 -04:00
Logan Allen
4fa2378e67
apps: stop serving webpages from all apps except publish
2020-06-01 13:55:04 -04:00
Matilde Park
f9865bdd2c
spa: add groups
2020-06-01 13:54:08 -04:00
Matilde Park
9b4c51776d
soto: fix to use latest channel.js
2020-06-01 13:54:08 -04:00
Matilde Park
27406fe029
spa: componentise spinner, migrate all global css
2020-06-01 13:54:08 -04:00
Ted Blackman
b191636276
clay: WIP reef building
2020-06-01 12:56:21 -04:00
Fang
750ff6e5e1
eyre: respect "forwarded" header from localhost
...
For request transparency, HTTP proxies may set the Forwarded header to
specify who the original requester is.
For requests from localhost only, we make Eyre respect the Forwarded
header, and adjust the handled ip address accordingly.
Note that we do not support X-Forwarded or other non-standard variants.
The header remains in the request, so server applications can handle
them as desired.
Fixes #2723 .
2020-05-31 17:45:22 +02:00
Fang
a87000149d
zuse: add parsers for http header field values
...
Multi-value format as used by some headers.
Also updates pill with recent zuse changes.
2020-05-31 17:45:20 +02:00
Fang
b1daaec7bf
zuse: add parsers for ip addresses
...
Parses into +address:eyre.
2020-05-31 17:45:18 +02:00
Fang
63c26151a3
eyre: extend session duration on-use
...
When sending a response to an authenticated request, update the session
to last for +session-timeout again, and send an updated cookie to match.
Assuming the user makes an actual HTTP request at least once a week,
this will make sure they don't get logged out automatically. Simply
keeping a channel open, unfortunately, doesn't count.
2020-05-30 02:29:20 +02:00
Benjamin Summers
47247d86d2
Merge branch 'khrc' of github.com:urbit/urbit into ipc-redux-kh
2020-05-29 17:15:16 -07:00
Fang
a51d93326a
eyre: clean up old +load code
...
Removes pre-breach state adapter logic and touches up code style.
2020-05-29 15:33:22 +02:00
Fang
00e3159287
eyre: clear expired sessions/cookies from state
...
Instead of setting a timer for every session, we set a single expiry
timer when the first session is created. On the subsequent wake event,
we clear all cookies that have expired at that time, then set a timer
for when the next session expires.
This approach gives us flexibility wrt sessions going forward, allowing
extending or early deleting of sessions without having to care about the
related timers.
Note that in +load, we clear all existing sessions. We would start the
expiry timer flow there, but can't. Forcing the user to login again
post-ota once isn't the end of the world.
2020-05-29 15:28:44 +02:00
Fang
f54c5066d4
Merge pull request #2956 from urbit/master
...
Merge master into release/next-userspace
2020-05-29 13:24:44 +02:00
Philip Monk
18e396cf53
release: urbit-os-v1.0.20
...
Previous urbit-os-v1.0.20 was not released
2020-05-28 18:43:20 -07:00
Philip Monk
d49e8adc08
Merge remote-tracking branch 'origin/philip/behn-fix' into release/hotfix
...
behn: fix +unset-timer
2020-05-28 18:37:39 -07:00
Philip Monk
3ab618e234
behn: fix +unset-timer
...
It was throwing away timers sometimes if you cancelled a timer at the
same date as other timers.
2020-05-28 17:09:25 -07:00
Philip Monk
0cfee46fa8
jael: send breach notifications in order
...
See #2952 for details
2020-05-28 15:24:19 -07:00
Philip Monk
1be5411c75
jael: don't notify breach on initial update to ship
...
See #2952 for details
2020-05-28 14:38:07 -07:00
Philip Monk
c20cd29932
jael: look for correct wire
...
We inspect the wire of our subscriber to see if we need to produce the
result as a %public-keys or a %boon. This is bad -- we should proxy the
subscription to avoid this need, but this doesn't make that change yet.
%pubs is an old name that doesn't exist anymore (last existed around
September 2019). The new version is /public-keys, but it's worked so
far because /public-keys has only one item in the path, so it missed the
conditional. This commit makes the intent more clear.
The [%a @ @ *] could be just [%a @ *], but I leave it to reduce the
chance of breaking stuff.
2020-05-28 14:27:08 -07:00
ixv
28dbe9b9e5
Merge pull request #2940 from urbit/ixv/publish-kick-resub
...
publish: send less data on kick/resubscribe
2020-05-28 11:45:56 -07:00
Philip Monk
a362e4b3cb
gen: add |ames-wake
...
forgot to add this file
2020-05-28 10:50:32 -07:00
Philip Monk
0642cc5861
ames: add |ames-wake
...
Somehow we ended up with flows which expected to awaken but did not wake
up. This was likely caused by the error in r920j OTA, urbit-os-v1.0.18.
This adds a command which ensures that every flow has an active timer.
I expect this to be needed only once, but it's a pretty general tool, so
it's worth keeping.
I've included an unused @t parameter to more easily add simple debug
commands to ames without having to add a new task
2020-05-28 10:28:31 -07:00
Philip Monk
3eb28e2f61
hood: update on-save
2020-05-28 07:38:40 -07:00
Philip Monk
c417e594e3
hood: update on-save
2020-05-27 19:35:22 -07:00
Philip Monk
472ad18c90
behn: already deleted, don't need to do it again
2020-05-27 18:47:50 -07:00
Philip Monk
86fb78d933
Merge remote-tracking branch 'origin/ted/behn-same-date' into release/hotfix
2020-05-27 18:36:10 -07:00
Philip Monk
ff01a1ea04
ames: don't set new timer if we woke up too early
...
Otherwise if we end up having multple outstanding timers, they never
coalesce to a single timer.
2020-05-27 17:38:18 -07:00
Isaac Visintainer
e9b7360335
publish: address review comments
2020-05-27 16:27:51 -06:00
Ted Blackman
8ed07dfc7e
behn: fix bug with timers at same date
2020-05-27 02:59:07 -04:00
Philip Monk
d0b4d5a02e
release: urbit-os-v1.0.18
2020-05-26 17:41:42 -07:00
Fang
049cacfa51
Merge pull request #2932 from urbit/m/shoe
...
shoe: console application library
2020-05-27 00:39:27 +02:00
Fang
4b9ec0c9a4
shoe: include example usage of %klr sole-effect
...
Seems worthwhile to signal the existence of richer console output.
Also adds a brief description of what the example app does.
2020-05-26 23:45:45 +02:00
Fang
127355c381
shoe: simplify default +can-connect
...
This belongs in /app/shoe (and indeed already is there).
2020-05-26 23:14:51 +02:00
Fang
509fec7f7c
shoe: improve +on-load logic
...
Turns out that if we use a tag we can just check the value without
needing vase operations.
2020-05-26 23:10:54 +02:00
Isaac Visintainer
33b534e8f8
publish: send less data on kick/resubscribe
2020-05-26 14:55:27 -06:00
Fang
36b7fc2e4f
Merge branch 'release/next-sys' into m/debug-dashboard
2020-05-26 20:36:27 +02:00
pkova
28cd252ce7
zuse: improve json to rn parsing
...
Allow the exponent token to be 'e' or 'E', allow the explicit sign of '+'.
Following the spec at https://json.org . Fixes #2935 .
2020-05-26 19:29:24 +03:00
pilfer-pandex
78729f4f87
hoon: better comment for +slab
2020-05-25 22:42:49 -04:00
pilfer-pandex
831206d4fe
hoon: comment and syn mod for +slab
2020-05-25 22:35:54 -04:00
Fang
41448d5b05
chat-cli: use /lib/shoe
2020-05-24 17:57:54 +02:00
Fang
f103c65051
shoe: console application library
...
Deals with sole events, deferring to the underlying app only for higher-
level sole-handling logic.
Currently doesn't offer fancy printing logic, but can easily be extended
to do so.
Passes sole-ids on to the underlying app in all arms so that it may run
session-specific logic wherever it desires.
2020-05-24 17:57:18 +02:00
Fang
2fddfea082
sole: include details in stack trace
2020-05-24 17:57:09 +02:00
Fang
1238047b48
Merge branch 'master' into release/next-sys
2020-05-24 17:51:48 +02:00
Fang
58e85fa661
Merge branch 'release/next-sys' into m/debug-dashboard
2020-05-23 01:00:45 +02:00
Fang
309d30a0c8
dbug: support more eyre scries
2020-05-22 23:57:41 +02:00
Fang
52ef23ccca
eyre, zuse: add scry interfaces for eyre state
...
Scries for getting out open connections, cookie sessions, and existing
channels.
Moves the involved types from eyre into zuse.
2020-05-22 23:55:17 +02:00
Philip Monk
a4a44f1e21
kiln: cleanup
2020-05-22 14:32:32 -07:00
Philip Monk
25bd1340f6
ph: update breach-sync now that %base is gone
2020-05-22 00:30:15 -07:00
Philip Monk
096149713a
drum: relink to chat-cli
...
The subscription changes in drum broke existing subscriptions. This
worked alright (though loud) for dojo, but it left chat-cli "frozen"
unless you manually unlinked/relinked. This does that automatically.
It also includes a refactoring of +on-load in drum, to avoid vain
repetition.
2020-05-22 00:17:56 -07:00
Philip Monk
4aff4d74e2
kiln: get updates into %home, remove %base
...
We need to get updates directly into %home in case the marks depend on
changes to hoon.hoon. %base has no reason to exist.
Our ota strategy is now to merge from parent/kids to home, then
parent/kids to kids.
2020-05-21 23:45:17 -07:00
Philip Monk
cce32194c1
pill: update
2020-05-21 23:15:23 -07:00
Ted Blackman
13f6b84b76
/gen/timers: stop using parser path
2020-05-22 01:53:33 -04:00
Ted Blackman
8bd1ed7a2c
dojo: fix keyword arguments
2020-05-22 01:53:04 -04:00
Philip Monk
4fcd9f23c0
Merge branch 'release/behn-fast' ( #2915 )
...
* release/behn-fast:
zuse: add +ordered-map
behn: switch to ordered-map
chat: virtualize message-to-json conversion
2020-05-21 22:43:53 -07:00
Philip Monk
0e7b07e061
Merge branch 'release/link-dojo' ( #2867 )
...
* origin/release/link-dojo:
chat-cli: allow sending • character
chat-cli: always talk to local ship only
chat-cli: single-target sole effects as needed
chat-cli: don't allow excessively small cli widths
chat-cli: pull in sole-sur namespace where relevant
chat-cli: remove unused entropy from state
chat-cli: print newlines correctly
chat-cli: support multiple sole connections
chat-cli: don't crash on %bad-text
dojo: rename remote access generators
gall: fix handling of empty path list
dojo: remove unused %json poke
dojo: add remote access controls
drum: switch to per-ship /sole/drum duct
Signed-off-by: Philip Monk <phil@pcmonk.me>
2020-05-21 22:42:18 -07:00
Philip Monk
274215ec6b
zuse: add +ordered-map
...
At some point this should be more properly styled similar to +by, +in,
and +to, but for now this reduces duplication and makes the ordered map
available to everyone.
2020-05-21 22:28:16 -07:00
pilfer-pandex
90e8c9a2b0
hoon: make +slab respect variance using given mode and return false
2020-05-21 19:38:10 -04:00
pilfer-pandex
7e4c0036f6
hoon: make +slab respect variance (%read) and return false
2020-05-21 19:37:20 -04:00
Isaac Visintainer
7c9f128910
publish: fix publish-info mark quote escaping
2020-05-21 17:16:54 -06:00
Fang
4c9d18e5c0
Merge branch 'release/next-sys' into m/debug-dashboard
2020-05-21 20:09:58 +02:00
Fang
9f4bb4b295
dbug: no such thing as fallback duct
2020-05-21 12:31:28 +02:00
Philip Monk
8c4c0f31fc
Merge pull request #2920 from urbit/ted/ames-mass-alien
...
ames: fix %alien |mass over-reporting
2020-05-21 01:40:30 -07:00
Philip Monk
a84b0db733
clay: fix clobbering changes if identical changes
2020-05-21 01:23:04 -07:00
Philip Monk
560e3375f5
clay: drip if foreign desk
2020-05-21 01:10:39 -07:00
Ted Blackman
a0eafa8aa3
zuse,ames: handle %trim task
2020-05-21 03:45:08 -04:00
Ted Blackman
0f7b213f38
ames: fix %alien |mass over-reporting
2020-05-21 03:19:20 -04:00
Fang
826b27df53
dbug: separate flows by forward & backward
...
Instead of send and receive.
2020-05-21 00:59:31 +02:00
ixv
0092c68833
Merge pull request #2914 from urbit/ixv/migrate-groups
...
os1: migrate app data to new group
2020-05-20 14:27:45 -07:00
Fang
f96c83a4a9
spider, debug fe: actually support killing threads
2020-05-20 22:35:53 +02:00
Fang
da4274d490
dbug: allow custom state queries
...
Try to give state version number on first load. Run custom queries on
demand, similar to +dbug [%state 'whatever'].
2020-05-20 22:34:13 +02:00
ixv
a79f73c091
Merge pull request #2913 from urbit/ixv/fix-chat
...
chat-view: don't forget to sync permissions
2020-05-20 13:25:16 -07:00
Isaac Visintainer
8e6cbbb1d6
migrate-channels: addressed review
2020-05-20 14:24:24 -06:00
Fang
973cb62d6c
Merge branch 'release/next-userspace' into m/smaller-safer-json
2020-05-20 17:29:12 +02:00
Ted Blackman
34038a4616
/gen: all generators build
2020-05-20 04:51:37 -04:00
Ted Blackman
96264f7fa3
eyre: clarify common prints
2020-05-20 04:36:33 -04:00
Ted Blackman
1028e9fd7c
hoon,kiln: clean up boot prints; new pill
2020-05-20 04:36:16 -04:00
Ted Blackman
5a1f227622
clay: remove beak from compiler path
2020-05-20 04:25:00 -04:00
Ted Blackman
96c92a493d
/tests: gall tests pass again
2020-05-20 04:22:40 -04:00
Ted Blackman
917c55eaa3
gall: remove pupal queue, molt on any event
2020-05-20 03:30:29 -04:00
Ted Blackman
7e69e66280
ames/zuse: handle %trim event
2020-05-20 03:29:54 -04:00
Ted Blackman
66b9e20ee5
/app: more fixes from /= replacement
2020-05-20 03:28:14 -04:00
Ted Blackman
19f0fe7757
:metadata-hook: fix syntax error
2020-05-20 02:34:11 -04:00
Philip Monk
56c66be87a
behn: switch to ordered-map
2020-05-19 21:40:39 -07:00
Isaac Visintainer
e931a473dd
os1: migrate app data to new group
2020-05-19 20:08:35 -06:00
Isaac Visintainer
9b28855842
chat-view: don't forget to sync permissions
2020-05-19 19:48:06 -06:00
Ted Blackman
6f80d55289
:test %generators
2020-05-19 20:28:46 -04:00
Ted Blackman
044c22357d
clay: virtualize +read-at-aeon:ze so failures don't kill event
2020-05-19 20:28:24 -04:00
Ted Blackman
4616daf0dc
/app: fix remaining /=s; all agents build
2020-05-19 20:27:34 -04:00
matildepark
91cf06b542
Merge pull request #2814 from urbit/lf/chat-type-namespacing
...
chat: improve namespacing of chat-* types
2020-05-19 19:54:22 -04:00
matildepark
74fb1ad68f
Merge pull request #2884 from urbit/lf/publish-namespacing
...
publish: abide by namespacing conventions
2020-05-19 19:14:55 -04:00
Fang
15e3ea6940
dbug: just use +dor for sorting
...
+vor is literally just +dor.
2020-05-19 23:46:27 +02:00
Ted Blackman
64882f09e7
/gen,/app: stop using /=
2020-05-19 16:53:55 -04:00
Fang
239892b26d
dbug: attempt to render lane details
2020-05-19 22:50:59 +02:00
Fang
2671fe71df
dbug: print warning about passcode access
...
Also fixes typo, cleans up comment.
2020-05-18 22:54:45 +02:00
Fang
edabe438d3
dbug: order rcv's nax
2020-05-18 21:46:33 +02:00
Fang
5572b3d8a7
dbug: sort correctly, by value order
...
Was using +aor, which sorts by LSB order.
2020-05-18 20:53:48 +02:00
Philip Monk
aaf7a45e25
arvo: properly print %warn
2020-05-17 02:01:17 -07:00
Philip Monk
161cc7aa15
clay: put ship/desk in compiler path
2020-05-17 01:59:10 -07:00
Philip Monk
2583da4d31
gall: subscribe to hoon/arvo/zuse as well
2020-05-17 00:22:51 -07:00
Philip Monk
b7beb6a697
clay: make covariant in type of +hoon
2020-05-16 05:22:39 -07: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
Ted Blackman
9bb6daad06
-work: create and mount dev desks
2020-05-15 04:00:56 -04:00
Ted Blackman
d6b2b961bc
/lib/strandio: +trace monadic logger
2020-05-15 03:58:36 -04:00
Ted Blackman
88b834107c
gall: pupal phase
2020-05-14 07:24:44 -04:00
Philip Monk
a874ab4355
zuse: remove +ford
2020-05-14 00:22:39 -07:00
Philip Monk
e95f34a325
write: convert to fusion
2020-05-13 23:42:44 -07:00
Philip Monk
2c2e16df7a
language-server: convert to fusion
2020-05-13 23:30:52 -07:00
Philip Monk
fd26b2184e
kiln: convert to fusion
2020-05-13 20:13:53 -07:00
Philip Monk
af1a26aa5d
clay: abort mate on conflicts
2020-05-13 19:29:20 -07:00
Philip Monk
c092f9cea4
hood: remove references to ford
2020-05-13 19:29:20 -07:00
Ted Blackman
2ce063f409
ford: delete, update /lib/pill
2020-05-13 21:10:35 -04:00
Ted Blackman
4dde2081f1
Merge branch 'ted/leap-arvo' into ford-fusion
2020-05-13 19:44:44 -04:00
Philip Monk
9b434af44e
clay: only reload vanes that changed
2020-05-13 18:27:14 -04:00
Ted Blackman
778f6e9d05
/sys: make hoon optional in %lyra
2020-05-13 18:27:14 -04:00
Philip Monk
6da1424f8a
clay: remove last turbo references
2020-05-12 23:36:55 -07:00
Philip Monk
be77fa39db
clay: convert foreign-update to fusion
2020-05-12 22:53:23 -07:00
Philip Monk
ee13aa73d4
clay: move foreign-request to fusion
2020-05-12 20:22:25 -07:00
Isaac Visintainer
ac9890c2a9
publish: fix bug in publish comment mark
2020-05-12 17:49:03 -06:00
Philip Monk
8536c6b1ca
clay: remove move of +util
2020-05-12 03:03:07 -07:00
Philip Monk
6e10a7439a
clay: remove fusion mount and queuing infrastructure
2020-05-12 02:09:41 -07:00
Philip Monk
4e1bac8946
clay: convert |mount to fusion
2020-05-12 01:27:19 -07:00
Philip Monk
5474b2fab6
clay: remove turbo merge
2020-05-12 00:43:45 -07:00
Philip Monk
9a1183e69f
clay: remove -merge
2020-05-12 00:02:37 -07:00
Philip Monk
aacd6f80d8
clay: move merge back into clay
2020-05-12 00:01:46 -07:00
Philip Monk
e75ab631a4
clay: remove turbo commit
2020-05-11 19:33:56 -07:00
Philip Monk
7d5e102dfe
clay: change %info to use ford fusion
2020-05-11 19:26:22 -07:00
Philip Monk
9a9d91214f
clay: port mate/meld to ford fusion
2020-05-11 18:23:44 -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
c991e17871
dbug fe: correct page title
2020-05-11 20:37:28 +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
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
Liam Fitzgerald
5dce103fe0
links: update generators
2020-05-09 09:41:58 +10: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
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
Ted Blackman
b6dcb65061
clay: rebuild desk on zuse change
2020-05-08 06:03:29 -04:00
Ted Blackman
717d6e1b70
arvo: unvirtualize vane installation
2020-05-08 06:02:54 -04:00
Ted Blackman
b32ca5d222
/sys: kernel upgrades seem to work
2020-05-08 02:18:24 -04:00
Liam Fitzgerald
2946eb55cb
links: namespace view types
2020-05-08 16:07:44 +10:00
Liam Fitzgerald
f64c8f05ed
links: namespace listen-hook types and lib
2020-05-08 15:40:23 +10:00
Liam Fitzgerald
edfcb389db
links: namespace store types and lib
2020-05-08 15:33:04 +10:00
Ted Blackman
2be61eaac9
/mar: all marks build
2020-05-08 01:29:47 -04:00
Ted Blackman
9588542ed4
eyre: fix tests
2020-05-08 01:29:25 -04: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
Liam Fitzgerald
bf965a26ea
links: rename files to namespacing convention
2020-05-08 14:27:37 +10:00
Ted Blackman
ff8b427de9
:language-server: fix mint-vain from zuse change
2020-05-08 00:23:51 -04:00
Philip Monk
35ca2be344
gall: clear outstanding ack queue to breaching ships
...
fixes #2867
2020-05-07 21:17:42 -07:00
Ted Blackman
ea2386b36c
clay: stop the %drip
2020-05-07 23:58:03 -04:00
lukechampine
8cbb8f142e
gall: fix handling of empty path list
2020-05-07 22:46:51 -04: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
Ted Blackman
9dea282d5d
arvo: minor cleanup
2020-05-07 05:10:43 -04:00
Ted Blackman
7493fd4fd9
arvo: handle %warn event
2020-05-07 05:00:11 -04:00
Ted Blackman
a064afbd89
/sys: |mass works again
2020-05-07 04:51:08 -04: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
Ted Blackman
63b77c1b7f
arvo: WIP trying to get |reset working
2020-05-06 13:11:51 -04:00
Ted Blackman
a3846d6e03
arvo: fix boot bugs
2020-05-06 12:33:42 -04:00
Ted Blackman
ea75255290
arvo: synchronous updates compile; untested
2020-05-06 09:02:11 -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
Ted Blackman
339e4e34ce
clay: fix %mime->%html mark conversion
2020-05-06 01:09:35 -04:00
Isaac Visintainer
734e643eb7
release: urbit-os-v1.0.15
2020-05-05 19:32:08 -06: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
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
Ted Blackman
3ad411646b
clay: fix %sole-effect->%json conversion
2020-05-05 18:24:16 -04: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
Ted Blackman
58d3820e41
clay: track /{mar,lib,sur} dependencies properly
2020-05-05 02:31:35 -04:00
Ted Blackman
8fc787b0ca
eyre: use ford-fusion; compiles, untested
2020-05-05 01:28:37 -04: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
Ted Blackman
8abdd3d066
mar: all marks build; added +grad and +noun:grow to many
2020-05-04 23:21:05 -04:00
Ted Blackman
ccaa1e41ef
:test: use ford fusion
2020-05-04 23:20:41 -04:00
Isaac Visintainer
da5f78df18
publish: allow crash case to no-op instead
2020-05-04 20:55:41 -06: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
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
Ted Blackman
8693bcbea8
dojo: minor cleanup
2020-05-04 07:17:38 -04:00
Ted Blackman
5a0fd2b653
dojo: use ford-fusion; missing /- and /+
2020-05-04 07:08:50 -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
Logan Allen
c8e972aa4e
chat-js: updated codeeval.png, margin, and size of icons
2020-05-01 19:08:36 -04:00
Philip Monk
1d5dfe394f
gall: port mark operations to fusion
...
Gall no longer refers to Ford Turbo
2020-04-30 23:19:50 -07:00
Liam Fitzgerald
1faf35928c
chat: fix indenting
2020-05-01 14:11:49 +10:00
Joe Bryan
a3f85f8086
arvo: fixes +solid boot sequence
2020-04-30 15:01:22 -07:00
Ted Blackman
c08161af7d
gall: scry and warp to /nowhere
2020-04-30 04:15:28 -04:00
Ted Blackman
7645b32f72
Revert "gall: WIP use ford fusion for mark casting"
...
This reverts commit 22aa98e717
.
2020-04-30 02:00:57 -04:00
Liam Fitzgerald
c62140e4d6
chat: use ^? on libs correctly
2020-04-30 13:29:06 +10:00
Philip Monk
65766a73e2
clay: port -merge to fusion
2020-04-29 17:38:24 -07:00
Liam Fitzgerald
d7a5499b9a
chat: expose types with libs
2020-04-30 09:04:29 +10:00
Ted Blackman
6120eeecc0
Merge remote-tracking branch 'origin/ford-fusion' into ford-fusion
2020-04-29 18:12:54 -04:00
Ted Blackman
a25a899050
test: fix gall +test-conf
2020-04-29 18:11:37 -04:00
Ted Blackman
ad52fdb248
test: remove broken clay +test-get-fit
2020-04-29 18:02:47 -04:00
Philip Monk
1ae66bd098
clay: clean up sanity checks
2020-04-29 14:50:30 -07:00
Ted Blackman
73352faa23
Merge remote-tracking branch 'origin/philip/ford-fusion' into ford-fusion
2020-04-29 17:46:33 -04:00
matildepark
c050ca10c7
Merge pull request #2784 from urbit/la-channel-err
...
channel-js: fixed long-standing issue with subscription errors not being propagated
2020-04-29 12:41:23 -04:00
Liam Fitzgerald
531efa82a9
chat: address review comments
2020-04-29 18:45:07 +10:00
Philip Monk
06c0d55a1e
clay: working sanity checks for ankh
2020-04-28 22:34:48 -07:00
Philip Monk
c5d7473cf7
clay: recurse properly
2020-04-28 20:33:12 -07:00
Philip Monk
7133e50ef3
clay: make first commits use fusion
2020-04-28 18:14:18 -07:00
Liam Fitzgerald
5dc241dbe5
drum: partially restore reverted changes
2020-04-29 08:40:38 +10:00
Liam Fitzgerald
e099f3a8c6
Revert "drum: address review comments"
...
This reverts commit c925665cb8
.
2020-04-29 08:25:21 +10:00
Ted Blackman
22aa98e717
gall: WIP use ford fusion for mark casting
2020-04-28 10:05:58 -04:00
Ted Blackman
87818b8795
clay: report cache sizes in |mass
2020-04-28 06:37:43 -04:00
Ted Blackman
004d0624da
clay: remove stray print
2020-04-28 06:23:53 -04:00
Ted Blackman
0a906dc297
clay: use %mime cache on %into
2020-04-28 05:56:28 -04:00
Ted Blackman
3eac215a1c
clay: fix %mime->%hoon bootstrapping
2020-04-28 00:52:07 -04:00
Ted Blackman
80541b39aa
gall: live update agents
2020-04-27 23:03:17 -04:00
Ted Blackman
48caee7579
clay: fix +build-fit
2020-04-27 22:53:50 -04:00
Liam Fitzgerald
371c98c035
chat-cli: remove unnecessary %gu scry
...
This is now redundant as chat-store will always boot before chat-cli.
2020-04-28 12:24:21 +10:00
Liam Fitzgerald
216766a84f
link-proxy-hook: remove unnecessary %gu scry
...
This is redundant as the metadata store will always boot before the
link-proxy-hook.
2020-04-28 12:23:28 +10:00
Liam Fitzgerald
c925665cb8
drum: address review comments
2020-04-28 12:20:59 +10:00
Liam Fitzgerald
5f4fc28bc9
chat: improve namespacing of chat-* types
...
Improved the namespacing by dropping the app prefix on types, e.g.
chat-hook-action -> action. Compensated for shadowing by importing the
/sur files behind a face. End result is that a chat-hook-action becomes
an action:hook. Splits chat-json into lib/chat-{hook,store,view}. Uses
^? on changes files in /lib and /sur to discourage deeply nested
importing.
2020-04-28 12:01:13 +10:00
Logan Allen
003c4676b1
hood: added version %4 of hood state
2020-04-27 18:28:31 -04:00
Logan Allen
9b4f070f3e
s3: style cleanup, response to comments
2020-04-27 15:31:04 -04:00
Logan Allen
28c707b300
hood: updated drum to version %3
2020-04-27 15:12:51 -04:00
Logan Allen
d2e2590cce
chat-js: implemented S3 image upload
2020-04-27 15:02:48 -04:00
Logan Allen
7beb575551
groups: fixed error states and visual styling around image upload
2020-04-27 14:47:55 -04:00
Philip Monk
dca81a2ee2
clay: prepare for kernel updates
2020-04-24 17:44:29 -07:00
Liam Fitzgerald
37cd90a42b
drum: sort cli connections
...
Sorts cli connections so that the user always boots into %dojo
regardless of their @p
Fixes : #2248
2020-04-25 07:21:41 +10:00
Liam Fitzgerald
2e3947e3c0
drum: account for app dependencies on boot
...
Changes drum's boot order to be deterministic regardless of the ship
you're on.
Fixes #2681
2020-04-25 07:20:42 +10:00
Philip Monk
d3b5fba864
clay: prepare for switching first commit to fusion
...
Can't be done right now because get-fit doesn't look at the incoming
changes.
2020-04-24 12:17:22 -07:00
Logan Allen
ff313fb720
groups-js: initial s3 work
2020-04-24 12:19:01 -04:00
Logan Allen
9c6cb61d61
s3: got tests passing and added the rest of the generators
2020-04-24 12:19:01 -04:00
Logan Allen
285f0bd5e3
s3: integrated with store and reducers
2020-04-24 12:19:01 -04:00
Logan Allen
bec650957c
s3: added configuration settings for setting current bucket and adding / removing buckets from list
2020-04-24 12:19:01 -04:00
Logan Allen
ab3a759ce2
s3-store: poke functionality, updated credentials, added generators
2020-04-24 12:19:01 -04:00
Logan Allen
daf32fd0f9
s3-store: initial commit
2020-04-24 12:19:01 -04:00
Jared Tobin
0bcd971c5f
release: urbit-os-v1.0.14.rc1
2020-04-24 12:15:39 +04:00
Philip Monk
e7bf9cc190
ph: fix now that ford builds are often dripped
2020-04-23 19:07:33 -07:00
Philip Monk
42bab4ecfb
clay: move -commit back into clay
2020-04-23 17:16:42 -07:00
Philip Monk
fa0e019ddf
clay: change %park interface to not take caches
...
Now a full commit is synchronous. -commit will be assimilated back into
clay.
2020-04-23 13:54:57 -07:00
Logan Allen
d29ea5703e
channel-js: fixed long-standing issue with subscription errors not being propagated
2020-04-23 16:51:53 -04:00
Liam Fitzgerald
ec03c29b72
chat-hook: fix variable name
2020-04-23 23:12:30 +10:00
Jared Tobin
413ae72164
Merge branch 'ted/sloe' ( #2764 )
...
* ted/sloe:
pill: update solid
fix +sloe for %hint'ed cores
Signed-off-by: Jared Tobin <jared@tlon.io>
2020-04-23 15:05:57 +04:00
Ted Blackman
e10bc43c4a
app/: images load in web client again
2020-04-23 01:51:34 -04:00
Ted Blackman
2f65285666
Revert "Revert "lowercase image files""
...
This reverts commit bd8a0fe9e7
.
2020-04-23 01:18:53 -04:00
Ted Blackman
bd8a0fe9e7
Revert "lowercase image files"
...
This reverts commit 5231031b60
.
2020-04-22 22:35:04 -04:00
Fang
a810468dcf
Merge pull request #2777 from urbit/ixv/publish-groupify
...
publish: groupify notebooks
2020-04-23 02:00:24 +02:00
matildepark
5ccfd0537b
Merge pull request #2740 from liam-fitzgerald/lf/chat-group-autoleave
...
chat: leave chats associated with group on group leave
2020-04-22 18:41:10 -04:00
Isaac Visintainer
f46bc4b397
publish: addressed review, fixed issue with metadata
2020-04-22 15:14:24 -07:00
Logan Allen
c374e17ba5
contact-view: redirect upon url case of avatar
2020-04-22 18:08:59 -04:00
Ted Blackman
09b1606ca6
soto: whitespace cleanup
2020-04-22 17:41:25 -04:00
Logan
c36c5a9bd3
Merge branch 'master' into os1-avatar
2020-04-22 11:42:33 -04:00
Ted Blackman
d7215321d3
gall: fix scry bug
2020-04-22 06:49:23 -04:00
Jared Tobin
5b9887ca19
Merge branch 'la-contact-delete-fix' ( #2738 )
...
* origin/la-contact-delete-fix:
t groups + contacts: make removes completely clean up state
contact-js: made channel handle onChannelError
contact-hook: tested it, got /synced path working, and subscriptions loading
contacts: fix group deletion and do some quality of life fixes
Signed-off-by: Jared Tobin <jared@tlon.io>
2020-04-22 14:04:19 +04:00
Ted Blackman
5231031b60
lowercase image files
2020-04-22 05:44:21 -04:00
Ted Blackman
627bb565c2
boots off gall using fusion to build apps; some app errors on boot, but usable
2020-04-22 05:27:36 -04:00
Ted Blackman
3beb6ee65b
WIP gall: partial fusion conversion; compiles
2020-04-22 01:37:12 -04:00
Logan Allen
f6a2f7f83c
contact: finish %octt implementation
2020-04-21 19:59:03 -04:00
Ted Blackman
9b0cb85a02
gall: clean up API, remove empty caches from state.
2020-04-21 18:50:47 -04:00
Isaac Visintainer
49463197f5
publish: add groupify action
2020-04-21 14:34:40 -07:00
Logan Allen
2f7e8fd811
contacts: added "url" avatar support and finished "octet" avatar
...
fetching support
2020-04-21 15:29:47 -04:00
Logan Allen
6d4a694aeb
t groups + contacts: make removes completely clean up state
2020-04-21 15:00:43 -04:00
Jared Tobin
358aa5025f
Merge branch 'liam-fitzgerald/lf/chat-markdown-input' ( #2756 )
...
* liam-fitzgerald/lf/chat-markdown-input:
chat-js: revive # prefix for code messages
chat-js: toggle code editor on icon click
chat-js: disabled block level elements in messages
chat-js: render markdown in messages
chat-js: use CodeMirror for chat input
chat-js: add CodeMirror dependency
Signed-off-by: Jared Tobin <jared@tlon.io>
2020-04-21 13:06:18 +04:00
Jared Tobin
a9d10a5471
Merge branch 'liam-fitzgerald/lf/publish-del-edit' ( #2734 )
...
* liam-fitzgerald/lf/publish-del-edit:
chat-fe: move cancel button below comment edit
publish-js: lift editing state to comment list
publish: fix check on edit-comment delta
publish-js: avoid unnecessary scrollbars on note view
publish-js: allow deletion and editing of comments
publish: use @tas for comment ref in marks
Signed-off-by: Jared Tobin <jared@tlon.io>
2020-04-21 13:05:57 +04:00
Ted Blackman
e1146a820b
remove temporary :spider2 agent
2020-04-21 01:05:56 -04:00
Ted Blackman
69f809ff3e
use fusion in :spider
2020-04-21 01:05:05 -04:00
Ted Blackman
8b4ad9bfc9
:spider2 works with threads in subfolders
2020-04-21 00:22:54 -04:00
Liam Fitzgerald
4083af515e
Merge branch 'master' into lf/chat-markdown-input
2020-04-21 13:56:30 +10:00
Ted Blackman
ddc5b9e3f6
kiln: fix |goad-gall
2020-04-20 22:55:40 -04:00
Liam Fitzgerald
a978ca2b5a
chat: autoleave on watch-ack
2020-04-21 07:50:27 +10:00
Liam Fitzgerald
e21f9d772a
chat: leave chats associated with group on group leave
...
When a group is left, the permissions no longer exist and the mailbox
subscription is kicked. Before attempting to resubscribe, we simply
check if we still have permissions and if not, leave the chat.
2020-04-21 07:47:48 +10:00
Jared Tobin
a2eaec6d6f
Merge branch 'm/link-perf' ( #2728 )
...
* origin/m/link-perf:
link-listen-hook: partially revert 05e6519
link fe: refactor message display into component
link fe: more informative "empty list" display
link-view: in pagination logic, only +lent once
link: minimal initial view result
link-view: add some hints to aid profiling
Signed-off-by: Jared Tobin <jared@tlon.io>
2020-04-20 12:40:58 +04:00
Ted Blackman
acaf5a12cf
-test: all tests pass; fixed clay +get-fit
2020-04-20 02:41:20 -04:00
Ted Blackman
f3544067af
-test: full path syntax
2020-04-20 01:33:29 -04:00
Ted Blackman
d1df818453
:spider2 works with ford-fusion
2020-04-19 23:25:46 -04:00
Ted Blackman
47d1d31a8d
WIP :spider2 (actually committed) and -tree (untested)
2020-04-19 05:18:14 -04:00
Ted Blackman
4bf854c180
WIP :spider2 using ford-fusion
2020-04-19 05:11:01 -04:00
Ted Blackman
1f91676c97
ford-fusion: stateful %warp reads compile
2020-04-19 04:58:12 -04:00
Ted Blackman
14f0e35c89
ford-fusion: all vane tests pass
2020-04-18 20:01:26 -04:00
Ted Blackman
0e4fb5a4f4
-test /sys/vane/{ames,clay}
2020-04-18 19:53:45 -04:00
Fang
dbc172af29
Merge pull request #2758 from urbit/m/chat-cli-order
...
chat-cli: account for reverse message ordering
2020-04-18 13:16:54 +02:00
Fang
0815c56d1d
Merge pull request #2746 from urbit/m/chat-hook-leave
...
chat-hook: on %remove, try our best to pull subs
2020-04-18 13:13:53 +02:00
Fang
9f42d420b3
chat-hook: remove incorrect comment
...
We do, in fact, use it. Implicitly, when reestablishing the subscription during
kick handling.
2020-04-18 13:13:08 +02:00
Ted Blackman
a705954b08
-test, -build-file, -build-mark, -build-cast
2020-04-18 04:21:15 -04:00
Ted Blackman
8d3a497bb9
ford-fusion: add ~| with .changes and .deletes
2020-04-18 04:18:13 -04:00
Ted Blackman
7b19580503
fix +sloe for %hint'ed cores
2020-04-18 02:11:34 -04:00
Ted Blackman
2dd78760f3
fix +sloe for %hint'ed cores
2020-04-18 02:09:51 -04:00
Ted Blackman
8f60c0e036
ford-fusion: update ankh before mime conversion
2020-04-18 01:36:59 -04:00
Liam Fitzgerald
4d118ce6c4
chat-js: revive # prefix for code messages
2020-04-18 15:10:19 +10:00
Ted Blackman
f36dc49ede
-build-file, -build-mark, -build-cast
2020-04-17 22:50:03 -04:00
Philip Monk
3d04695ca7
clay: use ford fusion for ankh and mime cache
2020-04-17 18:04:51 -07:00
Ted Blackman
1b27582e3a
ford-fusion: minor cleanup to +get-value
2020-04-17 02:23:19 -04:00
Ted Blackman
fdcc80b1e2
ford-fusion: use .baked.nub; fixes /mar/hoon dep cycle
2020-04-17 02:14:41 -04:00
Philip Monk
92f8fad85d
clay: write checkout-ankh and checkout-mime
2020-04-16 20:18:02 -07:00
Philip Monk
a479618a23
clay: add +get-changes
2020-04-16 14:05:43 -07:00
Ted Blackman
bc0238fb3a
ford-fusion: +test-strandio-lib
2020-04-16 16:58:45 -04:00
Ted Blackman
2c54934927
ford-fusion: test trivial file has no deps other than itself
2020-04-16 16:46:45 -04:00
Ted Blackman
c043f7872e
ford-fusion: test-cycle
2020-04-16 16:36:16 -04:00
Ted Blackman
af24318955
ford-fusion: check for cycles
2020-04-16 16:30:55 -04:00
Ted Blackman
3592b7e5bc
ford-fusion: minor +promote-ford cleanup
2020-04-16 16:09:02 -04:00
Ted Blackman
46ee902eaa
ford-fusion: hook up %cc scry to +get-cast
2020-04-16 15:00:03 -04:00
Fang
6f13546e2d
chat-cli: account for reverse message ordering
...
#2618 changed the way chat-store orders messages. We need to account for that
when processing/printing. This is the minimum viable fix.
2020-04-16 16:52:40 +02:00
Ted Blackman
ea23be3973
ford-fusion: report syntax errors
2020-04-16 09:55:48 -04:00
Ted Blackman
241a7165d4
test: remove redundant helpers
2020-04-16 09:40:59 -04:00
Ted Blackman
95f27d4a7b
ford-fusion: +run-pact compiles
2020-04-16 09:38:34 -04:00
Ted Blackman
6e12f71789
ford-fusion: +validate-path, +cast-path
2020-04-16 09:28:14 -04:00
Ted Blackman
dcf2c0ec51
ford-fusion: +test-parse-fail
2020-04-16 09:08:18 -04:00
Ted Blackman
b285ebe407
test: +expect-yes, +expect-crash
2020-04-16 09:08:03 -04:00
Ted Blackman
5854162e74
ford-fusion: parse /?
2020-04-16 08:56:06 -04:00
Jared Tobin
18878727b0
Merge branch 'liam-fitzgerald/lf/links-autoleave' ( #2754 )
...
* liam-fitzgerald/lf/links-autoleave:
link: leave collection on leaving associated group
Signed-off-by: Jared Tobin <jared@tlon.io>
2020-04-16 16:54:32 +04:00
Ted Blackman
35c39bf076
ford-fusion: +get-cast compiles, initial tests pass
2020-04-16 08:45:48 -04:00
Liam Fitzgerald
a7a539bb24
link: leave collection on leaving associated group
...
Automatically leaves a collection when the user is removed from a group
2020-04-16 21:45:58 +10:00
Philip Monk
522a7fb933
clay: add -read to demonstrate live ford builds
2020-04-15 20:12:47 -07:00
Philip Monk
6441116e9f
clay: get-fit fix from ted
2020-04-15 19:55:41 -07:00
Philip Monk
311cf5329c
clay: integrate ford vase and mark without cache
2020-04-15 19:10:22 -07:00
Philip Monk
310f5d19ef
clay: add stubs for %a, %b, and %c cares
2020-04-15 17:47:45 -07:00
Fang
4c4858f198
chat-hook: clarify backlog wire handling logic
2020-04-16 01:44:36 +02:00
Philip Monk
d04191320a
clay: add +promote-ford
2020-04-15 16:24:48 -07:00
Fang
d1feabd1fb
dbug: print result with priority
...
To give it some color, making it less easy to miss.
2020-04-15 23:50:53 +02:00
Fang
e2034eca19
dbug: avoid printing nothing at all
...
Previously, if filtering subscriptions turned up no results, nothing was
printed. With this change, we explicitly print "no matching subscriptions"
instead.
2020-04-15 22:28:59 +02:00
Fang
0f05ed3149
chat-hook: consistently pull backlog subs
...
We weren't accounting for backlog subscriptions with non-zero message
indexes in their wires. Now, we look through all of our outgoing
subscriptions to identify relevant backlog subscriptions, and leave all
of those.
The more proper fix here is to not include message indexes in the wire
in the first place, since we don't ever reuse that anywhere. But that's
a more invasive change, so we just leave a TODO for it instead.
2020-04-15 19:26:58 +02:00
Fang
084ce356a8
chat-hook: on %remove, try our best to pull subs
...
Previously, we were removing the relevant entry from the `synced` map
before calling `+pull-wire`, which requires an entry to still be there.
This lead to subscriptions not actually being pulled, commonly leading
to "subscribe wire not unique" errors on re-join.
In addition to fixing that, `%remove` actions now try to pull the
subscription regardless of whether they have an entry in the `synced`
map or not. `%leave` is always safe, and we might want to clean up
subscriptions that shouldn't be there anymore in the first place.
2020-04-15 16:29:26 +02:00
Liam Fitzgerald
963d04831d
Merge branch 'master' into lf/publish-del-edit
2020-04-15 10:07:29 +10:00
Liam Fitzgerald
c46642af8d
publish: fix check on edit-comment delta
...
An incorrect check caused comment editing to never be propagated.
2020-04-15 09:57:07 +10:00
ixv
b978d4f824
Merge pull request #2736 from urbit/ixv/fix-comment-grow
...
publish: fix bug in comment mark
2020-04-14 15:53:26 -07:00
Logan Allen
bfcaf6468e
contact-hook: tested it, got /synced path working, and subscriptions loading
2020-04-14 18:05:32 -04:00
Logan Allen
b6e4566e61
contacts: fix group deletion and do some quality of life fixes
2020-04-14 21:33:01 +00:00
ixv
e5cf4fb813
Merge pull request #2720 from urbit/la-channel-err
...
channel.js: added way to handle event source errors more smoothly, and implemented in chat
2020-04-14 11:40:02 -07:00