Commit Graph

696 Commits

Author SHA1 Message Date
Fang
80b4278554 Fixed off-by-one error when doing %lin wrapping. 2017-11-02 16:19:50 +01:00
Fang
de061524cf Uncoupled presence from subscriptions.
To gain/remove a status in a circle, it now has to un/set by the reader.
2017-11-02 00:44:13 +01:00
Fang
f996aad7f3 Made inline rendering of %exp speeches a bit more consistent. 2017-11-01 21:53:00 +01:00
Fang
3746ab02fb Trivial TODOs & cleanup. 2017-11-01 20:41:14 +01:00
Fang
e7de37b383 When dedicating story changes, only do so for the affected story. 2017-11-01 20:20:25 +01:00
Fang
8e86fbebea Now automatically kill subscriptions that are past their range. 2017-11-01 19:32:21 +01:00
Fang
e359bb4968 Changed /lib/talk to actually make us of the bowl as originally intended. 2017-11-01 19:05:38 +01:00
Fang
8158a63e9b Fixed /app/twit to use the talk lib correctly. 2017-11-01 18:55:57 +01:00
Fang
a284e31a4f All default mailboxes are now called %inbox, regardless of ship class. 2017-11-01 18:35:06 +01:00
Fang
4506f4ca5c Fixes relating to /sur/talk change 2017-11-01 13:36:25 +01:00
Anton Dyudin
d7b2ddf87b fix *&foo to actually be invokable 2017-10-31 13:24:51 -07:00
Fang
140c847271 Updated /sur/talk.hoon to be more clear and consistent. 2017-10-31 19:56:56 +01:00
Fang
926b8a1f69 Explicitly mention runtime error cases. 2017-10-31 17:26:33 +01:00
Fang
387c097758 Continuation of fix in 45afbf90 2017-10-31 17:09:24 +01:00
Fang
f14d6b0849 Merge branch 'master' of https://github.com/urbit/arvo into remaint-merge-talk 2017-10-31 15:57:12 +01:00
Anton Dyudin
57006281f2 Merge remote-tracking branch 'urbit/maint-20170614' 2017-10-30 17:05:17 -07:00
Fang
45afbf900d Don't fail to send when one story in the audience doesn't exist.
Print to inbox instead of throwing stacktrace.
2017-10-30 15:23:17 +01:00
Fang
311037c061 Don't print presence lists for mailboxes. 2017-10-27 22:58:10 +02:00
Fang
3f8e038902 Fixed audience selection by glyph. 2017-10-27 21:09:36 +02:00
Fang
feaf859af4 Merge branch 'master' of https://github.com/urbit/arvo into remaint-merge-talk 2017-10-27 12:29:34 +02:00
C. Guy Yarvin
334ab6086f Merge branch 'master' of http://github.com/urbit/arvo 2017-10-26 15:39:14 -07:00
Anton Dyudin
71550b0bfd Revert "Merge branch 'jaelwomb' into cc-release"
(jael doesn't exist yet)

This reverts commit 13bc8ea59f, reversing
changes made to c232f670be.
2017-10-26 13:59:49 -07:00
Fang
511fb808ac Merge branch 'master' of https://github.com/urbit/arvo into remaint-merge-talk 2017-10-26 22:36:23 +02:00
Anton Dyudin
bf344db2df add *&mark dojo example value syntax 2017-10-25 17:47:39 -07:00
Fang
9aa932e037 Improved rendering of %exp speeches in talk-agent. 2017-10-25 22:07:36 +02:00
Ted Blackman
df8aa3e53b app/ask.hoon: fixed syntax error 2017-10-24 17:40:09 -07:00
Ted Blackman
69677c8207 twitter app compiles 2017-10-24 16:16:10 -07:00
Ted Blackman
e58f1ea31c fixed gmail app and lib/http.hoon 2017-10-24 16:16:10 -07:00
Ted Blackman
ae06a359fe actually fix care 2017-10-24 16:16:10 -07:00
Ted Blackman
20888b4f05 app/ask: fixed syntax error 2017-10-24 16:16:10 -07:00
Ted Blackman
86dd7e6d83 app/gh and lib/connector fixes 2017-10-24 16:16:10 -07:00
Fang
aff9d309b5 Merge branch 'master' of https://github.com/urbit/arvo into remaint-merge-talk 2017-10-20 12:15:14 +02:00
Ted Blackman
267c87d651 partial fixes for gh app 2017-10-19 16:43:37 -07:00
Ted Blackman
1e9d1c87e2 app/time.hoon: fixed find.bowl 2017-10-19 16:08:22 -07:00
Fang
e59b37eafc Merge branch 'master' of https://github.com/urbit/arvo into remaint-merge-talk 2017-10-19 23:59:14 +02:00
Ted Blackman
ab39594f97 app/curl.hoon: fix zuse imports 2017-10-19 12:28:17 -07:00
Ted Blackman
f150595b87 app/ask: fixed syntax errors 2017-10-19 12:24:42 -07:00
Fang
7fdcf344e3 Now using audience instead of (set circle) where appropriate. 2017-10-19 02:05:53 +02:00
Fang
082ebfc8ae Misc cleanup 2017-10-12 12:29:56 +02:00
C. Guy Yarvin
5c3fd13cc9 Ticketing works. 2017-10-11 17:00:21 -07:00
Fang
ea3cd64ccd Ported over the %notify setting flag from urbit/arvo#318. 2017-10-10 17:40:38 +02:00
Fang
58a5b87fcf Renamed the %noob setting flag to %nicks. 2017-10-10 17:17:10 +02:00
Fang
4d7a4b94fe Now using =? where appropriate. 2017-10-10 16:44:37 +02:00
Fang
3248b0437d Moved deltas out of /sur, into /app. 2017-10-10 16:30:27 +02:00
Fang
e96b7d5fa3 ;who only shows members of currently joined circles. 2017-10-10 15:59:47 +02:00
Fang
611e2e60bf Sources now get properly removed from the circle's config. 2017-10-10 15:59:15 +02:00
Fang
0d72c1d2c4 Made range a first-class citizen of sources/subscriptions.
FIXME side-effect: agent can't unsub from sources with specified ranges.
2017-10-09 22:50:17 +02:00
Fang
911ee03354 "Fixed" another weird %ap-lame. 2017-10-09 13:00:46 +02:00
Fang
9d6c3eca7d Use shortened comet names in talk audience prompt. 2017-10-09 12:02:28 +02:00
Fang
61ae8c747a Removed unnecessary printfs. 2017-10-09 11:57:36 +02:00
Fang
0a1bc4ee73 "Fixed" weird %ap-lame errors in new talk. 2017-10-08 15:20:02 +02:00
Fang
5c7e045495 Talk files now compile.
Guardian doesn't yet init properly.
2017-10-06 19:35:25 +02:00
Fang
bb5150819c Merge branch 'talk-split' into remaint-merge-talk
Uncompiled. Untested.

# Conflicts:
#	app/talk.hoon
#	lib/helm.hoon
#	lib/talk.hoon
#	mar/talk/command.hoon
#	mar/talk/report.hoon
#	mar/talk/telegrams.hoon
#	sur/talk.hoon
2017-10-06 14:46:46 +02:00
Fang
5cf7e0971c Misc. cleanup, comments, ideas. 2017-10-06 13:29:15 +02:00
Fang
3cc7b0cf11 Changed "true" in %lin's pat.speech to mean "yes, has @/is action" instead of that being "false". 2017-10-06 13:22:12 +02:00
Fang
301b1f37ec Fixed issue where • wasn't breaking up messages properly. 2017-10-06 00:08:47 +02:00
Fang
2f6a7e3916 Properly implemented %ire, the reply speech type.
Refactored how known messages are accessed.
2017-10-06 00:04:26 +02:00
Fang
e30e2508ea Guardian now uses dap.bol instead of its hardcoded app name. 2017-10-05 19:18:22 +02:00
C. Guy Yarvin
180ff8ce92 Closer! 2017-10-02 21:49:12 -07:00
C. Guy Yarvin
f2a7257f8a Mostly merged. 2017-10-02 21:36:34 -07:00
C. Guy Yarvin
5a74064080 Merge branch 'remaint' into remaint-merge 2017-10-01 18:50:19 -07:00
Eric Fode
08b1c77976 added much better suggestion
mess
2017-09-29 15:34:47 +00:00
Eric Fode
a375882873 Trim any trailing spaces from lines in dojo
Trim any trailing spaces on the line. fixes #430
2017-09-27 20:15:13 -07:00
C. Guy Yarvin
0425fa48a7 Moar debug. 2017-09-27 13:47:34 -07:00
C. Guy Yarvin
dc25979f59 Merge remote-tracking branch 'origin/master' into piaf-runes 2017-09-21 18:45:27 -07:00
C. Guy Yarvin
7fc173d30e Fix previous commit. 2017-09-20 10:18:59 -07:00
C. Guy Yarvin
29879b1240 Adapt all . runes. 2017-09-19 13:37:15 -07:00
C. Guy Yarvin
115a8368be Correct %-. 2017-09-19 13:08:18 -07:00
C. Guy Yarvin
d66cdad1f1 %call attempt. 2017-09-18 22:40:30 -07:00
C. Guy Yarvin
6b00c3d231 Converted %=. 2017-09-18 17:19:22 -07:00
C. Guy Yarvin
d0f512e549 All : runes. 2017-09-18 11:50:10 -07:00
C. Guy Yarvin
752a49c398 Converted :-. 2017-09-18 10:25:05 -07:00
C. Guy Yarvin
81046c7587 143: | runes. 2017-09-17 18:32:20 -07:00
C. Guy Yarvin
2575255c9e Merge remote-tracking branch 'eglaysher/new-dojo-unified' into piaf
Non-compiling branch which uses the features it adds.
2017-09-12 18:19:23 -07:00
C. Guy Yarvin
2b9c6c26a8 Working, but still weirdly slow. 2017-09-09 10:50:22 -07:00
C. Guy Yarvin
bf3b8432b3 About working. But very slow. 2017-09-07 16:47:49 -07:00
Fang
cdcdd82021 Sent messages now get their delivery state tracked locally.
(Interface for accessing this state yet to be exposed.)
2017-08-02 21:43:56 -07:00
Fang
79c82edae7 Slightly cleaner default-false loobean for inherited flag. 2017-07-31 12:09:44 -07:00
Fang
fc9386c533 Renamed some dif/delta* to det and some dif/rumor* to rum, to remove ambiguity. 2017-07-21 15:53:24 -07:00
Fang
fe08209ff6 Agent now properly counts unicode characters as a single character. 2017-07-21 15:16:41 -07:00
Fang
f19891d488 Message diffs are now always about a single message, rather than being "maybe multiple messages but practically always just one". 2017-07-20 16:57:53 -07:00
Fang
bf5d81e00b Now sending message nrs along with message rumors themselves.
Separated full story state (++burden) from potentially partial story state (++package).
2017-07-19 19:19:03 -07:00
Fang
16e96a3c75 Updated TODO & REVIEW comments. 2017-07-18 17:22:45 -07:00
Fang
63609a4994 Now allow capitals & utf8 by default. 2017-07-18 17:08:08 -07:00
Fang
4664756dac Comments now properly refer to status instead of presence. 2017-07-17 14:41:57 -07:00
Fang
4022ecd70e Agent now uses terms instead of knots for settings. 2017-07-17 14:30:52 -07:00
Fang
4860d51405 No longer uses incorrect message index when changing messages. 2017-07-12 15:32:07 -07:00
Fang
8c2afd57d6 Applied new wrapper types to talk-agent. 2017-07-11 15:50:39 -07:00
Fang
830200265c Circle names are now terms instead of knots. 2017-07-11 15:32:18 -07:00
Fang
e3467bfd66 Wrapper molds for nicknames and story names. 2017-07-11 15:12:29 -07:00
Fang
7b980e3a80 Renamed nak to binds. 2017-07-11 13:11:17 -07:00
Fang
54e865f27f Renamed inherited flag and made it default to false. 2017-07-10 18:41:50 -07:00
Fang
a43c99859b Merged ++statement into ++thought, removed tot face from ++telegram. 2017-07-10 17:23:12 -07:00
Fang
caac4c8913 Removed ++partner. Everything is now ++circles. 2017-07-10 17:21:58 -07:00
Fang
fa193ca559 Now have separate structures for inward & outward diffs (deltas vs diffs/rumors). 2017-07-07 17:21:40 -07:00
Fang
90c70cc916 Removed reactions. Now just crash instead of neatly informing the user. 2017-07-07 17:01:56 -07:00
Fang
ab7f7d47a5 Removed /friend query for now. 2017-07-07 16:21:13 -07:00
Fang
9075373db7 Removed outbox. 2017-07-06 20:01:08 -07:00
Fang
8ceb9312d1 Removed delivery state from telegram audiences. 2017-07-06 18:16:17 -07:00
Fang
7a91a9721d Replaced frequent use of ..arm with self. 2017-07-06 14:45:38 -07:00
Fang
35d057f420 TODOs based on code review. 2017-07-06 13:38:36 -07:00
Fang
f694d71d56 Removed unused message types. Changed %exp to include expression results. 2017-06-30 18:44:37 -07:00
Fang
4aa069c9f8 Removed bouquet for now. 2017-06-30 18:42:36 -07:00
Fang
4f7cf04850 Patched up some TODO comments. 2017-06-30 17:24:32 -07:00
Fang
583edfa153 Audiences now get properly set to the ship the change is ++dedicated to. 2017-06-30 17:23:41 -07:00
Fang
556a5a97e8 ++affection now caches rumor results for specific paths. 2017-06-28 12:09:35 -07:00
Fang
2852b71070 %source config diff now only takes a single partner, since it never gets done for multiple. 2017-06-28 11:12:12 -07:00
Fang
f33dd1b86c Now using self-as-partner arms wherever appropriate. 2017-06-27 17:42:58 -07:00
Fang
ee3c0aa10f No longer sending internal-only diffs outward. 2017-06-27 17:37:46 -07:00
Fang
30a93c38b5 %new story diffs over /burden now get treated as burdens. 2017-06-27 17:36:01 -07:00
Fang
3e32f78ac1 Can now set presence or status for specific circles, even foreign ones. 2017-06-27 17:29:51 -07:00
Fang
3f314b8bb2 Now sending all outward thoughts towards a circle as a single talk-command. 2017-06-27 12:40:58 -07:00
Fang
679ef2a6d3 Ranges specified in subscriptions now actually do something.
Does not yet quit ended subscriptions.
2017-06-26 16:56:03 -07:00
Fang
e3eeb10f53 Now using ++circle-peer for the creation of /circle peer moves,
to ensure consistency.
2017-06-23 16:29:45 -07:00
Fang
4aed59fd14 Removal of old TODOs and code, rewording of TODOs. 2017-06-22 18:08:14 -07:00
Fang
f04b142bee Reactions now always send to ost.bol. 2017-06-22 18:04:22 -07:00
Fang
8c82fa00e6 Passing query instead of path or coins. 2017-06-22 18:03:37 -07:00
Fang
785b2b7715 Now using ++etch for wire parsing again. 2017-06-22 16:28:19 -07:00
Fang
1acc72ee31 Renamed new Gall arms to proper names. 2017-06-22 14:13:29 -07:00
Fang
fe2246066e Removed unused %more delta. 2017-06-22 13:48:10 -07:00
Fang
a7db6dd2ea Improved querying code, renamed to ++peek. 2017-06-22 12:33:12 -07:00
Fang
0642ee5f16 Cleanup of inline docs and comments. 2017-06-21 17:16:22 -07:00
Fang
121e503332 Changed inbox to have a fully permissive filter by default, for display purposes. 2017-06-21 17:15:13 -07:00
Fang
87350712be Completed and cleaned up inline documentation. 2017-06-21 13:48:47 -07:00
Fang
29cff5f815 Refactored ++work's ++react to always supply the relevant action. 2017-06-20 17:52:44 -07:00
Anton Dyudin
67bb6fda34 Honor previously-heard %received notifications 2017-06-19 16:11:10 -07:00
Elliot Glaysher
079163c73c Documents the dojo patch so far and removes debugging printfs.
I figured out why some halos on products are missing:

|%
++  broken
  :>  this halo gets ignored.
  42
::
++  working
  :>  this halo gets put into the span properly.
  ^-  @
  42
--
2017-06-15 22:43:22 -07:00
Fang
60f5ed19d1 Renamed cus in filter to cas. 2017-06-15 20:29:35 -07:00
Fang
90c0ccdad0 Renamed sre and sourcee back to src and source. 2017-06-15 18:53:47 -07:00
Raymond Pasco
43bb99b61b Merge remote-tracking branches 'ohaitch/wipe-ford', 'ohaitch/fora-dubl' and 'keatondunsford/add-noun-mark' into maint-20170614
add |wipe-ford cache clear button
tree@da7808a actually disable post box upon submission
Add minimal noun.hoon mark to /mar
2017-06-14 14:34:13 -07:00
Elliot Glaysher
6da39dacda Deal with documentation location and cleanup.
We can now display all of the following:

|%
:>  documentation goes here
++  arm-one
  |=  a/@
  :>  real product documentation
  [...]
++  arm-two
  :>  documentation goes here
  |=  a/@
  :>  real product documentation
  [...]
:>  this gets used
++  arm-three
  :>  this does not get used, but stays with the inner core when copied
  |=  a/@
  :>  real product documentation
  [...]
--

Non-core arms still don't get product help extracted.
2017-06-13 21:52:52 -07:00
Fang
532de2520b Minor cleanup and cleanup TODOs. 2017-06-13 20:13:47 -07:00
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
Elliot Glaysher
ea59c32203 Further work on dealing with the documentation in different places.
Pausing as right now, it looks like the following doc string isn't in the twig
tree after parsing:

|%
++  constant
  :>  life, the universe, and everything
  42
--
2017-06-11 21:38:09 -07:00
C. Guy Yarvin
cda7cf2053 Basic networking; large messages have assembly bug 2017-06-06 17:29:37 -07:00
C. Guy Yarvin
8985648bc2 Basic networking now. 2017-06-06 13:23:58 -07:00
Elliot Glaysher
ef2b87251c ++chap should have an (unit term) instead of a (list term). 2017-06-03 09:42:30 -07:00
Elliot Glaysher
45cb25f0dd Now with minimal arm documentation. 2017-05-24 21:32:50 -07:00
Anton Dyudin
a216565a14 add |wipe-ford cache clear button 2017-05-24 16:04:27 -07:00
Fang
23cd3ad758 Newly updated in-between commit for delta-model talk. tmp 2017-05-22 17:10:24 +02:00
Elliot Glaysher
de2ed36fbe Unified # syntax for documentation. 2017-05-21 15:43:23 -07:00
production server
29f65801ed HOTFIX disable presence reporting 2017-05-19 19:14:30 +00:00
C. Guy Yarvin
bd4f650f5e |nuke bounces all packets from a ship. 2017-05-16 13:56:54 -07: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
C. Guy Yarvin
c8e262df75 Fully booting with new chapter structures. 2017-04-16 15:37:47 -07:00
C. Guy Yarvin
c0d3f0fa33 Terminating coherent-cords-e. 2017-04-16 15:37:45 -07:00
C. Guy Yarvin
11c63fe78a coherent-cords-d, chapters, initial commit. 2017-04-16 15:33:08 -07:00
C. Guy Yarvin
ae8df45f12 Fully booting with new chapter structures. 2017-04-15 15:49:41 -07:00
C. Guy Yarvin
cc7b768f6a Terminating coherent-cords-e. 2017-04-15 15:45:47 -07:00
C. Guy Yarvin
4c381b6387 coherent-cords-d, chapters, initial commit. 2017-04-15 15:41:48 -07: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
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