Dan Ballard
12089d9fa4
migrate to stand alone log and connectivity packages
2020-02-10 18:36:28 -05:00
Dan Ballard
258cf84e68
fixing race conditions; removing peer.GetProfile as unsafe
2020-02-04 20:03:43 -05:00
Dan Ballard
15582c7e79
Rework group invite workflow: delete cwtchPacket references as no longer needed. Remove more events from being default handled by Peer (but allow them for some usecases still (testing, simple apps).
2019-09-20 11:06:05 -07:00
Dan Ballard
bd75e44555
make event.Queue use internal infinite channels; make event.Manager not use failable writes
2019-08-14 14:00:04 -07:00
Dan Ballard
04dd8fa89c
App Client/Service: new IPCBridge type and test gochan impl; new IPC using eventManager; new App Client and Service; some app api changes and a few more events (NewPeer) and errors (Loading errors)
2019-06-11 10:43:03 -07:00
Dan Ballard
0c4bbe9ad1
Refactor: engine and peer decoupled, engine and eventbus now per peer
...
and stored top level in app. Storage has read only mode. Peer and group
state now event based and stored in profiles.
2019-05-22 12:54:47 -07:00
Dan Ballard
a0dab022ad
stream storage for timelines, wired into profile store
2019-01-30 14:29:27 -08:00
Sarah Jamie Lewis
2239463512
ineffassign and misspell
2019-01-28 12:12:33 -08:00
Dan Ballard
84e31f02fe
new profile storeage on eventbus
2019-01-21 12:11:40 -08:00
Sarah Jamie Lewis
c3d797b2e1
Protocol Engine Refactor
2019-01-07 13:24:08 -08:00
Dan Ballard
3367f1a083
updating to new libricochet-go log api
2018-12-03 18:52:11 -08:00
Dan Ballard
3cfbb88a58
drop startPeer
2018-11-26 19:11:49 -08:00
Dan Ballard
8a0d9c54fd
local var rename
2018-11-22 13:47:35 -08:00
Dan Ballard
85a2c44891
Following libricochetgo's migration to bine and a generic Mixnet
...
interface.
2018-11-20 12:51:37 -08:00
Sarah Jamie Lewis
f4c45e863e
Storage Refactor
2018-10-31 15:31:52 -07:00
erinn
2df386f6f6
in which erinn learns to hate the linter
2018-10-14 18:26:46 -07:00
erinn
66459b3d37
adding some convenience functions
2018-10-14 17:59:53 -07:00
Dan Ballard
e2b5e5db91
cli /list-serers print server status string
2018-10-05 15:44:05 -07:00
Sarah Jamie Lewis
1e04b1161e
Adding V3 Onions to Cwtch!
2018-10-05 13:38:23 -07:00
Dan Ballard
a5ad2a6644
removing panics and reorder invite-to-group args
2018-09-26 19:00:40 -07:00
Dan Ballard
5f046e6d53
app suports multiple peers; cli supports multiple peers; massive cli command change (irc /style) and live follow groups
2018-09-21 16:52:39 -07:00
Sarah Jamie Lewis
437c12db75
Bugfixes for #99
2018-08-04 14:20:45 -07:00
Dan Ballard
0f6c0edc46
app/cli export-group properly plugged into autocomplete; autocomplete doesnt seg fault when peer isn't initialized
2018-08-01 19:59:40 -05:00
Sarah Jamie Lewis
90ff4bcba6
Adding Fatal if cannot launch tor in app
2018-07-28 09:48:10 -07:00
Dan Ballard
c289052aae
Android use changes: dedup peer start code; peer and app track write directory and files, do not use supplied filenames for Save(); rework tormanager to take a path to tor binary
2018-07-24 16:51:46 -05:00
Sarah Jamie Lewis
b4c1ac37c4
Adding Tor autostart
2018-06-29 12:11:40 -07:00
Dan Ballard
d1035fd925
disallow cli creating new group for empty server
2018-06-28 09:15:21 -07:00
Angus Champion de Crespigny
8e55a77173
Cwtch_peer.go
...
Added missing imports and corrected NewCwtchPeer to implement the CwtchPeerInterface
Corrected formatting
Main.go
Corrected formatting
App.go
Included missing arguments
Cwtch_peer_test.go
Included password arguments into tests
Cwtch_peer_server_intergration_test.go
Included password arguments into tests
2018-06-27 01:15:03 +00:00
Angus Champion de Crespigny
966642c957
Modified: app/cli/main.go
...
Updated queries
Modified: peer/cwtch_peer.go
Changed capitalization
2018-06-27 01:15:03 +00:00
Angus Champion de Crespigny
13b5d17214
On branch profile-password
...
Changes to be committed:
modified: app/app.go
Added password parameters to app.go functions
modified: app/cli/main.go
Added password prompts to collect the password from user input
Modified Load and New conditions
modified: peer/cwtch_peer.go
Created CreateKey, DecryptProfile, and EncryptProfile functions
Implemented these functions in the functions
CwtchNewProfile
CwtchLoadProfile
Save
2018-06-27 01:15:03 +00:00
Sarah Jamie Lewis
89ffc737bc
Encapsualting Profile behind Peer interface
2018-06-19 22:51:21 -07:00
Sarah Jamie Lewis
af7f639744
Making copy and pasting from the cli easier
2018-06-19 16:18:51 -07:00
Sarah Jamie Lewis
d13a8c3076
Adding import and exporting of groups to support alternative construction
2018-06-09 00:49:18 -07:00
Sarah Jamie Lewis
77e62b1b66
Renaming to cwtch.im
2018-05-28 11:05:06 -07:00
Sarah Jamie Lewis
1534308210
Fixing go vet issues
2018-05-20 11:29:46 -07:00
Sarah Jamie Lewis
447b1b30fb
More golint fixing
2018-05-16 14:11:04 -07:00
Sarah Jamie Lewis
8349ff1b3c
Golint fixes
2018-05-16 13:53:09 -07:00
Sarah Jamie Lewis
be7721d02d
fmt
2018-05-16 13:20:46 -07:00
Sarah Jamie Lewis
bd1ad4fc67
Surfacing some error codes
2018-05-16 13:18:47 -07:00
Sarah Jamie Lewis
4d3bf6967c
Fix profile save bug for new profiles
2018-05-12 16:13:31 -07:00
Sarah Jamie Lewis
6aa764cf81
Moving Save.
2018-05-12 14:01:14 -07:00
Sarah Jamie Lewis
edfba9a29b
Adding latency testing sendlots command
2018-05-09 12:41:39 -07:00
Sarah Jamie Lewis
ec0c341bb1
Fixing some race conditions, adding more error checking
2018-05-09 12:09:00 -07:00
Sarah Jamie Lewis
b4eb27ae1d
Adding sync around timeline, adding hooks for latency checks
2018-05-05 21:18:30 -07:00
Dan Ballard
ae2729c88f
add info to command list, usage typoes
2018-05-03 13:09:03 -07:00
Sarah Jamie Lewis
9b7b25cbe8
Fixing crshing bugs, peers now connect to other peers and servers when accepted/trusting
...
Connection state is checked before things happen to avoid hangs
2018-05-03 12:23:02 -07:00
Sarah Jamie Lewis
e839e8d12e
Minor fixes
2018-05-03 10:59:58 -07:00
Sarah Jamie Lewis
979ad542f7
fmt
2018-05-02 23:01:15 -07:00
Dan Ballard
5384d8e2da
add help option to cli app
2018-05-02 22:46:42 -07:00
Sarah Jamie Lewis
eacce2113c
feature complete app
2018-05-02 21:12:45 -07:00