Commit graph

408 commits

Author SHA1 Message Date
Sean 66e5a61742
Update BUILDING.md
Co-authored-by: Jason Rhinelander <jason@imaginary.ca>
2021-09-09 11:34:46 +10:00
Sean 09baab90b8
Update BUILDING.md 2021-09-09 11:12:36 +10:00
Maxim Shishmarev e6b9b8d42f Delete all expired files in parallel 2021-08-18 16:40:41 +10:00
Maxim Shishmarev fa7c375595 Make file deletion async; use in-memory database in tests 2021-08-18 16:40:41 +10:00
Niels Andriesse 427b8241c3
Merge pull request #15 from oxen-io/html
Homepage
2021-08-17 11:17:09 +10:00
Niels Andriesse 38001f9f06 Run cargo fmt 2021-08-17 11:08:58 +10:00
Massive 0a802bd79c Improve user friendliness 2021-08-13 23:12:23 +02:00
Niels Andriesse d09e8734a0
Merge pull request #13 from KeeJef/patch-1
Add video guide
2021-07-26 13:08:36 +10:00
Kee Jefferys 630f5ca636
Add video guide 2021-07-26 11:09:49 +10:00
Niels Andriesse 82dca850c9 Update version number 2021-07-14 10:09:09 +10:00
Niels Andriesse 5768a75d88 Run cargo fmt 2021-07-13 14:22:23 +10:00
Niels Andriesse 897957f3a2 Update documentation 2021-07-13 14:16:08 +10:00
Niels Andriesse 3010309a28 Add ban and delete all messages endpoint 2021-07-13 14:13:49 +10:00
Niels Andriesse 9f0c6cab4e Add documentation 2021-07-13 14:00:44 +10:00
Niels Andriesse 74882a0a32
Merge pull request #36 from nielsandriesse/rate-limiting
Basic Rate Limiting
2021-07-13 09:24:48 +10:00
Niels Andriesse d308e58d1c Debug 2021-07-13 08:57:46 +10:00
Niels Andriesse 70a34b7bfb Implement basic rate limiting for message sending 2021-07-12 16:13:37 +10:00
Niels Andriesse 6daf08e6c8
Merge pull request #11 from msgmaxim/fix-onions
Check onion request blob size
2021-06-29 10:27:14 +10:00
Maxim Shishmarev cddd614167 Check onion request blob size 2021-06-29 10:14:19 +10:00
Niels Andriesse d85f425825
Merge pull request #35 from MassiveBox/main
Add docker support
2021-06-17 08:54:10 +10:00
Massive Box 405c975549
Fix wrong spacing 2021-06-15 17:28:05 +02:00
Massive Box 22f23093e7
Add docker support 2021-06-15 13:59:06 +02:00
Niels Andriesse 15e2d2a686 Update version number 2021-06-11 13:14:50 +10:00
Niels Andriesse 7c825b6aa3
Merge pull request #34 from oxen-io/auth-token-handling
Fix Multi Device Auth Token Handling
2021-06-11 10:44:02 +10:00
Niels Andriesse 57101a68fc Add migration 2021-06-11 10:05:00 +10:00
Niels Andriesse c56268365e Fix multi device auth token handling 2021-06-11 09:47:34 +10:00
nielsandriesse 4d8bdf33c3 Re-use connection to main pool 2021-06-04 15:54:36 +10:00
Niels Andriesse a016dd42ae
Merge pull request #8 from Bilb/return-404-deleted-room
Return a 404 if a room in compactPoll was removed
2021-06-04 15:51:16 +10:00
Audric Ackermann 9be356f45c Return a 404 if a room in compactPoll was removed
This is to avoid returning messages of a deleted room
2021-06-04 05:47:43 +00:00
nielsandriesse faed07bf7d Minor cleanup 2021-06-04 15:42:10 +10:00
nielsandriesse c61d6e7036 Don't fail get messages endpoint if usage stats update fails 2021-06-04 15:38:19 +10:00
Niels Andriesse a14659ea46
Merge pull request #32 from majestrate/user-activity-stats-2021-05-28
Active User Stats Endpoint
2021-06-04 15:24:06 +10:00
nielsandriesse 8dd65e32dc Make the formatter happy 2021-06-03 11:07:52 +10:00
Niels Andriesse a4cd0aa456
Merge pull request #6 from msgmaxim/use_rwlock
Use RwLock for session versions
2021-06-03 11:06:52 +10:00
Niels Andriesse 55d4390b4e
Merge branch 'main' into use_rwlock 2021-06-03 10:59:33 +10:00
Niels Andriesse 63a38e2f1e
Merge pull request #5 from msgmaxim/avoid_unnecessary_collect
Avoid creating a Vec just to extract a single element from Iter
2021-06-03 10:58:39 +10:00
nielsandriesse d4f269298e Update version number 2021-06-03 10:55:04 +10:00
nielsandriesse 13167da344 Fix broken SQL query 2021-06-03 10:36:55 +10:00
nielsandriesse d2c81f2af7 Add logging 2021-06-03 09:54:09 +10:00
nielsandriesse 3c97465783 Add logging 2021-06-03 09:40:50 +10:00
Jeff Becker d73e2cbb48
add active session stats
* make a table for user activity so we can calculate the number of active sessions
* every time a public key fetches messages mark it as an active session
* expose an api endpoint to fetch the number of active sessions from now to a given number of seconds ago
* make sure user tables are updated when we run migrations
* give posts posted in the last time slice along with active users
2021-06-02 07:48:48 -04:00
nielsandriesse bc328fff4c Lower file expiration threshold 2021-06-01 13:31:25 +10:00
Niels Andriesse e20ff18a7d
Merge pull request #7 from nielsandriesse/moderation
Moderation Improvements
2021-05-31 11:32:41 +10:00
nielsandriesse e31c050620 Also update timestamp in response 2021-05-31 11:11:40 +10:00
nielsandriesse 297d024965 Ignore client-specified timestamp in favor of server generated one 2021-05-31 10:39:11 +10:00
Maxim Shishmarev b513e7f268 Use RwLock for session versions 2021-05-31 10:21:31 +10:00
Maxim Shishmarev 2339272496 Avoid creating a Vec just to extract a single element from Iter 2021-05-31 10:11:13 +10:00
nielsandriesse 27c345f662 Merge branch 'main' of github.com:oxen-io/session-open-group-server into main 2021-05-28 15:34:09 +10:00
Niels Andriesse d13801410d
Merge pull request #2 from msgmaxim/lint
Fix various lint warnings
2021-05-28 15:33:27 +10:00
Niels Andriesse 2087ac172e
Merge pull request #30 from majestrate/optimize-sql-queries-2021-05-27
Optimize SQL Queries
2021-05-28 15:14:18 +10:00