Fang
e01d59ae4c
chat-cli: properly decode double-bound glyphs
...
Resolves glyph to most recently seen target.
2019-10-10 22:40:37 +02:00
Fang
cf24f4a80e
chat-cli: try not to double-bind glyphs
...
Try to use the default glyph.
If that is already in use, random available glyph.
If there's none available, the default glyph.
2019-10-10 22:38:36 +02:00
Jared Tobin
990d357e0f
Merge branch 'claz-invites' ( #1813 )
...
* claz-invites:
claz: Correct & complete comments
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-10-10 14:51:17 +04:00
Fang
fa4d1bba48
claz: Correct & complete comments
2019-10-10 11:31:05 +02:00
Jared Tobin
77af7aff72
Merge branch 'claz-invites' ( #1809 )
...
* claz-invites:
claz: Implement batch invites
keygen: Add ownership-from-ticket function
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-10-10 10:47:59 +04:00
Fang
09cb5f2403
claz: Implement batch invites
...
For generating many sendPoint() transactions for the Delegated Sending
contract. Specify what ship to send the invites as, and a path to a file
containing lines of "~ship,~ticket,0xaddress".
Comes with a generator, |claz-invites, for generating such files, given
a star and a range of its children (and an output path).
2019-10-09 21:28:48 +02:00
Fang
79544a03d0
chat-hook: Improve reap printf readability
2019-10-09 15:30:26 +02:00
Fang
86f37ede6c
chat-cli: Remove prep printf
2019-10-09 15:04:51 +02:00
Fang
4dea1068b2
chat-cli: Add clarity
2019-10-09 00:06:39 +02:00
Fang
b7f1e9c578
Merge branch 'odyssey-wip' into odyssey-chat-cli
2019-10-08 23:32:57 +02:00
Fang
24859907aa
chat-cli: Cosmetic improvements
...
Better variable naming. Trailing newline.
2019-10-08 23:00:46 +02:00
Fang
e567de9c18
chat: Move eval logic out of /lib/chat-json
...
This allows us to always include the bowl when evaluating a code letter.
2019-10-08 22:44:20 +02:00
Fang
0da8e1efb3
chat-cli: Properly support deleting local chats
...
Since the current implementation of ;leave is silently destroying state
instead of unsubscribing, we disallow running ;leave on local chats and
provide an explicit ;delete instead.
2019-10-08 22:28:56 +02:00
Fang
42aa035530
chat-cli: Subscribe to /updates instead of /all
...
On first boot (and debug poke) we scry for /all to ensure we know all
messages.
2019-10-08 22:06:45 +02:00
Fang
9532857ef5
chat: Move eval logic into lib
2019-10-08 22:06:28 +02:00
Logan Allen
225fb9327f
chat: removed unnecessary cast
2019-10-08 12:44:28 -07:00
Logan Allen
c1ecfd86cb
chat: removed overly specific pattern match
2019-10-08 12:40:15 -07:00
Logan Allen
e9bbf68eed
chat: style fix for a comment
2019-10-08 12:39:00 -07:00
Logan Allen
e567803478
chat: remove poke-noun arms
2019-10-08 12:37:39 -07:00
Fang
c7fbad61ee
chat-cli: Simplify message command type & logic
...
By dropping support for •-separated multi-messaging, we can simplify
the parsing and handling of message sending inputs.
2019-10-08 20:01:46 +02:00
Fang
dac51a9ed8
chat-cli: Implement permission management
...
Set security type during ;create. Use ;invite and ;banish to dis/allow
ships from reading and/or writing.
Talks to the group-store to modify permission groups. Scries into
permission-store to check for white- vs blacklist.
2019-10-08 20:01:21 +02:00
Logan Allen
536dcdc4f4
chat: /primary path provides truncated initial as well as updates
2019-10-08 10:41:06 -07:00
Logan Allen
fbbb3830b2
chat: style fixes, removed some redirect bugs from chat
2019-10-08 10:11:18 -07:00
Fang
9c562f4c62
chat-cli: Match store and hook's path handling
...
Now prefixes the host ship to the path, and parses it back out, only
when appropriate.
2019-10-08 16:18:20 +02:00
Fang
10b17ff127
chat-cli: Update prompt on-create
...
Creating a mailbox would refresh the prompt before setting a new
audience, instead of after. This change corrects the behavior.
Also updates glyph binding code and print style.
2019-10-08 16:15:19 +02:00
Fang
b2365c1668
Merge 'odyssey-wip' into odyssey-chat-cli
2019-10-08 13:04:49 +02:00
Logan Allen
79903ff9f5
chat: changed wire format and quitting subscription properly on ban
2019-10-07 17:35:48 -07:00
Fang
12050d44a8
chat-cli: Add debug poke for connecting to store
2019-10-07 20:46:35 +02:00
Fang
03b5a1cd71
chat-cli: Support %url and %me message types
2019-10-07 20:45:58 +02:00
Fang
c0d07fa14a
chat-cli: Clean up code
...
Renames, refactors, and occasionally rewrites many of the arms used
within the application. Splits +sh into +sh-in and +sh-out, improves
naming for rendering cores, moves arms around for better organization,
and adds descriptions to all arms.
2019-10-07 16:31:10 +02:00
Fang
7911061dab
chat-cli: Make more fully-featured
...
Brings it largely up to parity with Talk, save for features relating to:
- presence & nicknames
- circle management (permissions, sources)
- deprecated message types
In addition to implementing remaining functionality for basic usage
patterns, makes the following changes:
- glyphs per target, not multiple targets
- assume /~ship/path paths are created/used by the chat-hook
Code cleanup pending.
2019-10-07 16:09:22 +02:00
Fang
07454e2327
apps: Add WIP chat-cli
2019-10-07 16:09:14 +02:00
Logan Allen
39a5017254
chat: added old @ messages, now called %me messages
2019-10-03 13:33:07 -07:00
Logan Allen
2625efd485
apps: updated style and added moon support
2019-10-02 18:30:50 -07:00
Logan Allen
8b74a674f3
chat-hook: updated to allow a simpler message send flow
2019-10-02 18:30:50 -07:00
Logan Allen
0f5eea480d
chat: added new JS files, deleted old chat.hoon
2019-10-02 18:30:41 -07:00
Logan Allen
f9377536fb
app: Added chat store, hook, marks, and view.
2019-10-01 10:18:36 -07:00
Logan Allen
4b01718d76
apps: added group/permission stores, hooks, marks
2019-09-30 14:46:07 -07:00
Jared Tobin
5c99f33271
Merge branch 'ted/verb' ( #1754 )
...
* ted/verb:
update pill
hood: |knob {tag} {level} to set dill verbosity
dill: set verbosity by error tag
2019-09-29 21:09:05 +04:00
Ted Blackman
0bf9e98d08
hood: |knob {tag} {level} to set dill verbosity
2019-09-29 20:45:10 +04:00
Jared Tobin
57d4ec897d
Merge branch 'la-remove-tiebout' ( #1762 )
...
* la-remove-tiebout:
tiebout: removed since it's unused
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-09-27 15:39:00 +04:00
Jared Tobin
b93dc72b3c
Merge branch 'la-remove-hall-publish' ( #1759 )
...
* la-remove-hall-publish:
publish: removed unused hall import statements
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-09-27 15:37:19 +04:00
Logan Allen
203be550fe
tiebout: removed since it's unused
2019-09-26 14:43:50 -07:00
Logan Allen
23e95e1839
publish: removed unused hall import statements
2019-09-26 14:38:20 -07:00
Philip Monk
a4dcad7d46
gall: unsubscribe after breach
...
fixes #1431
2019-09-24 15:00:16 -07:00
Jared Tobin
3b01ddbbd2
Merge branch 'la-hall-perf' ( #1751 )
...
* la-hall-perf:
chat: message processing time down to 60ms
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-09-20 12:12:34 -02:30
Logan Allen
1b87eb2c3c
chat: message processing time down to 60ms
2019-09-20 11:43:30 -02:30
Philip Monk
2e56034cfc
claz: convert to iris
2019-09-18 17:12:13 -07:00
Jared Tobin
d7f9d9aefc
Merge pull request #1708 from urbit/mp-publish-info
...
Publish: Add a check for publish-info when importing a notebook
2019-09-09 08:38:42 -02:30
Joe Bryan
f5263e0395
talk, chat: disables scry in hoon eval
...
We don't care about the static types in the use-cases where we need to
prevent scry (to prevent accidental data disclosure). We can evaluate
the expression, virtualized and untyped, and then just clam.
2019-09-08 19:45:20 -02:30