122 Commits (master)

Author SHA1 Message Date
Sarah Jamie Lewis a3665af870 Fixes to enable more efficient message syncing / storage 3 months ago
Dan Ballard d82194bae0 revert DeletePeer having a return value; match other app apis with message returns; full app client/service support 3 months ago
Sarah Jamie Lewis 3fc2a3fcb1 Delete Profile API 3 months ago
Sarah Jamie Lewis d5024e2bd3 a few select staticcheck fixes 4 months ago
Sarah Jamie Lewis 0f0b91fc98 Make contact retry more responsive in the optimisitic case 5 months ago
Sarah Jamie Lewis 678c820db2 Handle Server Disconnections, and Partial Syncing 5 months ago
Sarah Jamie Lewis bea58b5ba4 Groups Cleanup 5 months ago
Sarah Jamie Lewis 48335552c9 Add Server Restarts to Contact Retry Plugin 5 months ago
Sarah Jamie Lewis 0ad787d07f Listen to ProtocolEngineStopped Event and Handle Restart Listen 5 months ago
Sarah Jamie Lewis b4f9decdf2 Upgrade Tapir, Log, Connectivity 6 months ago
Sarah Jamie Lewis 86250564f0 Make ConnectionState a non-static map + Fix PeerApp for Connection-only Events 6 months ago
Dan Ballard 1cbf318e8a expose ACN.GetVersion over app bus 10 months ago
Dan Ballard f3399195ab logic and thread safety fixes 10 months ago
Sarah Jamie Lewis b3ba23992e Clean up some older TODOs 11 months ago
Dan Ballard 8d59b3b2e3 add 'created' field to newPeer message for when it's a newly created peer for ui to trigger new peer actions on 11 months ago
Sarah Jamie Lewis 3f522d4d23 Remove any dependence on protobufs of libricochet 1 year ago
Sarah Jamie Lewis 1e34eb67a7 Fixing up ContactRetry and Integ Tests 1 year ago
Sarah Jamie Lewis d5fb0a5793 Tapir UI Integration First Pass 1 year ago
Sarah Jamie Lewis 0550a71244 Tapir Server Refactor 1 year ago
Dan Ballard e91e892eef Adding new authorization level to peers; porting Blocked status to authorization; removing trusted; securing engine/peerapp message processing around authoriztion 1 year ago
Dan Ballard dc3df531dd peer getVal/retVal messages and functions and handling 2 years ago
Dan Ballard 12089d9fa4 migrate to stand alone log and connectivity packages 2 years ago
Dan Ballard 258cf84e68 fixing race conditions; removing peer.GetProfile as unsafe 2 years ago
Dan Ballard 639ea560d5 creating a new v1 storage system with shared salt and only key in memory; 2 years ago
Dan Ballard 2dbab8cfc4 composed apps use their own mutexs 2 years ago
Dan Ballard 4ecc7c0f2b Change password on a peer and it's storage 2 years ago
Dan Ballard 1cc60bdfdd add app delete profile and tag profile 2 years ago
Sofía Celi 7e3b5420d9
Fix renaming of signature of function 2 years ago
Sofía Celi eff9594196
Fix signature of function 2 years ago
Sarah Jamie Lewis 8f85f49404 Initial pass at race condition fixes 2 years ago
Sarah Jamie Lewis fadbe4873e More network check events 2 years ago
Sarah Jamie Lewis 6c07e097df Sent Network Success Message if we receive events 2 years ago
Sarah Jamie Lewis 99ea31ce82 Adding Network Status Plugin + Fixing plugin goroutine leaks 2 years ago
Dan Ballard 77d26d3877 profile and peer messaging refactor. Profiles once again store timelines for peers, should be used as canonical timeline by frontend UI 2 years ago
Dan Ballard df420034ea make contact retry plugin acn connection state aware; make contact retry plugin do groups; remove connectionManager bad retry logic; allow querringing of ACN status 2 years ago
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). 2 years ago
Sarah Jamie Lewis 6efde0289d Separate Initial Peer Requests and Retry Events 2 years ago
Sarah Jamie Lewis 38542751c8 Allowing Blocking of Unknown Contacts 2 years ago
Dan Ballard bd75e44555 make event.Queue use internal infinite channels; make event.Manager not use failable writes 2 years ago
Sarah Jamie Lewis 01ec46a97c Upgrading to Tapir Identity 2 years ago
Dan Ballard f2e69f48d1 Add plugin system for apps; add contact retry plugin 2 years ago
Sarah Jamie Lewis 4c16ec379f First cut of automatic acknowledgements and protocol contexts 2 years ago
Dan Ballard 8c16210407 Add windows stub for pipeBridge to fix windows build; fix goland error arround ConnectionState[Type] 2 years ago
Dan Ballard 0465973a78 add app level functionality to reload from service 2 years ago
Dan Ballard 2246c6b3bc Build out pipeBridge to have a connection manager and base64 encode binary data; add support for tor acn status callback/events 2 years ago
Dan Ballard 9f52e5de7b fixes to pipe bridge: it base64 encodes data of messages before sending them over to preserve binary data; fixed a lack of wiring for ipcBridge in service 2 years ago
Dan Ballard 67678e14e4 fixes to pipe bridge: it base64 encodes data of messages before sendign them over to preserve binary data; fixed a lack of wiring for ipcBridge in service 2 years ago
Dan Ballard e1d6dd7253 adding named pipe IPC pipe for use with app client/service; some adjustments to app client/service based on usage by UI; bug fixes: groupInvite json over ipc pipe using json was bugged, 'fixed' with base64 encoding; fixed race condition with peer server connection creation 2 years ago
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) 2 years ago
Dan Ballard 0c4bbe9ad1 Refactor: engine and peer decoupled, engine and eventbus now per peer 2 years ago