Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Send messages to multiple recipients, optionally introducing some of them to all the others #161

Open
wants to merge 36 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
92157bb
Allow go test to work with Darwin, FreeBSD, and noTPM.
burdges Dec 13, 2014
29d5f5d
Bash scripts to compile a .proto file using either goprotobuf or gogo…
burdges Nov 10, 2014
8621810
Refactor contact listing process based upon changes in the suggest_co…
burdges Oct 28, 2014
dee201e
Abstracted message editing from compose as inputTextBlock. This is u…
burdges Oct 29, 2014
a84880a
Abstract beginPandaKeyExchange from the CLI's newContactCommand
burdges Nov 6, 2014
cbec730
Added interface independent introduction routines
burdges Nov 6, 2014
0659fb9
Abstract newDraft from the CLI's compose routine
burdges Nov 10, 2014
2485be3
Preliminary introducion functionality for the CLI
burdges Oct 28, 2014
c777b35
Save theirIdentityPublic to the state file even if contact.isPending …
burdges Nov 7, 2014
d5112a2
Greet introduced contacts in GUI.
burdges Nov 6, 2014
336e6c9
Introduction screen and sidebar button to GUI.
burdges Nov 27, 2014
1c9936e
Save social graph information in the state file
burdges Nov 7, 2014
4427d65
Use ./goprotoc.sh to recompile client/disk/client.proto
burdges Nov 13, 2014
2dfce61
Fill in a contact's social graph data.
burdges Nov 15, 2014
4231404
Show the social graph records in contact information
burdges Nov 16, 2014
8e3c24d
Refactor composeUI into composeUI and newDraftUI.
burdges Nov 3, 2014
28d5b68
Send messages to multiple recipients.
burdges Nov 23, 2014
eab3e7c
Fix handling of Draft.inReplyTo
burdges Dec 14, 2014
4341074
Add a SetChecked action to our GTK support
burdges Nov 25, 2014
140f046
Simpler introduceUI that employs composeUI for sending introductions.
burdges Nov 24, 2014
343c0a4
Save toNormal and toIntroduce to state file
burdges Nov 26, 2014
4a2bad1
Rebuild disk/client.proto with toNormal and toIntroduce changes
burdges Nov 26, 2014
a27f0fc
Allow users to disable collecting the social graph data
burdges Nov 26, 2014
dc75614
Fixed tests to use new composeUI interface
burdges Dec 14, 2014
d3cef9e
Make usageString() report size more accurately
burdges Dec 14, 2014
824acce
Initial TestIntroductions
burdges Dec 15, 2014
4511681
Use logEvent during susupcious greets
burdges Dec 22, 2014
e22b5c1
Use opaque URI format
burdges Dec 26, 2014
7b5927f
Use NewSimpleMeetingPlace in TestIntroductions
burdges Dec 26, 2014
c606502
Do introductions in pond.Message protobuf
burdges Jan 23, 2015
995a3ed
Rebuild protos/pond.pb.go with goprotoc.sh
burdges Jan 23, 2015
8fe6e6b
Disable pond-introduce URI processing
burdges Jan 23, 2015
54ce14b
Rename verifiedBy to reintroducedBy
burdges Jan 31, 2015
5600f63
Greets work if contact exists multiple times
burdges Feb 1, 2015
cdc1bec
Simpler interface for sending BCCs and introducing
burdges Feb 8, 2015
55505e7
Do not display client version if we do not know it
burdges Mar 25, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions client/abstractgui.go
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,11 @@ type Sensitive struct {
sensitive bool
}

type SetChecked struct {
name string
checked bool
}

type SetBackground struct {
name string
color uint32
Expand Down
10 changes: 10 additions & 0 deletions client/cli-input.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,9 @@ var cliCommands = []cliCommand{
{"inbox", showInboxSummaryCommand{}, "Show the Inbox", 0},
{"log", logCommand{}, "Show recent log entries", 0},
{"new-contact", newContactCommand{}, "Start a key exchange with a new contact", 0},
{"introduce", introduceContactCommand{}, "Introduce a contact to multiple contacts", contextContact},
{"introgroup", introduceContactGroupCommand{}, "Introduce a group of contacts to one another", 0},
{"greet", greetContactCommand{}, "Accept an introduction of a proposed new contact", contextInbox},
{"outbox", showOutboxSummaryCommand{}, "Show the Outbox", 0},
{"queue", showQueueStateCommand{}, "Show the queue", 0},
{"quit", quitCommand{}, "Exit Pond", 0},
Expand Down Expand Up @@ -92,6 +95,13 @@ type newContactCommand struct {
Name string
}

type introduceContactCommand struct{}
type introduceContactGroupCommand struct{}

type greetContactCommand struct {
Index string
}

type renameCommand struct {
NewName string
}
Expand Down
Loading