SkillAgentSearch skills...

MeanTorrent

meanTorrent - MEAN.JS BitTorrent Private Tracker - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js, A BitTorrent Private Tracker CMS with Multilingual, and IRC announce support, CloudFlare support. Demo at:

Install / Use

/learn @taobataoma/MeanTorrent

README

meanTorrent - A Private BitTorrent Tracker CMS based on meanjs/mean, and here is the DEMO Site

meanTorrent is A Private BitTorrent Tracker CMS with Multilingual support and a full-stack JavaScript open-source solution, which provides a solid starting point for MongoDB, Node.js, Express, and AngularJS based applications.

Instance Site used meanTorrent

Feature, Function, Screenshots

  • Home home
  • Torrents list torrent-list
  • Torrent detail torrent

meanTorrent some feature:

  1. Tracker pass through cloudflare support.
  2. Multilingual support, now English & Chinese, please read the guide of how to add a complete translated language.
  3. When you want to upload a torrent, Only need to select a source torrent file, and input the movie ID origin TMDB, the movie detaill info will be autoload.
  4. One torrent can boundle many attrs tag, It's the keyword to search filtering.
  5. Torrent comment with full markdown style support.
  6. Oper/Admin can manager users(edit/delete etc), forbidden user(banned).
  7. OPer/Admin can manager torrents, can reviewed new torrents, set torrent sale type, set torrent recommend level, and delete torrent.
  8. Global sale set support, It provides convenience for site preferential sales setting.
  9. Client Black List support, user can not use the client list inside clientBlackList connect to the tracker server.
  10. When user to change profile picture, meanTorrent use ui-cropper to crop the image.
  11. The first sign up user auto be admin role.
  12. User signed ip / leeched ip all in db, admin can forbid user if user`s ip too many.
  13. Detailed user stats info, include account status, uploaded torrents list, seeding list, downloading list.
  14. Complete user score system, user can use score exchange an invitation to invite friend register join.
  15. Invitations manager, user can keep track of invited friends registration progress.
  16. Admin/Oper can manual management the user`s uploaded/downloaded/score data.
  17. Complete messageBox, include message list, read status, keys search, reply detail and markdown style support.
  18. Complete forum function, admin can configure each forum section and section moderators, the content support markdown style.
  19. Forum topics and replies can attach picture files and other type files, The picture file will be displayed automatically, Others file can only be downloaded.
  20. Forum replies support real edit, What you see is what you get (bootstrap-markdown), and drag & drop attach file upload.
  21. Complete thumbs-up system(thanks system), topic poster or torrent uploader will received score donate from clicker.
  22. IRC Announce support Node-irc, when user upload new torrent file, and oper/admin reviewed it, then announce the torrent info to IRC channel.
  23. Complete HnR(hit and run) system support.
  24. Oper/admin can send official invitation, but all the invitation has the expired time setting.
  25. Complete music torrents support, include CD and MTV sub type.
  26. Sports and variety type torrents support NOW!
  27. Software, game, picture, ebook type torrents support NOW!
  28. Admin can update or set users Vip attribute data manual in manage page.
  29. Admin or oper can set torrent 'VIP' attribute, all these torrents only VIP user can list and download.
  30. Complete torrents resources group support, Admin can create a group and set a founder, and the founder can add or remove member users.
  31. Complete movie collections support, Admin can create a collection and insert any movie into it, user can view collection and download all torrents of the collection.
  32. Sort on torrent Vote, seeders, leechers, finished data on torrent list table head clicked events.
  33. Simple vip donate payment function, support Paypal me, Alipay Qrcode and Weixin QRcode.
  34. meanTorrent can backup mongo database into to a .tar files automatic at midnight everyday, and Admin can manage or download these files.
  35. OrderBy torrent imdb vote or site vote in torrent list table header click.
  36. User downloading progress bar or seeding status bar (ngProgress) in torrent list and home page.
  37. User email verify and account active support, inactive account can not login and announce torrent data.
  38. User can set a signature info for forum.
  39. Auto get search movie/tvserial result from TMDB by keywords, user can select a result item to load resources info and upload.
  40. Admin can configure to hide all menu header and footer count info for guest users, usefully for private tracker mode.
  41. Complete emoji support in markdown content, The images for the emoji can be found in the emoji-cheat-sheet.
  42. Complete forum for vip and oper/admin users only, Special access forums not show to normal users.
  43. Add 'All Newest Torrents' in resources type list option of torrent manage admin page, admin can directly management all newest torrents of all category.
  44. New user status 'idle' for long time not login, idle user can not download and can not announce, user can active account with fixed score numbers.
  45. Support anonymous uploader.
  46. In forum, Admin/Moderators and topic owner can edit topic title through click on the title text.
  47. New feature for list all uploader(resources group and user), admin can set uploader access to pass review directly when upload a torrent file.
  48. Complete emoji support on chat room, message box.
  49. Complete server auto notice function to users.
  50. Complete RSS subscription support.
  51. Complete user follow system.
  52. Request system support. User can post a request to find any torrent and respond a request to upload torrent, rewards score support.
  53. Global sales setting support, admin can redefined the upload and download ratio in sales, the value is priority to the torrent sales settings. And show global sales notice message at home page.
  54. New feature for system control panel, only admin can edit markdown templates or system configure files online or execute some shell command online, but this is danger, if you do not understand it, don`t do it please.
  55. Feature for user score getting. upload/download the older torrent get the higher score, the few seeding people got the higher score.
  56. An examination tasks system to check user`s incremental uploaded, download and score value within a specified period of time, if the value failed to reach the standard, admin can banned them.
  57. Add email white list, user can not to receive invite mail and active mail if the email domain not in the list.
  58. Add angular-cache support, to cache all data from $resource GET method, and update these data when $resource POST|PUT|DELETE method.
  59. Daily check in function, continuous check-in to get more points.
  60. Complete resources albums support, oper & admin can create a album and add torrent into it and push it to home page.
  61. Detailed logs, include uploaded and downloaded announce logs, seeding time logs, score changed logs, score changed days log and months log.
  62. Admin can present official invitations to user.
  63. System message support property of 'must read', user must read it and mark it as already read, otherwise it will popup again to minute later.
  64. History of admin operate user account.
  65. New feature for torrent screenshots image upload and edit by uploader or admin or oper, the image link url address support also.
  66. Users score/uploaded/downloaded number changed line graph and detail history of last few days.
  67. Tracker PIV6 support, and show uses IP type(v4.v6) in users list of torrent detail page.
  68. Add a reason when administrator to banned a user.
  69. Add a configure item to setting whether ban the users inviter when the user was banned. and you can setting whether ban the inviter when the inviter is a vip user.
  70. Check the un-reviewed new torrents and opened tickets status and show in top menu item.
  71. New module of Medal Center, the medal is the identity of the users identity and contribution to the site.
  72. New module of Favorites, user can add any torrent into favorites and use the RSS url to download automatic.
  73. Check the reduplicate resource torrents when user upload a torrent and show the tooltip message to uploader.

Chat room feature:

  1. Users name list
  2. Oper/admin can kick(ban) user out of room
  3. Support chat message font style(Font color, Bold style, Italic style) setting online
  4. Banned user can not reconnect to chat server with an expires time(default one hour)
  5. User can not repetitive login from another location at one time
  6. Chat message bubble style
  7. Complete emoji support by enter colon.

TODO

  • Fetch service email box message into administrator group message box of site, oper and admin can select any item to handling.
  • Support service center client side logic and UI.
  • Site data line graph for admin
  • Poll type top
View on GitHub
GitHub Stars495
CategoryCustomer
Updated14d ago
Forks144

Languages

JavaScript

Security Score

85/100

Audited on Mar 15, 2026

No findings