Sarah Jamie Lewis
d66beb95e5
Update APIs, Formatting
continuous-integration/drone/pr Build is pending
Details
2024-01-11 10:02:27 -08:00
Sarah Jamie Lewis
41b3e20aff
Remove Flakey Queued Check in Contact Retry Plugin Test
continuous-integration/drone/pr Build is passing
Details
2024-01-08 13:25:53 -08:00
Sarah Jamie Lewis
1c7003fb96
First Draft of Enhanced Permissions API
continuous-integration/drone/pr Build is pending
Details
2024-01-08 13:22:38 -08:00
Sarah Jamie Lewis
a18c19bbf2
Fix Contact Retry Failure to Restart ( #541 )
...
continuous-integration/drone/push Build is pending
Details
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
f16eeb1922
Properly manage contact retries during mode switching
...
continuous-integration/drone/pr Build is passing
Details
Fixes a small file shareing management issue where a file was being marked as inactive because the timestamp wasn't updated.
2023-09-19 12:22:48 -07:00
Sarah Jamie Lewis
58b1008cae
Fixup Contact Retry to Play Nicely with Appear Offline Mode
continuous-integration/drone/pr Build is passing
Details
2023-09-18 07:47:03 -07:00
Sarah Jamie Lewis
e311301d72
Support Appear Offline / Disconnect from Server/Peer
continuous-integration/drone/pr Build was killed
Details
2023-09-13 10:07:23 -07:00
Sarah Jamie Lewis
75a3c14285
Nicer test Scheduling
continuous-integration/drone/pr Build is passing
Details
2023-08-29 12:26:51 -07:00
Sarah Jamie Lewis
407902b8ee
Minimize Event Noise for Server Updates / Handle Blocking Flow for ContactRetry plugin
continuous-integration/drone/pr Build is failing
Details
2023-08-29 12:20:08 -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
fb164b104b
Format
continuous-integration/drone/pr Build is pending
Details
2023-08-28 13:35:54 -07:00
Sarah Jamie Lewis
048effc91a
contactRetry test needs to use a valid onion
continuous-integration/drone/pr Build is passing
Details
2023-08-28 13:34:24 -07:00
Sarah Jamie Lewis
ca63205934
Quality Fixup
continuous-integration/drone/pr Build is failing
Details
2023-08-28 13:23:25 -07:00
Sarah Jamie Lewis
0997406e51
Limit connectionRetry attempts to requested peers/servers
...
continuous-integration/drone/pr Build is failing
Details
There is a bug where spurious PeerStateChange events from failed auth
attempts will make their way into contact retry plugin and result in
attempts that will *always* fail.
Note: This would also happen in the case of blocked peers *however* these would be short-circuit failed in engine also.
2023-08-28 13:17:55 -07:00
Dan Ballard
1f2617e4ae
contact retry force disconnect internally any connecting over 2xcircut timeout
continuous-integration/drone/pr Build is pending
Details
2023-07-25 21:22:31 +00:00
Dan Ballard
eb0636a229
fix contact Retry timeout logic
continuous-integration/drone/pr Build is pending
Details
2023-07-07 08:32:48 -07:00
Sarah Jamie Lewis
035c6c669f
Formatting / Remove Debug
continuous-integration/drone/pr Build is passing
Details
2023-05-16 15:56:07 -07:00
Sarah Jamie Lewis
462a294c93
Add ProtocolEngine test case to ContactRetry plugin
continuous-integration/drone/pr Build was killed
Details
2023-05-16 15:47:49 -07:00
Sarah Jamie Lewis
8fd6d5ead2
Fix Various Bugs Associated with Profile Start Up / Restart
continuous-integration/drone/pr Build is failing
Details
2023-05-16 22:42:44 +00:00
Sarah Jamie Lewis
92eed46c56
Adding a Test for Contact Retry; Adding jump the queue shortcuts for priority peers
continuous-integration/drone/pr Build is passing
Details
2023-05-09 10:43:07 -07:00
Sarah Jamie Lewis
3b822393cd
Remove RetryPeer event, Poke token count on new group
continuous-integration/drone/pr Build is passing
Details
2023-05-02 19:28:59 +00:00
Dan Ballard
12b89966de
engine shutdown now puts potentially long blocking service.close()s in goroutine; contact retry more smartly handles protocolengine start in case last ACNstatus == 100 message comes first
continuous-integration/drone/pr Build is pending
Details
2023-04-27 15:16:24 -06:00
Sarah Jamie Lewis
f3296ffdd9
Small Code Fixups
2023-04-17 12:33:53 -07:00
Sarah Jamie Lewis
51f85ea619
Fix queue shutdown
continuous-integration/drone/pr Build is passing
Details
2023-04-03 14:58:34 -07:00
Sarah Jamie Lewis
7107ad1eaa
Close Heartbeat Queue
continuous-integration/drone/pr Build is failing
Details
2023-04-03 14:49:45 -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
continuous-integration/drone/pr Build is failing
Details
2023-04-03 12:45:28 -07:00
Sarah Jamie Lewis
f246ea1e40
FileSharing Experiments / Move Experiment Handling to App and Cwtch Peer
2023-02-28 10:13:45 -08:00
Dan Ballard
3bb2b0988e
contact retry handle engine shutdown better
continuous-integration/drone/pr Build is passing
Details
2022-12-13 16:13:37 -08:00
Sarah Jamie Lewis
667fc15294
Remove Queue Breaks
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is pending
Details
2022-12-07 13:23:16 -08:00
Sarah Jamie Lewis
5ef2f6f94c
Make priority queue criteria a const. Remove inner loop
continuous-integration/drone/pr Build is passing
Details
2022-12-07 12:55:58 -08:00
Sarah Jamie Lewis
06a2539502
Priority Queue Most Common Contact Requests
continuous-integration/drone/pr Build is passing
Details
2022-12-07 11:30:11 -08:00
Sarah Jamie Lewis
bfe8b1e51f
Restrict Active Connections to Those Found in the Last Week
2022-12-07 11:13:37 -08:00
Dan Ballard
491ff6e710
GetConversationLastSeenTime use constants.SyncMostRecentMessageTime for servers; fix time parsing error in contact retry
continuous-integration/drone/pr Build is passing
Details
2022-12-05 21:07:09 -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
Dan Ballard
c8a6a1b079
contactRetry has protocol engine existence awareness (prep for turning profiles on/off)
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is pending
Details
2022-12-03 15:48:09 -08:00
Dan Ballard
2a877ff408
remove locking/atomic from contactRetry as its single threaded
continuous-integration/drone/pr Build is failing
Details
2022-12-03 10:02:13 -08:00
Dan Ballard
726fe28498
remove locking/atomic from contactRetry as its single threaded
2022-12-03 09:49:32 -08:00
Dan Ballard
ad72ce6e7a
add to app ActivatePeerEngine; add to peer StartConnections; order connection attempts by lastseend (track); massive connection retry rework
continuous-integration/drone/pr Build is pending
Details
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
0f4c6de2e6
quality
2022-09-10 10:34:36 -07:00
Sarah Jamie Lewis
27cec93ad7
Adjust contact retry
2022-09-10 10:33:17 -07:00
Sarah Jamie Lewis
d455eb6477
Fix Issues with Antispam triggering / Add explicit timeout calls for group servers / token aquisition and optimistic closing for peers
2022-09-10 10:18:42 -07:00
Sarah Jamie Lewis
79bf060c2f
Change ioutil -> os APIs
2022-09-07 09:27:22 -07:00
Sarah Jamie Lewis
02044e10f3
Stop and Restart File Shares
continuous-integration/drone/push Build is pending
Details
continuous-integration/drone/pr Build is failing
Details
2022-07-05 15:31:44 -07:00
Sarah Jamie Lewis
78fab87569
Upgrade Tapir/Connectivity, Fix management of server-goroutines
2022-04-20 16:24:14 -07:00
Sarah Jamie Lewis
75703bf359
Fix goroutine leak in Network Check Plugin + remove simpleQueue
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2022-04-14 13:19:53 -07:00
Dan Ballard
d13dc5529b
health check was firing way too often, fix some logic to keep it around 1min, not every 5 seconds
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
2022-04-09 08:33:29 -07:00
Sarah Jamie Lewis
dae2d358bc
Formatting
continuous-integration/drone/push Build is pending
Details
continuous-integration/drone/pr Build is pending
Details
2022-03-22 12:45:29 -07:00
Sarah Jamie Lewis
512a0834e0
Remove onion lookup map from NetworkCheck
2022-03-22 12:44:18 -07:00
Dan Ballard
93e2a25673
tweak reconnect plugin to have faster intervals; add group sync progress state to peer
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
2022-03-03 16:06:44 -08:00