shrub/pkg/landscape
fang 3120681b2b
sole: properly support multiple sessions
We update the sole protocol to more cleanly support multiple sessions.

Primarily, the "sole id" is updated to be a [@p @ta] instead of a @ta,
and it is now generated based off the connected dill session, rather
than statically.

This change ripples out to applications that support the sole protocol:
the subscription path becomes /sole/[ship]/[session] (as opposed to
/sole/[per-ship-constant]), and %sole-action pokes include the new id as
well.
For shoe agents, this means (at the very least) updating the function
signatures of the shoe arms.

/lib/sole has been updated to include helper functions for parsing a
sole-id from a subscription path, and turning a sole-id into its
corresponding path. It also has a function to aid in migrating old
sole-ids.

Existing sole agents are made to kick any known open sessions, forcing a
resubscribe by drum, so that they may use exclusively the new format
going forward. Third-party agents are recommended to do the same.

Note that some functionality, such as |link, still operates exclusively
on the default session. Improvements in this area to follow soon.
2022-02-20 17:19:03 -06:00
..
app sole: properly support multiple sessions 2022-02-20 17:19:03 -06:00
gen landscape: correct mark 2021-12-04 20:55:15 -08:00
lib pkg: move /lib/dill into base-dev, include it 2022-02-20 15:35:55 -06:00
mar landscape,garden: make build 2021-12-18 22:54:49 -08:00
sur Merge pull request #5449 from urbit/lf/group-view-refactor 2021-12-02 12:09:09 -05:00
ted contacts: federate contacts through group chats 2021-11-17 15:59:42 -05:00
tests/lib bitcoin: split into seperate desk 2021-08-26 13:00:58 +10:00
desk.bill kiln,desks: remove %fish from /desk/bill; fix some other kiln issues 2021-09-26 17:03:26 -04:00
desk.docket-0 landscape: bump version, glob 2021-12-08 16:46:59 -05:00
desk.ship various: update pills, jams, docket 2021-09-29 22:53:18 +10:00
sys.kelvin various: bump pkg kelvins ahead of coming update 2021-11-10 14:51:26 +01:00