Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Torrust-Actix v3.2.0 #25

Merged
merged 201 commits into from
Jun 9, 2023
Merged
Changes from 1 commit
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
307423d
Changing some fixes for the future. config.toml might have changed in…
Power2All Jan 24, 2023
e590b1b
Cleaning up the system
Power2All Jan 24, 2023
2f4e66f
Found a bug...
Power2All Jan 24, 2023
7885b7f
Increase amount to parse
Power2All Jan 24, 2023
ae22c0b
Trying to fix something
Power2All Jan 25, 2023
bd95c79
Limiting the WAL size
Power2All Jan 27, 2023
0fe89b6
Changing some settings for stability
Power2All Jan 27, 2023
a582bfa
Updating packages
Power2All Mar 22, 2023
5da98d5
Changed the way the interval system works for the threaded events, to…
Power2All Apr 8, 2023
b776c2d
Possible fix to something I finally found out.
Power2All Apr 8, 2023
133f883
Patching possible issue
Power2All Apr 8, 2023
3440ac0
Debugging
Power2All Apr 8, 2023
1dd7ecd
Possible fix
Power2All Apr 8, 2023
b252dbc
Not working...
Power2All Apr 8, 2023
056a997
Debugging...
Power2All Apr 8, 2023
a50fe8d
Debugging
Power2All Apr 8, 2023
5bee38f
Revert "Debugging"
Power2All Apr 8, 2023
8f71358
Reverse.
Power2All Apr 8, 2023
3126e6d
Revert "Possible fix"
Power2All Apr 8, 2023
7dda877
Revert "Debugging"
Power2All Apr 8, 2023
b1112d2
Revert "Patching possible issue"
Power2All Apr 8, 2023
a14e25f
Revert "Possible fix to something I finally found out."
Power2All Apr 8, 2023
8abeb55
Fixor
Power2All Apr 8, 2023
5f09b88
Revert "Updating packages"
Power2All Apr 8, 2023
628d501
Pushing Tower and some other versioning
Power2All Apr 8, 2023
d6a4a90
Small cleanup and updating lib
Power2All Apr 8, 2023
e5b9ef9
Linting phase 1
Power2All Apr 9, 2023
d16f6e6
Optimizing code
Power2All Apr 9, 2023
96ea56a
Updating toml package
Power2All Apr 10, 2023
088a3dd
Trying to update Axum Remote IP module
Power2All Apr 10, 2023
4f42f5d
Rustls Update
Power2All Apr 10, 2023
205d3b3
Tuning the routing part into it's own function, for easier maintenance
Power2All Apr 11, 2023
57e740f
Cleaning up and readability
Power2All Apr 11, 2023
37f39cc
Disabled thread to save data to database, might have found a system i…
Power2All Apr 18, 2023
acb8e3c
Possible fix, kill the thread if it takes too long.
Power2All Apr 18, 2023
8975b33
Possible reason is the threads locking up things too long, and will g…
Power2All Apr 19, 2023
a6df5ee
Forgot this
Power2All Apr 19, 2023
930c754
yay forgot a timer...
Power2All Apr 19, 2023
901c9e5
Fixing timer system
Power2All Apr 19, 2023
423b194
Replacing locked sleep to a async aware sleep
Power2All Apr 19, 2023
166c5e4
Fixed a few bugs
Power2All Apr 19, 2023
3f6ba64
Made a mistake
Power2All Apr 19, 2023
043eae7
Pushing version updates
Power2All Apr 21, 2023
3a95759
Linting and formatting cleanup code
Power2All Apr 21, 2023
b825be8
Hopefully possible fix, dead peers scan takes up a lot of time.
Power2All Apr 21, 2023
5927bc1
Typo
Power2All Apr 21, 2023
a22d513
Possible fix, needs still testing, added logging
Power2All Apr 22, 2023
73490c7
Adding a drop to the torrent_index variable, might not be needed
Power2All Apr 22, 2023
f2b172e
Clippy cleaning
Power2All Apr 22, 2023
144e492
Some optimizations
Power2All Apr 22, 2023
8fe528b
Downgrade axum
Power2All Apr 22, 2023
c8b6992
Force version trying to find a version that doesn't crash
Power2All Apr 22, 2023
c041f99
Adding fallover
Power2All Apr 22, 2023
3effdd5
Downgrade Axum to v0.6.12 cause of stability problems, github ticket …
Power2All Apr 22, 2023
0adcd60
Trying to improve the system
Power2All Apr 23, 2023
d2f2e74
Clippy cleanup
Power2All Apr 23, 2023
7ca4d4a
Dynamic configurable checks and chunk
Power2All Apr 24, 2023
3b76303
Show how many peers are removed
Power2All Apr 24, 2023
f0498ec
Added panic trapping with thanks to @davidpdrsn on github
Power2All Apr 24, 2023
28c64cf
Try figure out the problem
Power2All Apr 24, 2023
de38cdc
Reverse changes back so we could run the tracker gbitt normally until…
Power2All Apr 24, 2023
a57e1b0
Testing v0.6.13
Power2All Apr 24, 2023
5d2e7a5
Reverse Axum to v0.6.12 cause of path bug
Power2All Apr 24, 2023
694ab55
Axum v0.6.17 update and patch fix
Power2All Apr 25, 2023
9fab99d
Try the read lock again, see if it's faster now
Power2All Apr 26, 2023
c3ddda4
Huge overhaul on the tracker, improving performance drastically.
Power2All May 1, 2023
78d4d6d
Preparing User support to the tracker, will be optional
Power2All May 2, 2023
53c2873
Adding support to fix a ENVIRONMENT variable to change what remote IP…
Power2All May 3, 2023
efa25d4
2 separate remote IP configuration in environment now
Power2All May 3, 2023
394da20
Pushing versions
Power2All May 4, 2023
c9af329
Trying to make UDP threaded, and thus not blocking incoming requests
Power2All May 6, 2023
6f8d177
Adding timeout for UDP
Power2All May 7, 2023
7844281
Adding TCP/Web timeout support and cleanup
Power2All May 7, 2023
c962c51
Fixing SSL
Power2All May 7, 2023
a4af48d
Big Update: Moving from AXUM to Actix as web framework, this because …
Power2All May 12, 2023
8c006a6
Full clean-up of AXUM, replacing it with Actix, preparing to implemen…
Power2All May 13, 2023
e583246
Applying the first iteration for Actix as the service
Power2All May 13, 2023
f605c9d
Patch to make it work and cleanup code
Power2All May 13, 2023
e59c885
Debugging
Power2All May 14, 2023
02e78d5
Pushing changes in Readme
Power2All May 14, 2023
794f597
Trying to ix possible deadlock
Power2All May 15, 2023
79e366f
Adding ratelimit
Power2All May 15, 2023
f7a8ae1
Revert "Adding ratelimit"
Power2All May 15, 2023
ead220c
Revert "Trying to ix possible deadlock"
Power2All May 15, 2023
1ef7fe7
Trying to rate limit properly
Power2All May 15, 2023
ebaadcf
Trying to fix timeout
Power2All May 16, 2023
c053cfb
Fixing possible deadlock
Power2All May 16, 2023
6117d51
WIP of the channel based system, still working out, but it actually c…
Power2All May 18, 2023
ac683d3
Moved Stats from RwLock into Channels fully
Power2All May 19, 2023
87809fd
Moved stuff, changed and bugfixed in the meantime
Power2All May 19, 2023
154d90f
Splitting up rs files for consistency and readability.
Power2All May 20, 2023
f608d7a
Cleanup and moving around code for better readability
Power2All May 20, 2023
dda3ea1
Linting and cleanup more
Power2All May 20, 2023
4cd8fa0
Fixed the peers add function
Power2All May 20, 2023
8bef6eb
Peers channel working, just need to fix the peer reaper thread
Power2All May 21, 2023
ccc0c2a
Tuning the channels, this won't compile, but need to work one more da…
Power2All May 24, 2023
a776073
RwLock further overhaul, needs testing
Power2All May 26, 2023
d47dc58
Udeps and Clippy fixes
Power2All May 26, 2023
61de324
Debugging
Power2All May 26, 2023
f6bf890
More debugging
Power2All May 26, 2023
be694cd
More debugging
Power2All May 26, 2023
83ce352
Debugging more
Power2All May 26, 2023
f8d62a7
Still debugging
Power2All May 26, 2023
344c2a3
Debugging still
Power2All May 26, 2023
5239928
Debugging
Power2All May 26, 2023
879b603
Debugging
Power2All May 26, 2023
cb9ad50
Debugging
Power2All May 26, 2023
c12ffdf
Debugging
Power2All May 26, 2023
8fe2994
Debugging
Power2All May 26, 2023
efd45ab
Debugging
Power2All May 26, 2023
0c27af1
Debugging
Power2All May 26, 2023
ffc4704
Found the problem, had to copy and modify bichannel for bounded channels
Power2All May 26, 2023
eea7377
Fixed lock file
Power2All May 26, 2023
517f4cd
Debugging
Power2All May 26, 2023
9360bf3
Debugging
Power2All May 26, 2023
c0b4fda
Maybe this works ?
Power2All May 26, 2023
084ed28
Removed debugging
Power2All May 26, 2023
6265abe
Removed some warnings
Power2All May 26, 2023
8e68ffa
Improving performance
Power2All May 26, 2023
b3e122e
Debugging cleaner
Power2All May 27, 2023
b1a8527
Little cleanup
Power2All May 27, 2023
ebe4c1b
More performant loading of torrents in memory, and consumption of memory
Power2All May 27, 2023
30e699c
Fixing loading issue
Power2All May 27, 2023
c941994
Speeding up the peer cleanup script
Power2All May 27, 2023
008c98a
Enable rate limiter
Power2All May 27, 2023
ff1cca6
Trying to fix issue
Power2All May 27, 2023
e3feb4b
Tuning keep-alive
Power2All May 27, 2023
443f128
Trying to figure out a solution for too many requests
Power2All May 27, 2023
b0c67fe
Setting tracker in maintenance mode when shutting down
Power2All May 27, 2023
cadb156
Revert "Setting tracker in maintenance mode when shutting down"
Power2All May 28, 2023
f9d749d
Revert "Trying to figure out a solution for too many requests"
Power2All May 28, 2023
7aa07de
Revert "Tuning keep-alive"
Power2All May 28, 2023
1d130e8
Revert "Trying to fix issue"
Power2All May 28, 2023
52025f5
Revert "Enable rate limiter"
Power2All May 28, 2023
8fb240c
Revert "Speeding up the peer cleanup script"
Power2All May 28, 2023
78b1d62
Revert "Fixing loading issue"
Power2All May 28, 2023
cf0c89f
Revert "More performant loading of torrents in memory, and consumptio…
Power2All May 28, 2023
eb96f14
Revert "Little cleanup"
Power2All May 28, 2023
7e08f5a
Revert "Debugging cleaner"
Power2All May 28, 2023
b2ef305
Revert "Improving performance"
Power2All May 28, 2023
67c8dab
Revert "Removed some warnings"
Power2All May 28, 2023
07d1c6f
Revert "Removed debugging"
Power2All May 28, 2023
25c7afd
Revert "Maybe this works ?"
Power2All May 28, 2023
b8585c7
Revert "Debugging"
Power2All May 28, 2023
bda68f9
Revert "Debugging"
Power2All May 28, 2023
8a70149
Revert "Fixed lock file"
Power2All May 28, 2023
59f17a0
Revert "Found the problem, had to copy and modify bichannel for bound…
Power2All May 28, 2023
d9cc886
Revert "Debugging"
Power2All May 28, 2023
fb2e30a
Revert "Debugging"
Power2All May 28, 2023
f2122bf
Revert "Debugging"
Power2All May 28, 2023
5c896ac
Revert "Debugging"
Power2All May 28, 2023
7410087
Revert "Debugging"
Power2All May 28, 2023
f498328
Revert "Debugging"
Power2All May 28, 2023
70f9f62
Revert "Debugging"
Power2All May 28, 2023
cae30d7
Revert "Debugging still"
Power2All May 28, 2023
db5bf36
Revert "Still debugging"
Power2All May 28, 2023
d398097
Revert "Debugging more"
Power2All May 28, 2023
b9d22f5
Revert "More debugging"
Power2All May 28, 2023
dbbe847
Revert "More debugging"
Power2All May 28, 2023
f279b9f
Revert "Debugging"
Power2All May 28, 2023
7b6f38f
Revert "Udeps and Clippy fixes"
Power2All May 28, 2023
cdb421d
Revert "RwLock further overhaul, needs testing"
Power2All May 28, 2023
2c7f868
Revert "Tuning the channels, this won't compile, but need to work one…
Power2All May 28, 2023
dc36b92
Revert "Peers channel working, just need to fix the peer reaper thread"
Power2All May 28, 2023
a86dfdd
Revert "Fixed the peers add function"
Power2All May 28, 2023
90481f9
Revert "Linting and cleanup more"
Power2All May 28, 2023
9705799
Revert "Cleanup and moving around code for better readability"
Power2All May 28, 2023
b60cdd5
Revert "Splitting up rs files for consistency and readability."
Power2All May 28, 2023
1bbac58
Revert "Moved stuff, changed and bugfixed in the meantime"
Power2All May 28, 2023
c47b092
Revert "Moved Stats from RwLock into Channels fully"
Power2All May 28, 2023
ba10cb2
Revert "WIP of the channel based system, still working out, but it ac…
Power2All May 28, 2023
fbb4a70
Revert "Fixing possible deadlock"
Power2All May 28, 2023
e4a541e
Revert "Trying to fix timeout"
Power2All May 28, 2023
4024abb
Revert "Trying to rate limit properly"
Power2All May 28, 2023
2e3e963
Revert "Revert "Trying to ix possible deadlock""
Power2All May 28, 2023
70e5c80
Cleanup
Power2All May 28, 2023
38712e3
Speed up database loader and less memory overkill
Power2All May 28, 2023
4747fd9
Fixing Cleaning Peers
Power2All May 28, 2023
f2017d2
Fixed almost all checks on read locks
Power2All May 28, 2023
5b3a455
Fix keep alive and timeouts
Power2All May 28, 2023
f87a583
Preventing a deadlock presented by a write deadlock introduced someho…
Power2All May 28, 2023
afd3398
Debugging
Power2All May 28, 2023
9322451
Trying to debug a locking issue, rwlock might be insuffience though...
Power2All May 28, 2023
09df736
Fixing and cleaning up
Power2All May 28, 2023
5264ae6
Improving performance by first fixing the most used variables: Stats
Power2All May 29, 2023
878a40f
Fixing timed threads
Power2All May 29, 2023
f733d0c
Trying to fix a lot
Power2All May 29, 2023
df305b8
Big rewrite of removing RwLock and Mutex into a (hopefully) working t…
Power2All May 30, 2023
5b870f3
Replacing Crossbeam Skiplist for Dashmap, cause faster throughput
Power2All May 30, 2023
36654d5
Revert "Replacing Crossbeam Skiplist for Dashmap, cause faster throug…
Power2All May 30, 2023
4327d1b
Partly using DashMap, more needs to be modified to work in DashMap co…
Power2All May 31, 2023
197569d
Revert "Partly using DashMap, more needs to be modified to work in Da…
Power2All May 31, 2023
4defc25
Rewrite of Database layer, split up logics for easier work
Power2All Jun 4, 2023
10325d7
Adding a part of the user tracking code
Power2All Jun 5, 2023
3641faa
Adding the SQL support for the users
Power2All Jun 5, 2023
992a9a9
Cleanup and further preparing for handling user tracking
Power2All Jun 6, 2023
0945d68
Applying logics for User tracking
Power2All Jun 7, 2023
5cefb0d
Adding API commands for the user tracker, only README needs update mo…
Power2All Jun 7, 2023
2b9f4b8
Fixing some issues, removed a unneeded hashindex
Power2All Jun 8, 2023
1353189
Cleaning up and preparing for new release
Power2All Jun 9, 2023
d9d7467
Third Party License file updated
Power2All Jun 9, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Pushing versions
  • Loading branch information
Power2All committed May 4, 2023
commit 394da203a784a3fc1bea85209e70f229650d977c
16 changes: 8 additions & 8 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.