Sarah Jamie Lewis
89aca91b37
Store Messages and Send when Online
2024-02-26 13:18:38 -08:00
Sarah Jamie Lewis
05a198c89f
Fix Error in ACL-V1 that Prevented ShareFiles (for some)
...
Also aligns model.DeserializeAttributes to best practice
2024-02-24 12:51:19 -08:00
Sarah Jamie Lewis
1d9202ff93
Don't reject text messages
2024-02-12 22:02:35 +00:00
Sarah Jamie Lewis
1a034953df
Util Functions for MW
2024-02-11 14:44:18 -08:00
Sarah Jamie Lewis
792e79dceb
Introduce Channel/Overlay Mappings
...
- Map channel 7 to ephemeral / no ack
- Create model methods
- Introduce optional latency measurements into Cwtch
2024-02-11 12:14:07 -08:00
Sarah Jamie Lewis
b0a87ee8d0
Move comment for better understanding
2024-01-11 10:06:08 -08:00
Sarah Jamie Lewis
d66beb95e5
Update APIs, Formatting
2024-01-11 10:02:27 -08:00
Sarah Jamie Lewis
1c7003fb96
First Draft of Enhanced Permissions API
2024-01-08 13:22:38 -08:00
Sarah Jamie Lewis
a18c19bbf2
Fix Contact Retry Failure to Restart ( #541 )
...
commit daea5128c0
(HEAD -> post-stable-fixes, origin/post-stable-fixes)
Author: Sarah Jamie Lewis <sarah@openprivacy.ca>
Date: Tue Jan 2 12:45:39 2024 -0800
Fixup Connection Test to check reconnecting status
commit 347ac3cf48
Author: Sarah Jamie Lewis <sarah@openprivacy.ca>
Date: Tue Jan 2 12:33:31 2024 -0800
Fixup Formatting and Quality Script
ineffassign and misspell are no longer compatible with previous
go workflows and the latest versions do not work. Commenting for
now with intent to replace with better tooling.
commit d9ce7737cc
Author: Sarah Jamie Lewis <sarah@openprivacy.ca>
Date: Tue Jan 2 12:24:33 2024 -0800
Fix Contact Retry Failure to Restart
When toggling between connected and disconnected, the Contact Retry plugin
could find itself in a state where the new event would never get requeued.
Also: Make the unsigned nature of limit in GetMessage* Apis explicit.
Reviewed-on: #541
Reviewed-by: Dan Ballard <dan@openprivacy.ca>
2024-01-02 23:17:59 +00:00
Sarah Jamie Lewis
456a5f5c4d
Small fixes pass with upgraded staticcheck and nilaway
2023-11-18 11:51:27 -08:00
Sarah Jamie Lewis
e311301d72
Support Appear Offline / Disconnect from Server/Peer
2023-09-13 10:07:23 -07:00
Sarah Jamie Lewis
6d29ca322e
Redirect JoinServer Flow. Have Servers listen to QueueJoinServer Update. Handle delete contact flow for contact retry plugin
2023-08-29 12:16:49 -07:00
Sarah Jamie Lewis
51f993973c
Fixup Keys
2023-08-21 10:26:44 -07:00
Sarah Jamie Lewis
fac34ad814
Move responsibility for delete history default to Settings (where it should be)
2023-08-17 09:47:15 -07:00
Sarah Jamie Lewis
066ed86598
Support Save History Default + Delete Server
2023-08-14 11:47:59 -07:00
Sarah Jamie Lewis
9dbc398690
Add RowIndex field to search results for more efficient UI searching
2023-07-27 17:46:24 +00:00
Sarah Jamie Lewis
f2ad64fe8b
Formatting / Linting
2023-07-25 11:19:23 -07:00
Sarah Jamie Lewis
3a7d2fce05
Implement basic any-prefix/suffix matching for SearchConversations
2023-07-25 10:29:38 -07:00
Sarah Jamie Lewis
77e4e981e8
Formatting
2023-07-11 13:21:59 -07:00
Sarah Jamie Lewis
b84de2aa61
Fix bug in Engine that leaked Peer Connecting Status
2023-07-11 13:21:59 -07:00
Sarah Jamie Lewis
75eb49d6ee
Fix maxCount calculation
2023-07-11 13:21:59 -07:00
Sarah Jamie Lewis
cfb2335c05
First cut of Conversation Search
2023-07-11 13:21:59 -07:00
Sarah Jamie Lewis
2bbe0c48d6
Force cid conversation to string in DeleteContact event
2023-06-13 10:17:52 -07:00
Sarah Jamie Lewis
86ae2a7c1a
Add additional information to DeleteContact event
2023-06-12 11:45:54 -07:00
Sarah Jamie Lewis
92eed46c56
Adding a Test for Contact Retry; Adding jump the queue shortcuts for priority peers
2023-05-09 10:43:07 -07:00
Sarah Jamie Lewis
f5c397876b
Update Conversation Timestamp
2023-05-02 13:04:53 -07:00
Sarah Jamie Lewis
3b822393cd
Remove RetryPeer event, Poke token count on new group
2023-05-02 19:28:59 +00:00
Dan Ballard
e9e2a18678
fix?
2023-04-28 15:00:23 -06:00
Sarah Jamie Lewis
5f448ac2c2
Enable a SendPeerMessage EngineHook for Fuzzbot
2023-04-20 13:33:55 -07:00
Sarah Jamie Lewis
f3296ffdd9
Small Code Fixups
2023-04-17 12:33:53 -07:00
Sarah Jamie Lewis
4588cbc604
Support Profile Status and Profile Attributes. Auto Fetch Updates on a Heartbeat. Move Profile Image Download Checks to Cwtch
2023-04-03 12:45:28 -07:00
Sarah Jamie Lewis
264b8b9363
Ensure Settings Updates are Applied to Experiments
2023-03-13 12:49:29 -07:00
Sarah Jamie Lewis
0139f7a5a9
Skip processed error if an experiment *might* have flagged this event
2023-03-06 13:20:42 -08:00
Sarah Jamie Lewis
d50f210e35
Port Autodownload / Image Previews / Profile Image Experiment to Cwtch
2023-03-06 13:08:29 -08:00
Sarah Jamie Lewis
0ea5cbba31
Add support for "enhanced" sendinvite
2023-03-02 10:52:15 -08:00
Sarah Jamie Lewis
848d5971b6
Consolidating Profile Setup Logic
2023-02-28 10:13:45 -08:00
Sarah Jamie Lewis
0e49d70d65
Large API Refactor in prep for autobindings
2023-02-28 10:13:45 -08:00
Sarah Jamie Lewis
861390b11d
Rename API
2023-02-28 10:13:45 -08:00
Sarah Jamie Lewis
f246ea1e40
FileSharing Experiments / Move Experiment Handling to App and Cwtch Peer
2023-02-28 10:13:45 -08:00
Sarah Jamie Lewis
26c5c11216
Initial Prototype of Event Hooks
2023-02-28 10:13:45 -08:00
Sarah Jamie Lewis
06a2539502
Priority Queue Most Common Contact Requests
2022-12-07 11:30:11 -08:00
Dan Ballard
491ff6e710
GetConversationLastSeenTime use constants.SyncMostRecentMessageTime for servers; fix time parsing error in contact retry
2022-12-05 21:07:09 -08:00
Dan Ballard
6eef88fc2d
for getConnectionsSortedByLastSeen, ignore accepted on servers
2022-12-05 19:25:44 -08:00
Dan Ballard
06d402c4d7
info->debug fixes; rearrange integ test wait for connections for hopeful speed improvement
2022-12-05 16:30:07 +00:00
Sarah Jamie Lewis
321b08bfd3
Prevent Peer Queue Close from being called more than Once on Shutdown
2022-12-04 07:05:40 +00:00
Dan Ballard
c8a6a1b079
contactRetry has protocol engine existence awareness (prep for turning profiles on/off)
2022-12-03 15:48:09 -08:00
Dan Ballard
2a877ff408
remove locking/atomic from contactRetry as its single threaded
2022-12-03 10:02:13 -08:00
Dan Ballard
ad72ce6e7a
add to app ActivatePeerEngine; add to peer StartConnections; order connection attempts by lastseend (track); massive connection retry rework
2022-12-03 09:26:30 -08:00
Dan Ballard
6d8f31773e
add activateEngine to app to handle multiple profiles a little more gracefully; lauchPeerConnections sorts based on last message time; contactRetry slow downs and partial state tracking of circuit queue for adaptive slow downs
2022-12-02 16:40:21 -08:00
Sarah Jamie Lewis
e319976832
Load->StoreCachedTokens
2022-11-30 07:58:37 -08:00