Commit Graph

5878 Commits

Author SHA1 Message Date
Fang
86deb6204b Implemented %depict, %source and %delete commands. 2017-04-14 16:16:36 +02:00
Fang
8b8e080806 Removed talk invite functionality from lib/helm. It's now done through talk. 2017-04-14 13:04:19 +02:00
Fang
85a13cea21 Fully deprecated %design and %publish commands in favor of the new actions. 2017-04-14 13:02:38 +02:00
Fang
8b82260408 Added %source action for un/subscribing, %convey and %phrase actions for sending.
New actions are used in reader to simplify implementation.
2017-04-13 23:40:53 +02:00
Fang
108431b2c9 Put remotes and mirrors back into config. They no longer contain local story data.
Reader doesn't care much, aside from changes to lowdowns. It subscribes exclusively to the default mailbox.
2017-04-13 14:09:38 +02:00
Fang
17b1abc0ba Lowdowns now contain only what changed. +other small changes/TODOs.
Pre-rollback.
2017-04-12 20:09:23 +02:00
Fang
496a177a8e Reader now properly stores mailbox's sources, and updates audience for new sources.
The latter is necessary because of the delay between setting audience to a newly created/joined station, which causes the mailbox to be included because we don't know we're actually subscribed to the new station yet.
2017-04-12 15:09:24 +02:00
Fang
3a43657bc1 Allowed readers to subscribe to grams from specific stories.
This means apps don't have to write to the standard mailbox to be able to get messages.
2017-04-12 13:22:44 +02:00
Fang
f0331924b3 Lowdown %grams now exclusively come from the mailbox. 2017-04-11 22:51:47 +02:00
Fang
1345c9b3c0 Reader no longer uses tales for any storage.
Configs and presences in maps, all grams in one place (as the mailbox already did), subscriptions as a set of sources rather than mailbox config.
2017-04-11 22:36:11 +02:00
Fang
59aa18e6d2 Merged local story configs and presences into the remote maps. Reader lowdowns no longer distinguish between local and remote stories. 2017-04-11 17:01:25 +02:00
Fang
d769b2f325 Implemented %create action. 2017-04-11 13:24:07 +02:00
Fang
4b5010a7ba ++sh no longer stores commands in its core, but adds moves directly to ++ra. 2017-04-11 13:08:15 +02:00
Fang
eebd699032 Removed ++update in favor of ++action. 2017-04-11 13:00:13 +02:00
Fang
38b91e2f37 Implemented ++ra-know equivalent that sends a reaction if story lookup fails. 2017-04-11 12:18:37 +02:00
Fang
c33d5a04e5 Implemented ;invite and ;banish for giving and denying permission to stations.
Read permissions for journals and mailboxes are constant: all and our team resp.
2017-04-11 12:17:23 +02:00
Fang
2a3dffc8c4 Implemented %action and %reaction types for better reader-broker comms.
Opens up new possibilities for refactoring.
2017-04-10 22:24:25 +02:00
Fang
0e850fc8bd Small changes, TODOs and miscellaneous cleanup. 2017-04-04 21:55:05 +02:00
Fang
97a32fca79 Renamed ++ra-diff-talk-lowdown- arms to ++ra-low-. 2017-04-04 21:52:05 +02:00
Fang
7b819b644a Renamed ++sh-repo- arms to be consistent with their new usage. 2017-04-04 21:44:24 +02:00
Fang
1d3e57ebe4 Changes in configs now get printed to the cli. 2017-04-04 20:59:51 +02:00
Fang
f895a898fe Fixed old and incorrect usage of subscription path. 2017-04-04 18:47:11 +02:00
Fang
ce8a9a8ca2 ++ra-unconfig and ++pa-reform-gone for story deletion. 2017-04-04 16:15:12 +02:00
Fang
b39393acb9 Resolved TODO's and removed old code. ;who now prints human handles if available. 2017-04-04 15:40:59 +02:00
Fang
670d4d26af Fixed incorrect usage of uni:by. 2017-04-04 13:33:38 +02:00
Fang
3350be68d5 Moved remotes and mirrors out of stories/tales and into global state. 2017-04-04 00:14:06 +02:00
Fang
0d41537f91 Removed ++timed from talk-guardian, no longer in use. 2017-04-03 21:12:58 +02:00
Fang
2fef0b771b Lowdowns for readers now include remote presences and configs, to aid mailbox behavior. 2017-04-03 16:50:35 +02:00
Fang
e36aed9778 Undid removal of federation functionality to facilitate traditional mailbox behavior.
The default mailbox gets used to contain foreign stories.
2017-04-03 14:42:45 +02:00
Fang
c0a8d7ba5c $design commands can now actually delete stories again. 2017-04-03 12:44:05 +02:00
Fang
29034fc5a1 Fixed the order in which lowdowns get sent: %tales should always go first. 2017-03-31 16:33:52 +02:00
Fang
4af1e44467 Properly send, process and show presences. 2017-03-31 16:33:39 +02:00
Fang
40b01138e4 Fixed issue where audience wasn't getting set on create/join. 2017-03-31 12:46:40 +02:00
Fang
8ac81e570d Removed unused ++etch arms from agent. 2017-03-30 23:57:49 +02:00
Fang
6c20c8d0fe Fixed error in %glyph lowdown construction and improved its handling. 2017-03-30 23:56:48 +02:00
Fang
fdc36b3688 Updated the talk report mark to match changes to the structure. 2017-03-30 21:28:36 +02:00
Fang
6a15fb2cab Removed remote mirrors (federation) from agent's shell.
Now passing ++sh tale knots instead of being specified within shell.
2017-03-30 18:04:47 +02:00
Fang
7d8e0e8e33 Removed remote mirrors (federation) from guardian. 2017-03-30 17:49:18 +02:00
Fang
f15a52a7f2 Miscellaneous small changes, mostly comments and debugging. 2017-03-30 14:17:37 +02:00
Fang
718d88f3b7 Moved some report-related parts of ++sh to be lowdown-oriented. 2017-03-30 14:14:30 +02:00
Fang
163c31d425 Talk lowdowns can now indicate story/tale deletions. 2017-03-30 13:33:37 +02:00
Fang
c03921811a ++sh now has a generic diff function for sets. 2017-03-30 11:52:40 +02:00
Fang
30e11f0dd1 No longer sends multiple %tales reports for the same change. 2017-03-29 20:19:36 +02:00
Fang
9b94bbeb33 Removed %house reports, superseded by %tales lowdowns. 2017-03-29 20:17:21 +02:00
Fang
c41973005f Subscriptions now happen properly and config data gets propagated to readers. 2017-03-29 17:03:59 +02:00
Fang
00d8c11178 Removed $glyph case from the talk-report mark. 2017-03-29 16:53:42 +02:00
Fang
91421fd8d2 Fixed issue where the incorrect bone was used for sole effects. 2017-03-29 13:00:44 +02:00
Fang
47f36dda65 Readers no longer receive talk reports. Rely on lowdowns for updates instead.
Working title. Compiles but doesn't run well. ++sh needs work to accommodate.
2017-03-29 00:11:12 +02:00
Fang
5313bf635a Agent can now boot, get initial data from guardian, and perform sole-actions. 2017-03-27 23:17:09 +02:00
Fang
9305be2a0a State now contains a single shell. 2017-03-27 23:11:25 +02:00