Commit Graph

816 Commits

Author SHA1 Message Date
Anton Dyudin
653ec88958 implement %delete 2017-12-15 18:22:33 -08:00
Anton Dyudin
4674e78477 s/comt/coms/g 2017-12-15 18:19:39 -08:00
Anton Dyudin
7f62620615 simplify file writing 2017-12-15 18:11:44 -08:00
Anton Dyudin
fafb169508 get mtime out of marks 2017-12-15 17:30:16 -08:00
Anton Dyudin
5169854035 more type hints for faster compilation 2017-12-15 17:05:47 -08:00
Anton Dyudin
b99629ed8c use ford to "listen" to collections files being created 2017-12-15 15:30:44 -08:00
Anton Dyudin
c1673fc506 add sur/collections 2017-12-15 14:59:54 -08:00
Ted Blackman
f3a191243d
Merge pull request #506 from Fang-/talk-unprep
Reset talk's ++prep
2017-12-15 11:48:32 -08:00
Fang
1022d21014 Always delete the first gram in 'screw' debug poke.
And comment for warning.
2017-12-15 20:48:01 +01:00
Ted Blackman
a6ebf69d3a
Merge pull request #492 from Fang-/hall-filter
Customizable filter for incoming hall messages
2017-12-15 11:28:55 -08:00
Ted Blackman
54c0fb2b80
Merge pull request #494 from Fang-/tlon-ops-gens
Add generators for easier webship ops
2017-12-15 11:24:27 -08:00
Fang
6bb176e938 More talk debug pokes.
'reset' to rebuild message state. 'screw' to trigger legacy issue.
2017-12-15 20:24:00 +01:00
Fang
9803190389 Reset talk's ++prep back to baseline. 2017-12-15 20:22:55 +01:00
Anton Dyudin
19b0db1cba add lib/rekey /_ @da implementation 2017-12-14 17:12:40 -08:00
Anton Dyudin
ae413b04de remove :hall subscription code 2017-12-14 17:11:57 -08:00
Anton Dyudin
f261284117 get creation-time out of marks 2017-12-14 16:39:45 -08:00
Ted Blackman
9632a59fa9
Merge pull request #490 from ohAitch/fix-ask-invite
send real &womb-invite's from :ask
2017-12-14 13:05:19 -08:00
Fang
55715fcd5d Changed debug poke 'check' to always give some information. 2017-12-14 16:58:51 +01:00
Fang
bd46499dab Force full rebuild of talk's message state. 2017-12-14 16:58:21 +01:00
Fang
74b5a9c6f4 Revising a previously heard message no longer just deletes it. 2017-12-14 16:57:18 +01:00
Anton Dyudin
5b100ed26c expand poke-noun to accept ~ or ~collection 2017-12-13 17:23:42 -08:00
Anton Dyudin
3499afccc5 more readable text format 2017-12-13 17:14:13 -08:00
Fang
56519a6b56 More temporary debug pokes. 2017-12-14 01:55:33 +01:00
Fang
d5a4406770 Force talk to reconnect to hall on-update.
New subscriptions are made using bone 0, as they're supposed to.
2017-12-14 01:37:52 +01:00
Fang
36b91c6425 Add ;sources command for displaying the active sources of circles. 2017-12-14 01:36:02 +01:00
Fang
19eb437f9c ;leave now removes *all* inbox subscriptions to the specified circles. 2017-12-14 01:32:39 +01:00
Fang
835dae7317 ;join now loads only a day's worth of backlog by default. 2017-12-14 01:30:06 +01:00
Anton Dyudin
e2b5694609 use @da dates, ++file, ++dray/raid 2017-12-13 16:11:11 -08:00
Fang
e1a0bdc3c9 Notify of all peer fails using hall messages, not just /circle ones. 2017-12-14 00:40:33 +01:00
Fang
50a46c0e17 Revert talk's ++prep to baseline. 2017-12-14 00:12:35 +01:00
Fang
6a1d2fcbba Always remove the old source when we resub a dropped /circle subscription. 2017-12-14 00:11:46 +01:00
Fang
1e82b54c85 Pretty-print peer and poke nacks as hall messages. 2017-12-14 00:07:35 +01:00
Fang
9cd3a41a16 Always attempt to resubscribe on ++quit. 2017-12-14 00:05:39 +01:00
Fang
032132252a
Add debug printfs to generic ++quit arm in hall 2017-12-13 15:32:09 +01:00
Anton Dyudin
105a88d9e2 various :collections cleanup/pondering 2017-12-12 18:48:57 -08:00
Anton Dyudin
dd79a67f16 Merge https://github.com/urbit/collections into coll 2017-12-12 18:47:44 -08:00
Ted Blackman
b28d912c8d
Merge pull request #488 from urbit/revert-prep-2
Remove old hall susbcriptions in talk's ++prep
2017-12-12 17:15:25 -08:00
Fang
12262410c4 Work around runtime error caused by _example behavior. 2017-12-13 02:08:52 +01:00
Fang
c70035af84 Rename ++our to ++self. 2017-12-12 22:34:04 +01:00
Fang
2b1caa2b01 Add generators for easier webship ops. 2017-12-12 21:24:15 +01:00
Fang
c5ea0cc028 Expand filter with bowl data. 2017-12-12 16:54:33 +01:00
Fang
627c94a9b7 Fix #479 for people who are experiencing it. 2017-12-12 16:04:51 +01:00
Fang
77d03383b4 Hall can now perform customizable filtering on incoming messages.
Uses a `|=(telegram ...)` supplied by /app/hall/filter.hoon
2017-12-12 13:58:02 +01:00
Anton Dyudin
5147d7de48 send real &womb-invite's from :ask
"reference" field was missing
2017-12-11 18:26:44 -08:00
Fang
93794ce853
Revert talk's ++prep back to normal. 2017-12-11 23:18:37 +01:00
Ted Blackman
8fe58e3261
Merge pull request #487 from Fang-/revert-prep
Revert hall's ++prep back to normal.
2017-12-11 12:35:45 -08:00
Ted Blackman
22e52b18b9
Merge pull request #486 from Fang-/talk-small-fixes
Hall & talk QoL fixes
2017-12-11 12:32:23 -08:00
Fang
8b7628fc13 Revert ++prep back to normal. 2017-12-11 21:25:50 +01:00
Ted Blackman
b40e18bdaa
Merge pull request #481 from Fang-/talk-numbering-fix
Rebuild msg number references, fix msg updating, provide debug tools
2017-12-11 12:22:05 -08:00
Fang
eb31ab7e0b Cut informational messages off at the configured term-width. 2017-12-11 21:00:55 +01:00
Fang
73588e9594 Minor changes, renaming, comment notes. 2017-12-11 20:59:44 +01:00
Fang
d111a06572 Only send presence when performing a simple ;join, not when doing ;source. 2017-12-11 20:14:31 +01:00
Fang
0243f1f276 When receiving a new circle configuration, print the description and filter rules.
Closes #467.
2017-12-11 19:54:22 +01:00
Fang
7ea1a0507a Speeches embedded in speeches are no longer exempt from filtering.
Closes #478.
2017-12-11 19:49:45 +01:00
Fang
8c40520164 Removed outdated todo. 2017-12-11 19:33:37 +01:00
Fang
c5cd8b7721 Now properly handle messages we're re-reading from a different source. 2017-12-11 18:28:40 +01:00
Elliot Glaysher
93d822e567 Enabled doccords in hall. 2017-12-10 19:56:58 -08:00
Fang
f1514c8a21 Add poke arm for getting debug info out of hall and talk. 2017-12-11 01:00:26 +01:00
Fang
0e04242148 Add logic for rebuilding state that refers to messages by numbers.
Because count used to be incorrect, messages are being referred to by incorrect indices. This rebuilds all count-dependent data.
2017-12-11 01:00:26 +01:00
Fang
0a24fd09fb Fix incorrect usage of sourced list of indices. 2017-12-11 01:00:26 +01:00
Fang
a114dc7e06 Fix off-by-one error when updating old messages. 2017-12-11 01:00:26 +01:00
Ted Blackman
7aa8150639
Merge pull request #475 from Fang-/talk-fix-present
Fix erroneous presence handling
2017-12-09 14:39:01 -08:00
Fang
b8109d5b95 Ignore %status and %config diffs that wouldn't actually change anything. 2017-12-09 17:45:43 +01:00
Fang
66f87e1fab Ignore %present commands that wouldn't actually change anything. 2017-12-09 17:33:36 +01:00
Fang
3e0a681c2b A %remove status diff now *actually* removes the status. 2017-12-09 17:17:57 +01:00
Fang
100f0cb431 Don't put any grams into the prize if they weren't requested. 2017-12-09 14:59:29 +01:00
Fang
6a162cd5d9 Reset stories' count to be equal to (lent grams) in ++prep. 2017-12-08 23:05:47 +01:00
Fang
97a09f4214 Clean up transitionary code for the talk ++quit fix. 2017-12-08 16:00:40 +01:00
Fang
21f0f55d25 Implements ++quit arms for talk, so that it can recover from losing connection to hall. 2017-12-08 15:58:58 +01:00
Ted Blackman
33ef3928dd fix fora import 2017-12-06 14:24:24 -08:00
Fang
1287c04443 The talk interface now properly pretends to be the planet when run on a moon. 2017-12-06 17:09:59 +01:00
Fang
27db17d1a4 Fixed incorrect usage of ++team:title. 2017-12-06 16:54:08 +01:00
Fang
3ecd885177 Now properly avoids sending burden updates to the reporter again. 2017-12-06 12:30:19 +01:00
Fang
122362e732 Fixed syntax error introduced into hood.hoon. 2017-12-06 00:19:56 +01:00
Fang
07885a3c98 Removed version requirements from hall and talk.
Also small comment cleanup.
2017-12-05 22:32:55 +01:00
Fang
41098a2121 Merge commit '8bf726fdb1ecaf072d72ec795948f842ff7ea2e7' into remaint-merge-talk 2017-12-05 22:31:00 +01:00
Joseph Bryan
dd3a6c3066 update :twit ++peek interface, fixes bugs in :twit|as and +twit/feed 2017-12-05 15:19:51 -05:00
Anton Dyudin
2eac6be25d Merge branch 'org-libs' into master 2017-12-05 12:07:33 -08:00
Fang
9a855b4c7e Don't sub to configs of comment notification channels. 2017-12-04 23:09:44 +01:00
Fang
d243de9f96 Properly apply hall config diffs. 2017-12-04 22:59:53 +01:00
Fang
3509a5c590 Commands obsoleted by actions. 2017-12-04 22:51:01 +01:00
Fang
fb5594001d Proper permissions for actions. 2017-12-04 22:47:41 +01:00
Fang
764b3ec328 Additions for working with topics/posts/notes. Added in hall notifications.
Compiles, but untested and doesn't do much.
2017-12-04 22:34:44 +01:00
Fang
4b49445481 Merge commit '87e658a765549e9674377d9beeafc3dc6529322b' into remaint-merge-talk 2017-12-03 19:41:24 +01:00
Fang
e54a3a2896 Initial commit. 2017-12-02 19:45:47 +01:00
C. Guy Yarvin
b26639b690 Revert "Cache tile defaults."
This reverts commit db54f72514.
2017-11-30 14:31:28 -08:00
Anton Dyudin
deea2fd2bf improve comment disdain 2017-11-29 20:55:58 -08:00
Anton Dyudin
63d8c83cea separate out hood dsl implementation from main switchboard 2017-11-29 20:33:15 -08:00
Anton Dyudin
564d7ebf0c handle kiln coups in kiln 2017-11-29 20:31:13 -08:00
Anton Dyudin
760ae2f114 fully namespace drum/helm/kiln 2017-11-29 13:38:16 -08:00
Anton Dyudin
3f06652142 fix /+ womb references 2017-11-29 13:38:16 -08:00
Anton Dyudin
2f91190a96 add example of hood plugin 2017-11-29 12:47:12 -08:00
Anton Dyudin
3d744c8d74 namespace hood "libraries" 2017-11-29 12:47:12 -08:00
C. Guy Yarvin
a4538d4643 Move to ++writ, more generalized help. 2017-11-27 21:17:21 -08:00
C. Guy Yarvin
cbb2f82656 Merge remote-tracking branch 'eglaysher/deco' 2017-11-27 20:37:52 -08:00
Fang
41e2547c9b Merge commit '49429adb45ce1d7f685927ce6e901a3263d4c122' into remaint-merge-talk 2017-11-27 19:27:20 +01:00
Fang
87ba3ef472 Less ugly glyph rendering in ++cr-show. 2017-11-24 23:05:41 +01:00
Fang
ed257a9df7 Talk now only assigns a glyph and sends presence when ;joins succeed. 2017-11-24 23:05:12 +01:00
Fang
1b7aae8631 Implemented /circles, for querying visible circles on ships. 2017-11-24 20:34:46 +01:00
Fang
e14e9dfea5 Comments, minor cleanup. 2017-11-24 00:46:41 +01:00
Fang
f13979d1f2 ++ta-action no longer requires a bone it doesn't even use. 2017-11-24 00:46:00 +01:00
Fang
a2cf78a510 Made situations where forced unsubscribes occur (;banish, ;delete) actually work.
We no longer resubscribe when a foreign source quits our subscription.
We don't always want to do this for local quits either, but can't differentiate. So for now, we pull local subs instead of quitting them.

Depends on urbit/arvo#459
2017-11-24 00:43:16 +01:00
Fang
7d13f01633 Removed unused delta %quit. 2017-11-23 13:31:59 +01:00
Fang
52c6805879 Now remove people's presence when they get banished. 2017-11-22 23:23:16 +01:00
Fang
1771a56e36 Now also send invite messages to people who have already been invited.
To allow for hosts to notify/remind people they can join.
2017-11-22 21:22:44 +01:00
Fang
974d1e1026 No longer send out multiple messages when inviting multiple people. 2017-11-22 20:40:20 +01:00
Fang
a03a5d2feb Now need write permission to indicate presence. 2017-11-22 20:22:08 +01:00
Fang
afa8402f2f Updated ++sa-unearth to correctly work with current subscription paths. 2017-11-22 18:51:12 +01:00
Fang
caac75dc65 No longer require %inbox membership to be able to list a circle in one's public memberships. 2017-11-20 21:44:22 +01:00
Fang
5fbb7599cb Hall stories now also track where messages were received from.
Stories can be queried for messages originating exclusively from a specific source.
2017-11-20 20:48:54 +01:00
Fang
afa6b7552c Now *actually* checks if a message is in a subscriber's range.
Fixes omitted sample caused by changes in 6e4b9fe.
2017-11-20 20:23:02 +01:00
Fang
909d8665f3 Simplify unnecessarily verbose checks in ++dedicate. 2017-11-20 18:51:55 +01:00
Fang
5436f71bce Removed unnecessary operations in ++so-resub. 2017-11-20 14:44:29 +01:00
Fang
115ac3eb42 Can now adjust printed timestamps using ;set timezone +/-hours
(Also, now uses message timestamp instead of now.)
2017-11-17 21:32:44 +01:00
Fang
6d4db0d017 Proper backstepped separator comments for the main talk parser. 2017-11-17 21:14:42 +01:00
Fang
5cd9f12ae3 Tiny fixes & todo's cleanup. 2017-11-17 20:10:23 +01:00
Fang
c16269de6f Stories now track which ships are actually subscribed to them.
Can be queried using /peers/[circle-name].
2017-11-17 20:09:40 +01:00
Fang
0a610d6419 Cleaned up %peer and %pull move wires and logic. 2017-11-17 18:41:08 +01:00
Fang
f6c574647d Config notifications now also smaller. 2017-11-17 13:47:16 +01:00
Elliot Glaysher
b490c945c6 Stylize layer one of hoon.hoon, make # work in most cases. 2017-11-16 14:54:32 -08:00
C. Guy Yarvin
bd17e5ece5 Rename ++twig to ++hoon. 2017-11-16 13:50:03 -08:00
C. Guy Yarvin
c7e73c22f9 Rename ++span to ++type. 2017-11-16 12:44:27 -08:00
Fang
c05ca4a103 Hall now silently ignores (the data-less) %report prizes, so it doesn't seem like something's wrong. 2017-11-16 21:32:09 +01:00
Fang
a784b2513b Made notifications slightly less obnoxious. 2017-11-16 21:31:17 +01:00
Fang
27d3867951 Changed ?-/?+ separation comments to adhere more closely to the standard. 2017-11-16 01:21:25 +01:00
Fang
b416535408 Renamed "reader" to "client".
More immediately obvious terminology.
2017-11-16 00:56:33 +01:00
Fang
aa35774190 Minor styling and cleanup. 2017-11-16 00:48:56 +01:00
Fang
0cece6a04c Prevent decrement underflow when rendering messages with long prefixes on small terms. 2017-11-14 15:32:42 +01:00
Fang
0cdbb33e1c Fixed %app speeches to look identical to the way they do in old talk. 2017-11-14 15:16:28 +01:00
Fang
de025889a3 Lightly tweaked status and config change notifications.
Config notifications now also obey the %quiet flag.
2017-11-14 00:56:04 +01:00
Fang
9aa32d7de7 Subscriptions now get ended if we no longer know their story. 2017-11-14 00:55:18 +01:00
Fang
89f73aced8 If we got changes from a /report, don't send those same changes back to them. 2017-11-14 00:55:03 +01:00
Fang
ca61503876 Don't create a %permit delta if there is no change. 2017-11-13 23:45:55 +01:00
Fang
40d570aaae Talk now renders a notification when a circle's config changes. 2017-11-13 23:44:44 +01:00
Fang
e3c9ccb968 Talk now renders a notification when someone's status changes. 2017-11-13 22:35:41 +01:00
Fang
944d2587f3 Now also displays handles if there is no local nickname for a ship.
(Only if ;set nicks)
2017-11-13 19:41:42 +01:00
Fang
df53e1d6f8 Removed limitations on local nicknames. 2017-11-13 16:27:36 +01:00
Fang
f110edef79 Can now also say "true"/"false" in place of "&"/"|" and "y"/"n". 2017-11-13 16:00:50 +01:00
Fang
b1e79be3fd Fixed bug that caused DMs to always render with the ; glyph. 2017-11-13 16:00:22 +01:00
Fang
98302245d6 Fixed rendering of %ire %url speeches to be slightly more consistent with regular %url. 2017-11-11 22:11:45 +01:00
Fang
65383f5709 Removed !: from hall and talk. 2017-11-10 00:04:07 +01:00
Fang
57f08f7d72 Can now do ;what in talk without arguments to list all bound glyphs. 2017-11-10 00:01:50 +01:00
Fang
0b50718439 Removed outdated comments. 2017-11-09 22:40:22 +01:00
Fang
1865c9df70 Comments. 2017-11-09 19:08:30 +01:00
Fang
12e954c352 Fixed another problematic accumulator call. 2017-11-09 19:08:05 +01:00
Fang
3392f80ce3 Can now also remove circle sources from within %talk. 2017-11-09 19:05:58 +01:00
Fang
664a97b0e8 Added a %report prize so it no longer looks like the query's unavailable. 2017-11-09 18:26:26 +01:00
Fang
cf3e4eecb0 Fixed some flaws in federation-related code.
New circles can now propagate more than a single level down, changes get applied properly.
2017-11-09 18:25:26 +01:00
Fang
f60a1d3dd2 Merge branch 'master' of https://github.com/urbit/arvo into remaint-merge-talk 2017-11-09 10:38:36 +01:00
Fang
698e7386a0 Temporarily worked around runtime errors in hall that occur when federation happens. 2017-11-09 10:38:12 +01:00