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

V4.0.0 #39

Merged
merged 136 commits into from
Oct 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
7aaf977
Pushing libraries and fixing the broken parts because of upgrade SQLx
Power2All Dec 7, 2023
cc9609f
Updating versions and tweaking code using Clippy
Power2All Jan 8, 2024
1b148e3
When persistency is disabled, it will properly clean up memory usage,…
Power2All Jan 8, 2024
d7d23bd
Updating stats
Power2All Jan 8, 2024
505c451
Fixing total downloads
Power2All Jan 8, 2024
4da7ba8
Little error
Power2All Jan 8, 2024
4d226b3
Forgot to also update total downloads in config after exiting
Power2All Jan 8, 2024
66c3b1a
Found a bug, and improved system
Power2All Jan 12, 2024
9354eb1
Initial work on adding WebTorrent support
Power2All Jan 29, 2024
a38cca2
Testing out if error system works when MySQL inserts are not working …
Power2All Feb 6, 2024
7ec9b29
A user found bug, but it didn't given an error on creation, will have…
Power2All Feb 7, 2024
c126e41
Small optimizations.
Power2All Feb 7, 2024
492d426
Trying to debug
Power2All Mar 5, 2024
9d6a345
Fixed a out-of-bound bug.
Power2All Mar 7, 2024
13013e7
Push an fix
Power2All Mar 7, 2024
557533a
Possible inaccurate statistics, trying to prevent issues
Power2All May 2, 2024
0d0dcfc
Trying to fix discrapencies in statistics and logging
Power2All Jun 27, 2024
4ba1349
Removed locking mechanism
Power2All Jun 27, 2024
00d5235
Revert "Removed locking mechanism"
Power2All Jun 27, 2024
692c686
Remove locks
Power2All Jun 27, 2024
999acd3
New branch for a full replacement of the new v4.0.0 update.
Power2All Jul 9, 2024
00b7175
Full rewrite, basics working, still need a lot of work
Power2All Jul 9, 2024
fd9008f
Missing a few files to build
Power2All Jul 9, 2024
56527ae
Adding cleanup and the rest
Power2All Jul 9, 2024
04f52f5
Typo
Power2All Jul 9, 2024
f55127f
And forgotten extra param...
Power2All Jul 9, 2024
d807251
SSL was incorrectly handled...
Power2All Jul 9, 2024
6398a80
Trying to find out issues
Power2All Jul 9, 2024
1bce437
Fix ?
Power2All Jul 10, 2024
bc60ed0
Forgot this
Power2All Jul 10, 2024
575599a
Bug reversed
Power2All Jul 10, 2024
8aee8d1
Correctly getting statistics
Power2All Jul 10, 2024
813472d
Performance debugging for UDP added
Power2All Jul 10, 2024
08c34bf
Debugging
Power2All Jul 10, 2024
c052456
Typo
Power2All Jul 10, 2024
e900d33
Hopefully this speeds things up
Power2All Jul 10, 2024
3d10570
Performance tweaking
Power2All Jul 10, 2024
991249c
Some debugging, and forgotten limitation to peers returned
Power2All Jul 10, 2024
98a34fe
Fixing thread config
Power2All Jul 11, 2024
ddf1a84
Adding Torrent Sharding, possibly speed boost (I hope)
Power2All Jul 11, 2024
6bad54d
Debugging
Power2All Jul 11, 2024
7f6b095
Debugging...
Power2All Jul 11, 2024
4dbe4ef
Debugging
Power2All Jul 11, 2024
7929b8a
Debugging
Power2All Jul 11, 2024
a822fdc
Debugging
Power2All Jul 11, 2024
ab3537d
Fixing
Power2All Jul 11, 2024
a625133
Revert "Fixing"
Power2All Jul 12, 2024
56223ad
Revert "Debugging"
Power2All Jul 12, 2024
9b38aa9
Revert "Debugging"
Power2All Jul 12, 2024
3f249d9
Revert "Debugging"
Power2All Jul 12, 2024
2221dc7
Revert "Debugging..."
Power2All Jul 12, 2024
a2f5951
Revert "Debugging"
Power2All Jul 12, 2024
d3e33be
Revert "Adding Torrent Sharding, possibly speed boost (I hope)"
Power2All Jul 12, 2024
7bbbe14
Set max
Power2All Jul 12, 2024
35dd6bf
Full overhaul of the mapping system, should improve speed, need possi…
Power2All Jul 13, 2024
608ce98
Forgotten includes
Power2All Jul 13, 2024
de2047a
Limiting max connections and fixing UDP threading and a bug
Power2All Jul 14, 2024
69887ea
Full rewrite, switching to Parking_Lot RwLock style
Power2All Jul 15, 2024
18541e3
Forgotten check and drop of lock
Power2All Jul 16, 2024
505215f
Another big overhaul, still working out performance issues, this migh…
Power2All Jul 19, 2024
7b1a002
Adding debugging
Power2All Jul 19, 2024
5876820
More debugging
Power2All Jul 19, 2024
a0bf64b
Debugging
Power2All Jul 19, 2024
dc5d9ba
Show statistics more
Power2All Jul 19, 2024
22bcd4b
Forgot the completed stat and simpler console logging
Power2All Jul 19, 2024
eb2acc3
Debugging
Power2All Jul 19, 2024
66debf2
Forgotten cleanup process
Power2All Jul 20, 2024
3309502
Adding a throttler
Power2All Jul 20, 2024
bcf785e
Clippy cleanup
Power2All Jul 20, 2024
49030b2
Adding throttle cleanup
Power2All Jul 20, 2024
644278c
Little tweaking
Power2All Jul 20, 2024
2720f6a
Throttle forgotten somewhere
Power2All Jul 20, 2024
d7ff96c
Found a bug, thanks to NewTrackOn
Power2All Jul 20, 2024
5972494
Set maximum connections per worker handled
Power2All Jul 21, 2024
1590417
Introducing Sharding, should have some speed-up to it, but unsure
Power2All Jul 21, 2024
f135bc0
Unneeded threads
Power2All Jul 21, 2024
74ccd8f
Trying to found the reason for a deadlock
Power2All Jul 21, 2024
e73402d
Revert "Trying to found the reason for a deadlock"
Power2All Jul 21, 2024
3321062
Revert "Unneeded threads"
Power2All Jul 21, 2024
6df401f
Revert "Introducing Sharding, should have some speed-up to it, but un…
Power2All Jul 21, 2024
ddd102a
Removing max connections
Power2All Jul 21, 2024
be9737f
Revert "Removing max connections"
Power2All Jul 21, 2024
b4a10a0
Revert "Revert "Introducing Sharding, should have some speed-up to it…
Power2All Jul 21, 2024
a0b060c
Revert "Revert "Unneeded threads""
Power2All Jul 21, 2024
d530e19
Revert "Revert "Removing max connections""
Power2All Jul 21, 2024
2b713bf
Revert "Throttle forgotten somewhere"
Power2All Jul 21, 2024
9986a14
Re-implementing sharding, as it did made it faster and more efficient.
Power2All Jul 21, 2024
6da88fe
Trying to fix a deadlock
Power2All Jul 21, 2024
a903c35
Moving back from Parking_Lot to SkipMap, too many deadlocks.
Power2All Jul 22, 2024
0413ee6
Typo
Power2All Jul 22, 2024
27d7f48
Adding async functions
Power2All Jul 22, 2024
fc1cc63
Revert "Adding async functions"
Power2All Jul 22, 2024
b5740c1
Revert "Typo"
Power2All Jul 22, 2024
0f6ea9b
Revert "Moving back from Parking_Lot to SkipMap, too many deadlocks."
Power2All Jul 22, 2024
7cc2c11
Possible deadlock fix
Power2All Jul 22, 2024
c9dc265
Fixing UDP with threading support (finally)
Power2All Jul 22, 2024
fc60d62
More statistics logging, and possible another UDP improvement
Power2All Jul 27, 2024
02c997c
Lot's of work and rewriting of important core parts. PSQL needs still…
Power2All Sep 20, 2024
d5da6e7
Adding SSL key and cert generator for self-signed development usage.
Power2All Sep 20, 2024
f6c4e4a
Little typo fix, and sqlite bugfix, testing further until I'm sure it…
Power2All Sep 20, 2024
97e5553
Some typo fixes and fixing Users support
Power2All Sep 20, 2024
0ee78fe
Fixing broken API requests
Power2All Sep 21, 2024
dad21b5
Fixing HTTP server using API fix
Power2All Sep 21, 2024
bb3365b
Export function and added some extra descriptions
Power2All Sep 21, 2024
c10ae09
Fixing SQLite actions and moving the actions in their own implementation
Power2All Sep 21, 2024
68f4f75
Coding improvements using Clippy
Power2All Sep 21, 2024
3fce83c
Tested MySQL, needed tweaking in DB creation, will also need to work …
Power2All Sep 22, 2024
39663c5
Partly done PostgreSQL implementation, added a seeds/peers reset func…
Power2All Sep 22, 2024
4e089ab
Linting and fixing PostgreSQL, now I need to test out the database ha…
Power2All Sep 24, 2024
c679bda
Fixing a few bugs, testing MySQL engine
Power2All Sep 24, 2024
a3e8422
Bump version
Power2All Sep 24, 2024
7b1d355
Adding starting framework for "validating" the configuration
Power2All Sep 26, 2024
5b4643e
Database name and column validation finished
Power2All Sep 26, 2024
ea7ab2c
Removing pragma from sqlite (journal), gives problems, and more debug…
Power2All Sep 26, 2024
4a93288
Clippy say "don't use to_string() when it's already done for you"
Power2All Sep 26, 2024
2b16625
Fixing version handling and configuration defaults
Power2All Sep 26, 2024
fdf1109
PostgreSQL support tested and worked, small bug fixes, creation of da…
Power2All Sep 26, 2024
25c7490
Remove unused library
Power2All Sep 26, 2024
a6361e1
Code cleanup
Power2All Sep 26, 2024
b98c7d4
Little cleanup, splitting up the API in sub parts, will do the same f…
Power2All Oct 2, 2024
0b7bae1
Adding live documentation through the API with Swagger UI
Power2All Oct 3, 2024
0fe52fd
Work further on the API, and also working out externally the document…
Power2All Oct 3, 2024
568b395
Working out further the API, will also update Swagger OpenAPI as well…
Power2All Oct 5, 2024
d972140
Almost done with API, still need a little bit of fixes, and then we d…
Power2All Oct 9, 2024
51f5bde
User API finished
Power2All Oct 9, 2024
70b7290
Torrents API finished
Power2All Oct 9, 2024
0f54bf7
Merge remote-tracking branch 'origin/master' into v4.0.0
Power2All Oct 9, 2024
090ed1b
Whitelist API completed
Power2All Oct 9, 2024
d130c64
Blacklist API finalized
Power2All Oct 9, 2024
bcdd415
Keys API finalized
Power2All Oct 9, 2024
24e65ea
Users API finalized
Power2All Oct 9, 2024
3b58846
Finalized with clippy, now scanning for depedencies, then last job: S…
Power2All Oct 9, 2024
185b472
Fixing some small thing, included now almost completed openapi.json f…
Power2All Oct 13, 2024
e425ce2
README file updated, and some small fixes, finishing swagger UI config
Power2All Oct 14, 2024
00e472e
Fixing docker
Power2All Oct 14, 2024
878b23b
Fixing github deployment
Power2All Oct 14, 2024
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
8 changes: 4 additions & 4 deletions .github/test_build_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,13 @@ jobs:
profile: minimal
toolchain: stable
- uses: Swatinem/rust-cache@v1
- name: Build Torrust-Axum Tracker
- name: Build Torrust-Actix Tracker
run: cargo build --release
- name: Upload build artifact
uses: actions/upload-artifact@v2
with:
name: torrust-axum tracker
path: ./target/release/torrust-axum
name: torrust-actix tracker
path: ./target/release/torrust-actix

release:
needs: build
Expand All @@ -49,6 +49,6 @@ jobs:
- name: Download build artifact
uses: actions/download-artifact@v2
with:
name: torrust-axum tracker
name: torrust-actix tracker
- name: Release
uses: softprops/action-gh-release@v1
2 changes: 1 addition & 1 deletion .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Build
run: cargo build --release --verbose
- name: Run tests
Expand Down
Loading