forked from jordanlambrecht/tracker-tracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathphoenixproject.ts
More file actions
267 lines (256 loc) · 12.7 KB
/
Copy pathphoenixproject.ts
File metadata and controls
267 lines (256 loc) · 12.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
// src/data/trackers/phoenixproject.ts
import type { TrackerRegistryEntry } from "@/data/tracker-registry"
export const phoenixproject: TrackerRegistryEntry = {
// ── Identity ────────────────────────────────────────────────────────
slug: "phoenixproject",
name: "Phoenix Project",
abbreviation: "PP",
url: "https://phoenixproject.app",
description:
"macOS-focused private tracker specializing in Mac applications, games, iOS content, audio tools, graphics software, tutorials, and ebooks. Gazelle-based with a bonus point system and an active community of around 1.6K users.",
// ── Platform & API ──────────────────────────────────────────────────
platform: "gazelle",
gazelleEnrich: true,
apiPath: "/ajax.php",
// ── Content ─────────────────────────────────────────────────────────
specialty: "macOS Software",
contentCategories: ["Apps", "Games", "Tutorials", "Books", "Audiobooks"],
language: "English",
// ── Visual ──────────────────────────────────────────────────────────
color: "#f35c30",
logo: "/tracker-logos/phoenix_logo.png",
// ── External Links ──────────────────────────────────────────────────
trackerHubSlug: "",
statusPageUrl: "",
// ── Community ───────────────────────────────────────────────────────
userClasses: [
{
name: "User",
requirements: "Default class for all new members",
},
{
name: "Member",
requirements: "10 GiB up, 0.7 ratio, 1 week",
perks: [
{ type: "custom", label: "Advanced Search, requests, buy invites, collector" },
{ type: "custom", label: "Basic torrent editing" },
],
},
{
name: "Power User",
requirements:
"Uploader: 50 GiB up, 1.05 ratio, 2 weeks, 5 uploads — OR Seeder: 1 TiB up, 1.05 ratio, 3 weeks",
perks: [
{ type: "custom", label: "Torrent notifications, collage creation, PU forums" },
{ type: "hnr-immune", label: "Immune to inactivity pruning" },
],
},
{
name: "Elite",
requirements:
"Uploader: 250 GiB up, 1.05 ratio, 4 weeks, 25 uploads — OR Seeder: 5 TiB up, 1.05 ratio, 6 weeks",
perks: [{ type: "custom", label: "Elite forums, view user stat graphs, rename collages" }],
},
{
name: "Torrent Master",
requirements:
"Uploader: 500 GiB up, 1.05 ratio, 6 weeks, 125 uploads — OR Seeder: 25 TiB up, 1.05 ratio, 9 weeks",
perks: [{ type: "custom", label: "TM forums, custom title" }],
},
{
name: "Power Torrent Master",
requirements:
"Uploader: 5 TiB up, 1.05 ratio, 8 weeks, 250 uploads — OR Seeder: 50 TiB up, 1.05 ratio, 12 weeks",
},
{
name: "Elite Torrent Master",
requirements:
"Uploader: 10 TiB up, 1.05 ratio, 10 weeks, 500 uploads — OR Seeder: 125 TiB up, 1.05 ratio, 15 weeks",
perks: [
{ type: "custom", label: "ETM forums" },
{ type: "invite", label: "Unlimited invites" },
],
},
{
name: "Ultimate Torrent Master",
requirements:
"Uploader: 25 TiB up, 1.05 ratio, 14 weeks, 1000 uploads — OR Seeder: 250 TiB up, 1.05 ratio, 20 weeks",
perks: [{ type: "custom", label: "Search past page 20" }],
},
// Special classes — staff-assigned
{
name: "Interviewer",
requirements: "Staff — selected to conduct interviews and invite new members",
},
{ name: "VIP", requirements: "Staff — extraordinary contributions to the site" },
{ name: "Legend", requirements: "Staff — extraordinary contributions to the site" },
{ name: "Alpha Team", requirements: "Staff — special team" },
{ name: "Bravo Team", requirements: "Staff — special team" },
{ name: "Charlie Team", requirements: "Staff — QA team" },
{ name: "Designer", requirements: "Staff — design team" },
{ name: "First-Line Support", requirements: "Staff — day-to-day site tasks and user support" },
{ name: "Concierge", requirements: "Staff — special team" },
// Staff
{ name: "Torrent Moderator", requirements: "Staff — moderates torrents" },
{ name: "Developer", requirements: "Staff — designs and writes site code" },
{ name: "Forum Moderator", requirements: "Staff — moderates forums and comments" },
{ name: "Moderator", requirements: "Staff — moderates torrents and general site content" },
{
name: "Administrator",
requirements: "Staff — overall site maintenance, management, and security",
},
{ name: "Sysop", requirements: "Staff — in charge of everything" },
],
releaseGroups: [],
bannedGroups: [],
notableMembers: [],
// ── Rules ───────────────────────────────────────────────────────────
rules: {
minimumRatio: 0.6,
seedTimeHours: 0,
loginIntervalDays: 0,
fullRulesMarkdown: [
"## Ratio System",
"",
"Phoenix Project uses a **dynamic required ratio** based on amount downloaded and seeding percentage.",
"",
"| Amount Downloaded | Required Ratio (0% seeded) | Required Ratio (100% seeded) |",
"|---|---|---|",
"| 0-5 GB | 0.00 | 0.00 |",
"| 5-10 GB | 0.15 | 0.00 |",
"| 10-20 GB | 0.20 | 0.00 |",
"| 20-30 GB | 0.30 | 0.05 |",
"| 30-40 GB | 0.40 | 0.10 |",
"| 40-50 GB | 0.50 | 0.20 |",
"| 50-60 GB | 0.60 | 0.30 |",
"| 60-80 GB | 0.60 | 0.40 |",
"| 80-100 GB | 0.60 | 0.50 |",
"| 100+ GB | 0.60 | 0.60 |",
"",
"**Formula:** `required ratio = (max ratio) x (1 - (seeding / snatched))`",
"- Seeding count is averaged over 72 hours within the last week",
"- Capped at 100% of snatched amount",
"- First 5 GB downloaded is exempt from ratio requirements",
"",
"## Ratio Watch",
"",
"- If ratio falls below required ratio → 2-week ratio watch period",
"- Downloading 10 GB while on ratio watch → leeching privileges auto-disabled",
"- Failure to leave ratio watch within 2 weeks → leeching privileges revoked (account stays enabled)",
"- System is fully automated — staff cannot intervene",
"",
"## Golden Rules",
"",
"- One account per person, per lifetime",
"- No trading, selling, or giving away accounts or invites",
"- No account sharing — personal use only",
"- Must log in every 120 days — Power User+ and Donors are immune to inactivity pruning",
"- Seeding does not count as activity — must sign in and browse",
"- You are responsible for your invitees — bad invitees jeopardize your account",
"- Only invite people you know and trust; no public invite offers",
"- Requesting invites (even by PM) is prohibited unless offered in Invites Forum (Elite+)",
"",
"## Cheating & Client Rules",
"",
"- No ratio manipulation or reporting incorrect data to tracker",
"- Only approved clients from the Client Whitelist",
"- No modified clients without staff approval",
"- No modifying .torrent files or sharing passkeys",
"",
"## Browsing & Access",
"",
"- No free VPN/proxy services — must be paid (NordVPN, seedbox VPN, self-hosted, etc.)",
"- Tor browsing not allowed",
"- API rate limit: 5 requests per 10-second window",
"- Automated access must use the API — no HTML scraping",
"- Freeleech autosnatching only via autodl-irssi and autobrr",
"",
"## Community",
"",
"- No blackmail, threats, or exposing private information",
"- No scams or phishing",
"- Respect staff decisions — disagreements handled privately",
"- No backseat moderating — submit reports instead",
"- No requesting special events (freeleech, neutral leech, picks)",
"- No harvesting user-identifying information",
"- No commercializing Phoenix Project services or user content",
"",
"## Security",
"",
"- Do not seek or exploit live bugs — report per Responsible Disclosure Policy",
"- Do not publish exploits",
"",
"## Bonus Points",
"",
"- 100 points per torrent upload (deducted if torrent deleted)",
"- Seeding: points scale with torrent size, seedtime, and being sole seeder",
"- 20 points per forum post (min 40 chars, excluded: Games/Contests/Bugs/Help/Suggestions)",
"- 500 points per review, 1000 if featured by staff",
"- Spend in Bonus Store on freeleech tokens, custom titles, and other perks",
"",
"## Upload Rules",
"",
"**Allowed content:** macOS/iOS apps & games, graphics (stock photos/videos, clipart, 3D models, icons, fonts, web templates, plugins, effects), audio (iTunes LPs, samples, loops, plugins, effects), tutorials (eLearning videos), other (ebooks, audiobooks, magazines).",
"",
"**Banned content:** TV shows, movies, documentaries, pornography, 0-day packs, pre-release/alpha/beta, user compilations, DRM-restricted files, charity/limited bundles (must end first), anything requiring SIP disablement, freely available/freeware/open-source software (unless class permits + set to Neutral Leech).",
"",
"**Packaging:**",
"- Only .dmg or .zip archives (no .rar, .7z, split archives)",
"- No double-compression (.dmg inside .zip, etc.)",
"- No password-protected archives",
"- No advertising, personal credits, or external links in torrent contents/descriptions",
"- Must seed until ≥1.1 distributed copies",
"",
"**macOS Apps:**",
"- Keygen/SN/Patch must be in separate folder from app",
"- Standalone crack/keygen collections not allowed",
"- Never post serial numbers in torrent descriptions or comments",
"- Hacking/cracking tools prohibited",
"- Lower versions allowed if under 3 years old (otherwise must be Neutral Leech)",
"- Trumping: serial → patch → keygen (superior method replaces inferior)",
"- Pre-K'ed versions can coexist with SN/KG versions",
"",
"**iOS Apps:**",
"- Must remain in original .ipa format, unarchived",
"- Only paid/premium/pro feature apps — no free apps or ad-removal-only mods",
"- Must state what premium features are unlocked",
"",
"**Graphics:**",
"- Must be organized in folders, NOT compressed — members should pick individual files",
"- Font files same rule — folders, not archives",
"- Only official releases, packs, and collections",
"",
"**Audio:**",
"- Music: only iTunes LP format (original AAC/256kbps .m4a, personal info removed)",
"- Samples/loops: organized in developer folders, no personal compilations",
"- No transcodes or re-encodes",
"",
"**Tutorials:**",
"- Only eLearning video tutorials on allowed topics (Apple, computers/IT, design/programming, art/photography/video/audio)",
"- Windows tutorials not allowed",
"- Video files not compressed into .zip — use folder structure",
"- Preferred formats: .mp4/.m4v/.mov; banned: .wmv/.asf/.rm",
"",
"**Ebooks:**",
"- Only published ebooks on allowed topics — no freely available content",
"- Formats: EPUB, AZW3, MOBI, PDF (DJVU/CHM/LIT/RTF/TXT need staff approval)",
"- Uploaded individually, not archived",
"- Must state if RETAIL, format-converted, or edited",
"- Dictionaries not allowed",
],
},
// ── Status ──────────────────────────────────────────────────────────
warning: false,
warningNote: "",
// ── Flags ───────────────────────────────────────────────────────────
draft: false,
supportsTransitPapers: true,
profileUrlPattern: "/user.php?id={id}",
// ── Stats (omit this block entirely if no real data is available) ───
stats: {
userCount: 5000,
activeUsers: 1662,
torrentCount: 31509,
statsUpdatedAt: "2026-03-12",
},
}