Fang
9378edf563
Made invite/banish send notifications again.
2017-06-13 20:09:48 -07:00
Fang
fa9c55b530
Fixed issue with rare case where federator messages parent directly, in which messages don't get propagates down that parent's branch.
2017-06-13 19:40:59 -07:00
Fang
23927ece36
Made ++da-change-story cleaner.
2017-06-13 18:49:45 -07:00
Fang
d5e052daaa
Moved init logic upstream.
2017-06-13 18:46:02 -07:00
Fang
9dbdd3f89f
Tiny changes, comments & cleanup.
2017-06-13 18:06:38 -07:00
Fang
09a155f1c6
Fixed federation across galaxies.
2017-06-13 17:51:10 -07:00
Fang
ccfd01bb67
Touched up burden logic and moved it upstream, into delta generation.
2017-06-13 17:28:16 -07:00
Fang
5a6112d887
Fixed issue where messages got stored in the wrong order.
2017-06-13 17:18:04 -07:00
Fang
82ed507338
Weaved agent's message printing into ++ta-learn and friends.
...
No longer reprints messages if only audience/delivery changed.
2017-06-13 11:16:19 -07:00
Fang
2c96e87060
Moved %done delta logic upstream. Now actually stores message with updated audience.
2017-06-13 11:14:13 -07:00
Fang
ef5bfcd6d6
Implemented catch-all ++reap.
2017-06-12 18:10:55 -07:00
Fang
975f07f2d1
Burden subscriptions now specify the bearer, delivering "customized" rumors.
2017-06-12 18:09:00 -07:00
Fang
563aa0102e
Mostly functional federation & delta model.
2017-06-12 15:19:45 -07:00
Fang
23cd3ad758
Newly updated in-between commit for delta-model talk. tmp
2017-05-22 17:10:24 +02:00
Fang
076f3a0ac4
Message sanitization is now configurable on a per-story level.
...
Story configuration includes a filter for specifying sanitization rules: dis/allowing capitals and non-ASCII characters.
The agent does not care about these rules, and just sends its message. If more limiting rules becomes available, the agent might want to adjust its message parsing according to the active audience.
2017-05-09 21:43:42 +02:00
Fang
165b94872e
Talk-agent can now properly render messages that are longer than 64 characters.
...
It no longer forcibly splits up messages to fit that width.
2017-05-09 16:57:35 +02:00
Fang
661dcf5100
Renamed ++so-report-group to -crowd to match report and type renaming.
2017-05-03 18:39:23 +02:00
Fang
3e558bded3
Shuffled order of talk actions around to be slightly more intuitive.
2017-05-03 18:38:41 +02:00
Fang
73dabbb830
Renamed cli parsers to match new terminology.
2017-05-01 19:39:21 +02:00
Fang
22538c8593
More consistent about naming @t as cord, @p as ship, etc.
2017-05-01 19:34:05 +02:00
Fang
36765e0d14
Implemented actual federation.
...
%burden and %relief commands have been implemented to facilitate this,
for starting and ending federation respectively.
2017-05-01 17:32:26 +02:00
Fang
f8e3ef2edf
Renamed talk guardian's parsed wire faces.
2017-04-27 13:21:17 +02:00
Fang
790468e28a
Renamed talk state molds.
2017-04-27 12:15:41 +02:00
Fang
f3533eae4f
More renaming of talk structures.
2017-04-26 23:33:25 +02:00
Fang
0e1b86da98
Patched remnant of station to circle renaming, sat to cir.
2017-04-25 21:18:14 +02:00
Fang
41980ae1de
Some TODOs, cleanup in talk apps.
2017-04-25 21:09:20 +02:00
Fang
7c385e7203
Printfs now get sent to the default mailbox instead.
2017-04-25 13:33:02 +02:00
Fang
23bdb637b2
Bound faces to talk structures. Renamed stations to circles.
...
Communication structures get no new faces because their ideal implementation uses gates to process them.
2017-04-24 21:14:51 +02:00
Fang
0a4d5e9b3b
Completed the cleanup of talk-agent.
...
Refactoring, renaming, reordering. Removes man/knot from all cores, replaced with calls to ++inbox.
2017-04-24 17:35:15 +02:00
Fang
b7381410e8
Partial cleanup of talk-agent.
...
So far includes some renaming of arms, partial documentation, bits of refactoring.
2017-04-21 17:37:10 +02:00
Fang
ba1546347c
Further touch-ups to talk-guardian.
2017-04-21 16:14:11 +02:00
Fang
a08d490852
Significant cleanup of talk-guardian.
...
Renamed some arms and faces to be more obvious, refactored some code to be more clear, reorganized arms and updated inline documentation.
2017-04-21 00:05:32 +02:00
Fang
227f59f3db
Removed unimportant ~&.
2017-04-19 11:33:00 +02:00
Fang
738ac90152
Updated TODOs.
2017-04-18 21:33:02 +02:00
Fang
49eb5fe7dd
++pa-start no longer adds a follower if they are only interested in past data.
2017-04-18 18:59:29 +02:00
Fang
019bb9e3e5
Guardian now only sends remote presence diffs to readers, not the whole thing.
2017-04-18 16:10:01 +02:00
Fang
af459acbb8
Agent now properly does a per-partner uni of presence maps.
2017-04-18 14:29:58 +02:00
Fang
02b31e4cb0
Implemented ;unbind for unbinding glyphs.
2017-04-18 14:29:17 +02:00
Fang
9355a4d9b4
Self-permissions issue.
2017-04-17 13:49:46 +02:00
Fang
6d39b45cb8
Station parser.
2017-04-17 13:14:04 +02:00
Fang
ad8fb2607e
Moved unsubscribing of specific ships (instead of bones) into its own arm.
2017-04-14 17:01:54 +02:00
Fang
86deb6204b
Implemented %depict, %source and %delete commands.
2017-04-14 16:16:36 +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