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
1e1cbe6cd8
make engine a interface and private struct, private most methods
2019-05-15 13:07:23 -07:00
Dan Ballard
2b2dcb9f6b
make cwtch responsible for firing joinServer after joining a group; fire a fetch done event
2019-04-23 13:31:57 -07:00
Sarah Jamie Lewis
45b1a10fff
Merge branch 'backoff-retry' of dan/cwtch into master
2019-03-29 13:43:49 -07:00
Dan Ballard
7640fc1c0d
graceful backoffs on connection retries
2019-03-25 13:11:18 -07:00
Sarah Jamie Lewis
6697c73222
Improving peer error handling
2019-03-03 18:10:23 -08:00
Sarah Jamie Lewis
711e46ce10
Adding Error Tracking to Group Sends
2019-02-20 13:01:01 -08:00
Sarah Jamie Lewis
f056407cd0
Sending Message to an Offline Peer no longer blocks
2019-02-14 13:08:32 -08:00
Dan Ballard
8959382449
on manageServerConnection, always start a new one (fetch) and the replace existing if, and close
2019-02-11 17:09:47 -08:00
Sarah Jamie Lewis
2239463512
ineffassign and misspell
2019-01-28 12:12:33 -08:00
Dan Ballard
2db7385ce0
Merge branch 'update-libricochet' of cwtch.im/cwtch into master
2019-01-23 21:11:10 +00:00
Sarah Jamie Lewis
9e055f1ee0
Updating libricochet to latest
2019-01-23 12:50:53 -08:00
erinn
dcc65f0ffe
iterating on eventbus fields
2019-01-22 11:11:25 -08:00
Sarah Jamie Lewis
ebe8db6c31
Blocking now kills listening connections too
2019-01-21 12:42:11 -08:00
Sarah Jamie Lewis
dc6cd56098
Defining Event Fields as Constants
2019-01-21 12:22:43 -08:00
Sarah Jamie Lewis
16c8095e5f
Adding Timestamp to Events
...
Also starting to define common event fields to prevent type confusion / spelling issues
2019-01-21 11:56:35 -08:00
Sarah Jamie Lewis
849deb14dc
Autoblock Known Blocked Peers
2019-01-08 10:58:01 -08:00
Sarah Jamie Lewis
c3d797b2e1
Protocol Engine Refactor
2019-01-07 13:24:08 -08:00
Sarah Jamie Lewis
d37447f320
Fixing #118 - Adding an initial message to group setup
2018-09-21 11:07:23 -07:00
Sarah Jamie Lewis
2981cb4dac
Formatting & Adding to Quality
2018-06-29 12:20:07 -07:00
Sarah Jamie Lewis
22aebae0e5
Actually implementing correct signature construction
2018-06-23 09:23:39 -07:00
Dan Ballard
cf80207f77
rename go-ricochet to libricochet-go
2018-06-23 09:15:36 -07:00
Dan Ballard
583a8013d6
fixes to pass go vet and inclusion in tests script
2018-06-13 14:24:47 -07:00
Sarah Jamie Lewis
76b6df4beb
Fixup integ testing
2018-06-09 12:11:59 -07:00
Dan Ballard
9bf0fdec56
adding fetch checks to integration test with late joining user carol.
...
protocol drop 'groupMessages' field
peer/sever fetch channel reworked to send series of groupMessage rather than groupMessages blob in order to not blow up a ricochet packet
minor doc fixes
change a few fmt to log
fix class variable name (cplc -> cpsc) in cwtchpeer listen channel
PeerPeerConnection.Close close Conn rather than break to catch goroutine leak
2018-06-07 17:07:40 -07:00
Sarah Jamie Lewis
a4846df519
Rename
2018-05-28 13:48:56 -07:00
Sarah Jamie Lewis
6de91969ae
Adding padding and length stuff
2018-05-28 10:44:47 -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
f1d0a8e900
Fixing up messaging to use a proper ordering of messages based on timeline and previous hash.
...
This isn't perfect, but under normal conditions should prevent malicous server reordering. Still need a second order function
2018-04-02 14:10:29 -07:00
Sarah Jamie Lewis
914be9e46a
Lots of peerand serverstuff
2018-03-30 14:16:51 -07:00
Sarah Jamie Lewis
c29186979f
Introducing fix for group owner impersonation bug
2018-03-15 13:53:22 -07:00
Sarah Jamie Lewis
9a4693c223
fixing go lint issues
2018-03-15 09:33:26 -07:00
Sarah Jamie Lewis
b43aa55b44
Refactoring, fixing up some issues
2018-03-14 15:23:35 -07:00
Sarah Jamie Lewis
d47b165bab
Updating Group Chat invite, fixing test errors
2018-03-14 15:03:53 -07:00
Sarah Jamie Lewis
5f94e82347
PeerServerConnection Definition and Tests
2018-03-10 13:26:19 -08:00
Sarah Jamie Lewis
487ce6d2da
fmt and spamguard
2018-03-09 13:02:42 -08:00
Sarah Jamie Lewis
5d7bdce118
Squah commit
2018-03-09 12:44:13 -08:00