GazellePW (GazellePosterWall) - a web framework geared towards private BitTorrent trackers

Related tags

Frameworks GazellePW
Overview

中文 | Screenshot

GazellePW

GazellePW (GazellePosterWall) is a web framework geared towards private BitTorrent trackers. It's a movie version of Gazelle.

Background

WhatCD/Gazelle is naturally focusing on music. OPSnet team also does some great things based on it, but Gazelle could be applied to more scenarios. We forked some versions of OPSnet/Gazelle, added lots of features, and made cleanups. Now it works for movie sites. In addition, it also contributes to TV sites and even other sites.

Features

  • Beautiful and modern UI: Responsive design, Mobile-friendly, BBCode toolbar, All icons in svg format etc
  • Theme: Auto dark/light theme, Create a new theme in one hour, Component-based style
  • Optimization for movie content: Upload auto-fill movie info, Screenshot comparison (supports PixelCompare and SolarCurve), MediaInfo parser, Movie poster wall, Multiple formats and editions, Torrent slot system, Movie search etc
  • Localization: Simplified Chinese and English languages
  • Image host: Local or Minio
  • Mail delivery type: SMTP or Mailgun
  • Additional torrents off: 25%, 50%, 75%
  • Modern development: Docker, Vite, React
  • ...

Documentation

Contributing

Any contributions you make are greatly appreciated!

Special Thanks

Comments
  • SQL error while creating a User

    SQL error while creating a User

    Hi when I try to register a User I get this error:

    Fatal error: Uncaught DB_MYSQL_Exception: MySQL: Invalid Query: INSERT INTO users_info (UserID, StyleID, AuthKey, Inviter, JoinDate, AdminComment, Info, Avatar, SiteOptions, Warned, SupportFor, TorrentGrouping, ResetKey, ResetExpires, RatioWatchEnds, BanDate, InfoTitle) VALUES ('6', '35', 'c1d6ee9301ce9ae1a73e6e9446dc92e2', '0', '2022-10-30 23:05:52', '', '', '', '', '0000-00-00 00:00:00', '', '0', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '') SQL error: 1364 (Field 'SettingTorrentTitle' doesn't have a default value) in /var/www/classes/mysql.class.php on line 199
    --
    

    I also wanted to ask if there is an admin account already installed?

    opened by IITuxtmuxII 8
  • Docker compose up 无法启动

    Docker compose up 无法启动

    docker build 无错误,docker compose up 有错误。

    gpw-web         | [3/4] Linking dependencies...
    gpw-web         | warning " > @mdx-js/[email protected]" has unmet peer dependency "rollup@>=2".
    gpw-web         | warning " > @preact/[email protected]" has unmet peer dependency "@babel/[email protected]".
    gpw-web         | warning "@preact/preset-vite > @babel/[email protected]" has unmet peer dependency "@babel/core@^7.0.0-0".
    gpw-web         | warning "@preact/preset-vite > [email protected]" has unmet peer dependency "@babel/core@^7.12.10".
    gpw-web         | warning "@preact/preset-vite > @babel/plugin-transform-react-jsx > @babel/[email protected]" has unmet peer dependency "@babel/core@^7.0.0-0".
    gpw-web         | warning "alias-hq > [email protected]" has unmet peer dependency "@babel/preset-env@^7.1.6".
    gpw-web         | warning "eslint-plugin-jest > @typescript-eslint/experimental-utils > @typescript-eslint/typescript-estree > [email protected]" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
    gpw-web         | warning " > [email protected]" has unmet peer dependency "postcss@^8.2.14".
    gpw-sphinxsearch | Still waiting for Web (Count: 20).
    gpw-web         | [4/4] Building fresh packages...
    gpw-sphinxsearch | Still waiting for Web (Count: 40).
    gpw-web         | Done in 48.42s.
    gpw-web         | 
    gpw-web         | ====== Yarn Start ======
    gpw-web         | GENERATING GAZELLE CONFIG...
    gpw-web         | 
    gpw-web         | 
    gpw-web         | Run migrations...
    gpw-web         | /var/www/.docker/web/entrypoint.sh: line 36: /var/www/vendor/bin/phinx: No such file or directory
    gpw-web         | PHINX FAILED TO RUN MIGRATIONS
    gpw-web exited with code 1
    gpw-sphinxsearch | Still waiting for Web (Count: 60).
    gpw-sphinxsearch | Still waiting for Web (Count: 80).
    gpw-sphinxsearch | Still waiting for Web (Count: 100).
    
    
    opened by xiaomlove 7
  • gpw-mysql Index column size too large

    gpw-mysql Index column size too large

    I'm getting the following error message when trying to start GazellePW for the first time.

    gpw-mysql ERROR 1709 (HY000) at line 201: Index column size too large. The maximum column size is 767 bytes

    I'm running Ubuntu Server 18.04.6 LTS Docker version 20.10.17, build 100c70180f docker-compose version 1.29.2

    opened by stephendolan2017 4
  • 根据教程,安装出现报错

    根据教程,安装出现报错

    教程第一步,docker和docker compose已安装 然后我新建了一个gpw的路径,准备在路径下运行第二个步骤的命令 接着出现报错 [root@centos-2gb-fsn1-1 gpw]# docker build -t gpw-web:latest . unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/docker/gpw/Dockerfile: no such file or directory

    求助,我应该怎么解决这个问题

    opened by MrShiHuan 4
  • Error occurring on VPS installation

    Error occurring on VPS installation

    Error Hello, I'm trying to do the first installation of GazellePW on a VPS. This error is occurring, I figured it could be a problem with the VPS, I tried to install it on another VPS, but the same error occurred. What am I doing wrong? How can I resolve this?

    opened by Dryrtan 3
  • A

    A "/ var/www/vendor does not exist and could not be created" error occurred when the gpw-web container started

    gpw-web | Composer version 2.4.4 2022-10-27 14:39:29 gpw-web | Installing dependencies from lock file (including require-dev) gpw-web | Verifying lock file contents can be installed on current platform. gpw-web | Package operations: 88 installs, 0 updates, 0 removals gpw-web | gpw-web | In Filesystem.php line 254: gpw-web |
    gpw-web | /var/www/vendor does not exist and could not be created.
    gpw-web |
    gpw-web | gpw-web | install [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-progress] [--no-install] [--audit] [--audit-format AUDIT-FORMAT] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--] [...] gpw-web | gpw-web | gpw-web | ====== Yarn Install ====== gpw-web | yarn install v1.22.19 gpw-web | [1/4] Resolving packages... gpw-web | success Already up-to-date. gpw-web | Done in 1.46s. gpw-web | gpw-web | ====== Yarn Start ====== gpw-web | Run migrations... gpw-web | /var/www/.docker/web/entrypoint.sh: line 30: /var/www/vendor/bin/phinx: No such file or directory gpw-web | PHINX FAILED TO RUN MIGRATIONS gpw-web exited with code 1 gpw-manticoresearch | Still waiting for Web (Count: 100). gpw-manticoresearch | Still waiting for Web (Count: 120). gpw-manticoresearch | Still waiting for Web (Count: 140). gpw-manticoresearch | Still waiting for Web (Count: 160). gpw-manticoresearch | Still waiting for Web (Count: 180). gpw-manticoresearch | Still waiting for Web (Count: 200).

    opened by asdmailwl 1
  • gpw-web fails to initialize

    gpw-web fails to initialize

    Having trouble spinning up the docker compose project. I keep getting a failure during gpw-web startup that looks like

    gpw-web           | ====== Yarn Install ======
    gpw-web           | yarn install v1.22.19
    gpw-mysql         | 2022-08-21 10:08:09 0 [Note] InnoDB: Buffer pool(s) load completed at 220821 10:08:09
    gpw-web           | [1/4] Resolving packages...
    gpw-web           | success Already up-to-date.
    gpw-web           | Done in 0.50s.
    gpw-web           | 
    gpw-web           | ====== Yarn Start ======
    gpw-web           | Run migrations...
    gpw-web           | /var/www/.docker/web/entrypoint.sh: line 30: /var/www/vendor/bin/phinx: No such file or directory
    gpw-web           | PHINX FAILED TO RUN MIGRATIONS
    gpw-web exited with code 1
    gpw-sphinxsearch  | Still waiting for Web (Count: 20).
    gpw-sphinxsearch  | Still waiting for Web (Count: 40).
    gpw-sphinxsearch  | Still waiting for Web (Count: 60).
    

    Commands I ran

    docker build -t gpw-web:latest .
    
    docker compose -p gazelle up
    
    
    opened by ipkstef 1
  • 运行docker-compose -p gazelle up 报错

    运行docker-compose -p gazelle up 报错

    系统 centos7 [root@centos-2gb-fsn1-1 GazellePW]# docker-compose -v docker-compose version 1.18.0, build 8dd22a9 [root@centos-2gb-fsn1-1 GazellePW]# docker -v Docker version 1.13.1, build 7d71120/1.13.1

    项目文件已经给777权限 根据教程,前面一切成功,然后运行命令 docker-compose -p gazelle up之后报错 [root@centos-2gb-fsn1-1 GazellePW]# docker-compose -p gazelle up Creating gpw-memcached ... done Creating gpw-mysql ...

    ERROR: for gpw-mysql Cannot create container for service mysql: invalid bind mount spec "/home/docker/GazellePW/.docker/mysql/mysqld_sql_mode.cnf:/etc/mysql/conf.d/mysqld_sql_mode.cnf:delegated": invalid mode: delegated

    ERROR: for mysql Cannot create container for service mysql: invalid bind mount spec "/home/docker/GazellePW/.docker/mysql/mysqld_sql_mode.cnf:/etc/mysql/conf.d/mysqld_sql_mode.cnf:delegated": inva

    opened by MrShiHuan 1
  • Looking for a converter for XBTIT FM

    Looking for a converter for XBTIT FM

    Looking for a converter to bring my site, thesceneplace.com, which runs XBTIT FM 3.1, to this code. I need to bring my user base, and would LOVE to bring my 50 K torrents over too, but the users are a MUST. Can anyone help or point me in the right direction? I LOVE this code, and would like to represent the hard work that has gone in to it, and bring this code to the community.

    opened by nexus382 1
  • Wrong link in

    Wrong link in "Special Thanks" for OPS

    Hello,

    In "Special Thanks", https://github.com/Mosasauroidea/GazellePW#special-thanks

    For OPSnet/Gazelle should be OPSnet/Gazelle

    And thanks for sharing your great project here!

    opened by zotabee 1
Owner
null
FlyCubePHP is an MVC Web Framework developed in PHP and repeating the ideology and principles of building WEB applications, embedded in Ruby on Rails.

FlyCubePHP FlyCubePHP is an MVC Web Framework developed in PHP and repeating the ideology and principles of building WEB applications, embedded in Rub

Anton 1 Dec 21, 2021
Framework X – the simple and fast micro framework for building reactive web applications that run anywhere.

Framework X Framework X – the simple and fast micro framework for building reactive web applications that run anywhere. Quickstart Documentation Tests

Christian Lück 620 Jan 7, 2023
A PHP framework for web artisans.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

The Laravel Framework 72k Jan 7, 2023
Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.

Slim Framework Slim is a PHP micro-framework that helps you quickly write simple yet powerful web applications and APIs. Installation It's recommended

Slim Framework 11.5k Jan 4, 2023
Low-code Framework for Web Apps in PHP

Agile UI - User Interface framework for Agile Toolkit Agile Toolkit is a Low Code framework written in PHP. Agile UI implement server side rendering e

Agile Toolkit 404 Jan 8, 2023
A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast!

A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast! Condensed in a single ~65KB file

Bong Cosca 2.6k Dec 30, 2022
Leaf is a PHP framework that helps you create clean, simple but powerful web apps and APIs quickly and easily.

Leaf is a PHP framework that helps you create clean, simple but powerful web apps and APIs quickly and easily. Leaf introduces a cleaner and much simpler structure to the PHP language while maintaining it's flexibility. With a simple structure and a shallow learning curve, it's an excellent way to rapidly build powerful and high performant web apps and APIs.

Leaf Framework 706 Jan 3, 2023
Woski is a fast and simple lightweight PHP Framework for building applications in the realm of the web.

Woski is a simple fast PHP framework for the Realm The Project Installation Clone the repository $ composer create-project clintonnzedimma/woski myApp

Clinton Nzedimma 19 Aug 15, 2022
A magic PHP framework. Build reactive web apps without writing HTML, CSS, or JavaScript! Powered by Tailwind, Alpine, Laravel, & Livewire.

Malzahar A magic PHP framework. Build reactive web apps without writing HTML, CSS, or JavaScript! Powered by Tailwind, Alpine, Laravel, & Livewire. Re

null 26 Nov 17, 2022
💫 Vega is a CLI mode HTTP web framework written in PHP support Swoole, WorkerMan / Vega 是一个用 PHP 编写的 CLI 模式 HTTP 网络框架,支持 Swoole、WorkerMan

Mix Vega 中文 | English Vega is a CLI mode HTTP web framework written in PHP support Swoole, WorkerMan Vega 是一个用 PHP 编写的 CLI 模式 HTTP 网络框架,支持 Swoole、Work

Mix PHP 46 Apr 28, 2022
Biny is a tiny, high-performance PHP framework for web applications

Biny is high performance. Framework comes default with response time of less than 1ms. Stand-alone QPS easily up to 3000.

Tencent 1.7k Dec 9, 2022
ReikoFramework - The PHP Web Framework for simplicity

Reiko Framework - The PHP Web Framework for simplicity. What is Reiko? Reiko Framework is PHP Web framework for simplicity, if you need built web appl

shutdown57 3 Mar 8, 2022
TrailLamp is a lightweight, easy-to-use Php MVC framework that can be used to build web applications and REST APIs.

TrailLamp Introduction TrailLamp is a lightweight, easy-to-use Php MVC framework that can be used to build web applications and REST APIs. Installatio

Etorojah Okon 14 Jun 10, 2022
Flare is a PHP full-stack web framework that is light, fast, flexible, and secure.

Flare framework is a PHP full-stack web framework that is simple ,powerful , fast , flexible, and secure with long-term support.

Flare framework 3 Oct 24, 2022
Primera Evaluación asociada a la Asignatura de Framework y Programación Web

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Luis Garcés S. 1 Oct 22, 2021
Rori-PHP is custom non production web application framework inspired by Laravel syntax

Rori-PHP is custom non production web application framework inspired by Laravel syntax. A web framework provides a structure and starting point for your application allowing you to focus on creating something amazing.

UnknownRori 5 Jul 28, 2022
Elgg is an open source rapid development framework for socially aware web applications.

Elgg Elgg is an open source rapid development framework for socially aware web applications. Features Well-documented core API that allows developers

Elgg 1.6k Dec 27, 2022
Opulence is a PHP web application framework that simplifies the difficult parts of creating and maintaining a secure, scalable website.

Opulence Introduction Opulence is a PHP web application framework that simplifies the difficult parts of creating and maintaining a secure, scalable w

Opulence 733 Sep 8, 2022