All Projects → SuprDewd → simpletracker

SuprDewd / simpletracker

Licence: MIT license
A minimal BitTorrent tracker written in PHP

Programming Languages

PHP
23972 projects - #3 most used programming language
CSS
56736 projects
TSQL
950 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to simpletracker

showcase-hugo-theme
Showcase is a minimal, single page theme for Hugo
Stars: ✭ 54 (+86.21%)
Mutual labels:  minimal
django-andablog
A blog app that is only intended to be embedded within an existing Django site.
Stars: ✭ 27 (-6.9%)
Mutual labels:  minimal
plyr
A hyperminimal, lightweight macOS desktop music application
Stars: ✭ 48 (+65.52%)
Mutual labels:  minimal
crab
JavaScript library for building user interfaces with Custom Elements, Shadow DOM and React like API
Stars: ✭ 22 (-24.14%)
Mutual labels:  minimal
components
Example Components (Built with Tonic)
Stars: ✭ 62 (+113.79%)
Mutual labels:  minimal
Gesko
Gesko is a simple and minimalistic jekyll blogging theme.
Stars: ✭ 147 (+406.9%)
Mutual labels:  minimal
Minimal-Blog
Tailwind CSS Starter Template - Minimal Blog
Stars: ✭ 100 (+244.83%)
Mutual labels:  minimal
h.js
2KB JavaScript Syntax Highlighter
Stars: ✭ 37 (+27.59%)
Mutual labels:  minimal
potato-dark
Dark and elegant blog theme for goHugo static site generator.
Stars: ✭ 21 (-27.59%)
Mutual labels:  minimal
ByteCopy
Simple C99 program and API for copying files.
Stars: ✭ 16 (-44.83%)
Mutual labels:  minimal
koochak
A minimal & lightweight CSS framework
Stars: ✭ 15 (-48.28%)
Mutual labels:  minimal
GooglePage
A better looking <not anymore> google.com | Take a look:
Stars: ✭ 14 (-51.72%)
Mutual labels:  minimal
Launcher
🚀 A distraction-free minimal homescreen for Android.
Stars: ✭ 116 (+300%)
Mutual labels:  minimal
picoCSS
picoCSS - really small JavaScript Framework
Stars: ✭ 62 (+113.79%)
Mutual labels:  minimal
violet
🔮 Violet Jekyll Template
Stars: ✭ 38 (+31.03%)
Mutual labels:  minimal
tabatha
New Tab Replacement for Chrome and Firefox - Sleek, Dark, and Minimal
Stars: ✭ 27 (-6.9%)
Mutual labels:  minimal
creators-code
A minimal alternative for other codes of conduct I have seen.
Stars: ✭ 46 (+58.62%)
Mutual labels:  minimal
uWebTorrentTracker
🔆 Simple, robust, WebTorrent tracker server implementation
Stars: ✭ 58 (+100%)
Mutual labels:  bittorrent-tracker
RidPT
A Private Tracker System
Stars: ✭ 102 (+251.72%)
Mutual labels:  bittorrent-tracker
hyper-rose-pine-next
Hyper Theme - which supports your System Preferences
Stars: ✭ 28 (-3.45%)
Mutual labels:  minimal

simpletracker

simpletracker is a minimal implementation of a private BitTorrent tracker, written in PHP. It supports both the PostgreSQL and MySQL backends. Features include

  • uploading, downloading, listing, and viewing torrent files (including their contents),
  • a minimal tracker to communicate with BitTorrent clients,
  • user login, logout, and registration,
  • an invitation system, and
  • ... actually, that's all. Yes, it's very minimial.

Installation

Here's a terse walkthrough for the tech-savy:

  1. Recreate the database by using db.mysql.sql or db.pgsql.sql, depending on if you're using PostgreSQL or MySQL.
  2. Change the configuration in config.php as needed. At the very least you need to change base_url, and possibly db as well (unless you're using the defaults used in the sql files).
  3. Configure your web server (i.e. nginx or Apache) to serve the serve directory from the path you configured in config.php (i.e. base_url).
  4. If you navigate to the url, you should now see a login form. If not, your web server is misconfigured.
  5. Log in with username simpletracker and password simpletracker. If that fails, your database is misconfigured.
  6. Go to invitations, and make yourself an invitation. Follow the invitation link, and register for an account.
  7. Manually remove the simpletracker account from the users table.

The code has been tested on an Arch Linux server, using nginx (1.10.1), and both MySQL (10.1.18-MariaDB) and PostgreSQL (9.5.4). Users have also reported the code working on Windows. Your mileage may vary.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].