adnumaZ - your best torrent tracker
AdnumaZ gives you opportunity easily to share torrent files with friends, comment their work using P2P connection.
Scaffolded register and login pages
Admin role
Custom profile custom image, username
The most recent 5 torrents
Inform website visitors for our policies
Enter torrent info - Title, Description, image
Saved in database with custom name avoiding privacy issues
Utilizes BencodeNET to parse .torrent files and collect data such as size, number of files etc.
Downloading the torrent file from the server file system
Changing the custom name to the actual torrent name
Visualizing the favourited torrents from the current user
Torrent info - Title, uploader, size, seeders, peers, upload date
Seeders and peers are retrieved from the tracker REST API
Pagination
Custom routing
Actions - Download, Edit, Favourite, Comment torrent, Answering comments, Delete comments
Admin Actions - Edit, Approve torrent, Delete comments
Torrent info - Title, description, image, uploader, size, seeders, peers, upload date
Torrent comments- Title, description, image, uploader, size, seeders, peers, upload date
Approve torrent with jQuery post request
Sending post request to the server, marking torrent as approved
Asigning comment to the torrent and the user
Marking comment as deleted
User profile information - uploaded GBs, downloaded GBs, favourited torrents, role, created on
Showing registered users
Banning user, reason
All the banned users
Site info banned users, torrents, waiting approval count, total downloaded/uploaded GBs
Most recent comments, opportunity to delete them
Custom 404 error page
Dynamic status codes page, with easter eggs 🥚
The design adapts dynamically to the system light or dark mode preferences
For all the hackers out there
To start the project in development mode, run in the project directory:
$ docker-compose -f docker-compose.yml -f docker-compose.dev.yml up
To start in production mode run:
$ docker-compose -f docker-compose.yml -f docker-compose.prod.yml up
- ASP.NET 5.0
- Visual Studio 2022
- Entity Framework Core 5.0
- Sql Server
- AutoMapper
- Bootstrap
- Particles.js
- BencodeNET
- Bittorrent-tracker
- Moment.js
- Cloudinary
- Google reCaptcha v3
- @iwanmitowski - Idea & Initial work
- @kaykayehnn - Initial work & Deployment
- Knowledge - Nikolay Kostov, Stoyan Shopov
- Inspiration - Zamunda
- All the youtube and stackoverflow guys ❤️