Commit Graph

324 Commits

Author SHA1 Message Date
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
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
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
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
Fang
81c9bb6ba0 Numerous small changes and fixes to get the guardian to compile. 2017-03-27 17:26:05 +02:00
Fang
36d02bfc42 Numerous small changes and fixes to get the agent to compile. 2017-03-27 15:27:08 +02:00
Fang
e53cedd10d Agent now actually sends talk command to the guardian. 2017-03-27 14:52:53 +02:00
Fang
394566869b Shell's audience no longer a unit. 2017-03-27 12:52:30 +02:00
Fang
2873ab49f5 Changed update $human. 2017-03-27 12:50:39 +02:00
Fang
a2d2633776 Fixed syntax errors. 2017-03-27 11:26:23 +02:00
Fang
c27d9fcf8d Merged subscription groups into one. 2017-03-25 00:54:56 +01:00
Fang
cf346ddcf5 Changed update and lowdown of identities to allow for deletion. 2017-03-25 00:24:55 +01:00
Fang
073990055f Better talk-lowdown move creation. 2017-03-24 21:30:20 +01:00
Fang
803e521e38 Set up protocol for updating/sharing generic UI state.
Moved/copied parts of ++ra and ++pa into the agent.
2017-03-24 21:10:27 +01:00
Fang
8602a6c5ff Better split state. 2017-03-23 23:10:28 +01:00
Fang
8c2d8327b8 Updated comments and new TODO's. 2017-03-23 23:07:35 +01:00
Fang
b092ea2e71 Rough initial split. Nonfunctional. 2017-03-23 01:34:56 +01:00
Fang
974c41546e Inline documentation. ::x
Should eventually be rewritten for consistency, clarity and accuracy, in the
doccords format.
2017-03-22 19:28:10 +01:00
Fang
faa8895785 Prevent unauthorized ships from publishing talk messages using your ship. 2017-02-25 16:22:33 +01:00
Anton Dyudin
c5e7c7cc33 state adapter 2017-01-09 13:34:14 -08:00
Anton Dyudin
08e689255b remove passive auto-audience entirely 2017-01-09 13:33:46 -08:00
Anton Dyudin
8a36b8d3d4 clean up ra-console init code 2017-01-09 13:32:43 -08:00
Anton Dyudin
cee4e6334e generate correct urls on /fora-posts notifications 2017-01-06 17:45:29 -08:00
Raymond Pasco
cc5c386e5c Merge branch 'back-with-license', remote-tracking branches 'ohaitch/unlink-misvale', 'frodwith/wyt', 'ohaitch/ford-platform-dependencies', 'ohaitch/fix-rss', 'Fang/talk-who-fix' and 'Fang/talk-showtime' into maint-20160818
Backport of LICENSE.txt
Hack around a broken mark-subscription edge case
Hint +-wyt:in
Add /===/mar and /===/arvo to %core req dependents
Change .rss-xml to use correct urls, metadata
Fix talk's parsing of ;who
Talk setting: message timestamps
2016-12-12 16:40:36 -08:00
Fang
e8f92677f1 Talk can now display a timestamp at the end of messages. Settings flag %showtime. 2016-12-02 22:06:16 +01:00
Fang
fa797a9907 Telegram renderer receives all settings, instead of just %noob.
sef for SEttings Flags.
2016-12-02 22:00:55 +01:00
Fang
dbd9ef6a22 Fixed talk's command parser: now properly parses ;who * instead of ;who*. 2016-11-25 19:22:42 +01:00
Fang
aeced51593 Changed %mutegroup to %quiet. 2016-11-02 21:24:30 +01:00
Fang
55094b492e Added a %mutegroup setting to talk. Suppresses presence output when set. 2016-11-02 21:13:23 +01:00
Raymond Pasco
b98362b6b5 Merge branches 'Fang-short-ship-names' and 'ohAitch-talk-refix-presence', remote-tracking branches 'joemfb/colors', 'ohAitch/fix-gall-nest', 'joemfb/signin-everywhere', 'ohAitch/show-redirect', 'ohAitch/logout-clear-ship', 'joemfb/cass-cuss', 'joemfb/key-by-correct', 'joemfb/rm-dup-arms', 'joemfb/gaf-by-print-once', 'joemfb/apt-set', 'joemfb/snag-cast', 'origin/ohAitch-help-text-tweak', 'ohAitch/informative-block' and 'ohAitch/refactor--elem-to-react-json'
Conflicts:
	lib/react.hoon

Short ship names in terminal prompt
Fix talk presence again
Terminal color support
Use compiler cache in ++ap-slam check
Serve css from the current desk
Show redirect page for cross-ship redirects
Clear ship cookie on /~/away
Normalize ++cass and ++cuss
Fix +-key:by
Prune duplicate arms
Remove +-gaf:by
Fix ++apt
Add cast to ++snag
Suggest +help %hood
Show path in "blocking not beam" error
Rename lib/react to lib/elem-to-react-json
2016-10-26 11:39:11 -04:00
Joseph Bryan
0c8f77d187 adds support for styled prompt
... $pro in ++dill-blit, ++sole-prompt, drum/hood state transition
2016-10-25 19:37:59 -04:00
Anton Dyudin
c68f617115 propogate %gone properly 2016-10-25 08:36:05 -04:00
Anton Dyudin
f53ac36e02 strip %gone ships from atlas diff
This may be redundant besides `@p`%timed-sub
2016-10-25 08:36:05 -04:00
Anton Dyudin
7042c260f2 HACK: stick timing information it atlas as a sub 2016-10-25 08:36:05 -04:00
Anton Dyudin
7201e53612 remove dead code 2016-10-25 08:36:05 -04:00
Raymond Pasco
3f56d21f3d Revert "Revert changes introduced by ohaitch/talk-fix-presence at 8f7d7b9"
This reverts commit 5e3b34de76.
2016-10-25 08:35:45 -04:00
Fang
0c466b1297 Talk no longer displays @ as the glyph for your own @-messages. 2016-10-18 22:17:43 +02:00
Raymond Pasco
d93b105a65 Hotfix: crash talk on %ra-console-broken state 2016-10-13 23:14:03 -04:00
Raymond Pasco
5e3b34de76 Revert changes introduced by ohaitch/talk-fix-presence at 8f7d7b9 2016-10-11 12:25:52 -04:00
Anton Dyudin
6154c0f437 Revert "only print subscribed stations on ;who"
This reverts commit 2233937a4c.
TODO: properly consolidate ;who
2016-09-23 13:45:27 -07:00
Anton Dyudin
2233937a4c only print subscribed stations on ;who 2016-09-22 15:10:47 -07:00
Anton Dyudin
aa3359f259 update local participation lists in reports given 2016-09-22 15:05:58 -07:00
Anton Dyudin
0779aafe6d keep canonical remote presence station names 2016-09-22 14:55:03 -07:00
Anton Dyudin
76c525962a simplify pa-report with run~by 2016-09-22 11:45:30 -07:00
Anton Dyudin
41c92872e8 warning in comments 2016-09-20 11:22:42 -07:00
Anton Dyudin
e396960cc8 swap audience in retransmitted messages on same station 2016-09-20 10:56:35 -07:00
Joseph Bryan
98d9dc3625 allows a moon to link to its parent's talk 2016-08-21 17:15:58 -04:00
Anton Dyudin
b26ee30990 add :ask|admins dynamic permissions 2016-08-19 17:00:24 -07:00
Anton Dyudin
98fe86fb49 print "~" on empty list, add [i]gnored listing 2016-08-19 16:49:42 -07:00
Anton Dyudin
ba73031c94 send invites to womb 2016-08-19 16:41:32 -07:00
Anton Dyudin
9aee0f53e7 implement [n], show asks in proper order 2016-08-19 16:33:16 -07:00
Anton Dyudin
a1a38b9684 add prompt notification of first uninvited ask 2016-08-19 16:29:11 -07:00
Anton Dyudin
baa4a76262 add [w]omb-ship reset 2016-08-19 15:52:41 -07:00
Anton Dyudin
381ce76eca factor out ++transmit 2016-08-19 15:52:41 -07:00
Anton Dyudin
baf880943a add wom/(unit ship) womb target 2016-08-19 15:52:35 -07:00