Commit Graph

575 Commits

Author SHA1 Message Date
Roardom
ca7f998299 update: livewire v4 2026-02-17 08:30:19 +00:00
Roardom
68b29a18f2 refactor: use typed middleware
Also removed the middleware aliases for the typed alternatives.
2026-02-08 23:05:52 +00:00
Roardom
e1b3384fde refactor: swap fortify for native laravel registration 2026-01-28 01:14:10 +00:00
Roardom
991a61b435 refactor: swap fortify for native laravel email verification 2026-01-27 11:38:25 +00:00
Roardom
3c20933a16 update: move group requirements into top nav
Much easier to find
2026-01-13 02:53:15 +00:00
Jay
a00c58200d add: upload contests
Add a modular base set-up that allows adding more different event types.
This one adds upload contests. More can be added the same way with minimal coding efforts.

Implementing a completely automated system may not be feasible, as there are too many individual variations and nuances to account for.
2026-01-10 09:48:40 +00:00
HDVinnie
da2d300a7c update: dependencies 2026-01-02 18:43:35 -05:00
Roardom
c44e4a358d Merge pull request #5142 from Obi-Wana/events-are-giveaways
(Refactor) Events should be named Giveaways
2026-01-02 06:43:25 +00:00
Roardom
2c09474570 refactor: swap fortify for native laravel functions for password resets
First step in replacing fortify.
2025-12-02 05:22:10 +00:00
Jay Sizzla
6546c3b999 Rename Events to Giveaways 2025-11-29 12:39:44 +00:00
Jay Sizzla
fb31f889d3 Add reports assigning 2025-11-01 12:19:38 +00:00
tetrahydroc
c0549e0b71 fix: authenticated image controller needs to bypass torrent approved scope 2025-10-17 08:00:01 +00:00
HDVinnie
eff38a9ebb Merge pull request #4934 from HDInnovations/delete-group
(Add) Ability to delete groups
2025-09-07 16:58:30 -04:00
HDVinnie
34b9643e24 add: ability to delete groups
- request #4268
2025-09-02 09:43:30 -04:00
HDVinnie
ee2fd3789d add: staff ticket category and priority management
- request #4674
2025-09-01 20:58:36 -04:00
HDVinnie
65c2576ac3 (Update) Torrent reseed request system (#4928) 2025-08-31 11:24:33 -04:00
Roardom
e2212b38f0 add: user unregistered info hash page
Allow users to find torrents they're announcing that have been deleted on site.
2025-08-04 06:23:51 +00:00
Roardom
4a8248d576 refactor: rename top10 to trending
It is more than just a top 10 page now.
2025-06-30 07:39:55 +00:00
Roardom
46bfccc8b7 refactor: use enums for auth guards, middleware groups, and rate limits 2025-06-22 20:00:02 +00:00
Roardom
109846807e refactor: reduce route group nesting
Reduces some unneeded grouping. Make sure to ignore whitespace when reviewing.
2025-06-12 06:40:28 +00:00
Roardom
8be596a137 refactor: group middleware declarations into more logical groupings
Make sure to review the diff without whitespace
2025-06-09 06:23:10 +00:00
AnabolicsAnonymous
58cf5da261 add: user chatbox message stats 2025-05-24 03:25:36 -05:00
HDVinnie
094f64ed46 refactor: mass private message system
- Dedicated CRUD controller
- Allow selected groups only
- Old Mass action controller will be moved to own Mass validate users controller in separate pr
- closes #4690
2025-05-06 08:37:54 -04:00
Roardom
c9e58f6f56 add: playlist suggestions
Allow other users to suggest torrents to add to other users' playlists.
2025-04-15 11:41:22 +00:00
HDVinnie
b440dd5900 Merge pull request #4622 from Roardom/my-bookmarks
(Add) User bookmarks page
2025-04-13 16:01:12 -04:00
Roardom
9d478c928b remove: public view of all users in group 2025-04-05 10:31:11 +00:00
Roardom
1cba83bdd7 add: user bookmarks page
This alternative to the torrents page with the bookmarked option ticked doesn't allow for any of the advanced search options, however it does allow sorting by bookmark creation date.
2025-04-03 11:50:08 +00:00
Roardom
9efc2d3c5c add: playlist categories 2025-04-01 09:54:31 +00:00
Roardom
ae33c74f2b refactor: prefix tmdb metadata models with tmdb
Will help for when there exists other metadata sources available (such as already done for igdb)

Step 4 in cleaner meta fetching code.
2025-03-17 20:41:01 +00:00
HDVinnie
2a3a718dfe Merge pull request #4553 from Roardom/game-db
(Refactor) Save igdb games to the database
2025-03-12 21:29:17 -04:00
Roardom
321a533316 fix: use separate rate limiter for authenticated images
30 per minute for web is too easy to hit.
2025-03-11 21:26:18 +00:00
Roardom
8fde78124b refactor: save igdb games to the database
Step 1 towards cleaner meta fetching code.

Users with a game category must run `php artisan fetch:meta` after migration.
2025-03-11 19:48:25 +00:00
Roardom
6011334b96 fix: playlist image links
Regression from #4497.
2025-03-05 16:25:54 +00:00
Roardom
1af1862229 fix: store user-uploaded files in private directories
Filenames were randomized for a few of these to prevent public access, but it's still much better to put user-uploaded files behind auth.
2025-02-24 16:03:01 +00:00
Roardom
604b7e1937 add: spell check ci
Just an initial portion for now fixing incorrect text and preventing future incorrect text. Eventually, I'd like to fix everything still listed under "ignoredWords" in cspell.json.
2025-01-24 11:30:34 +00:00
HDVinnie
85fd77b0bf Revert "(Add) Allow Modo users to 'Revive' Deleted Invites & Expired Invites." 2025-01-20 08:38:53 -05:00
HDVinnie
f0672496b2 Merge pull request #4422 from clandestine8/add-revive-invites
(Add) Allow Modo users to 'Revive' Deleted Invites & Expired Invites.
2025-01-20 08:29:26 -05:00
Roardom
d922562f86 update: make bonus point allocation more customizable 2025-01-16 21:40:25 +00:00
clandestine8
4d19d6ff58 Update: Rework to conform to project code styling.
- Use Inline Model Syntax
   - Divide the functionality of revive from resend, requiring the user to explicitly Resend the invite.
   - Inline Blade Logic to remove @php ... @endphp block
   - Add 'revive' endpoint for Invites.
   - Add missing default translations
2025-01-11 16:33:42 -05:00
clandestine8
e3bdda2860 Add: Allow Modo users to 'Revive' Deleted Invites & Expired Invites.
- Configuration to Enable/Disable in 'config/other.php'
  - Enabled by Default
  - Expiration Data is extended by the existing 'invite_expire' config.
2025-01-11 14:33:38 -05:00
HDVinnie
e6dd5cf410 add: new pending torrents page
- this is a new pending torrents page for all users to view. Useful for uploaders not wanting to dupe a pending or postponed upload.
2024-12-05 19:37:42 -05:00
HDVinnie
a56c0cf73d (Add) New torrent moderator group (#4351)
* add: new torrent moderator group

- this group is limited to moderating and editing torrents via is_editor and is_torrent_modo group permissions
2024-11-26 20:17:49 -05:00
Roardom
18b3735085 add: log unregistered torrents 2024-11-13 09:56:43 +00:00
Roardom
ff5e30295a add: staff-configurable events with daily prizes 2024-10-15 08:20:13 +00:00
Roardom
855e4ab41b fix: return 404 when numeric route parameter isn't numeric
Keeps these 500 errors out of our logs.
2024-09-29 10:25:23 +00:00
Roardom
54f823b8e0 update: allow reopening tickets 2024-09-22 11:03:24 +00:00
HDVinnie
428bf63910 add: base donation system 2024-09-12 13:03:38 -04:00
Roardom
f51bfab180 add: option to snooze reports 2024-09-03 01:36:07 +00:00
Roardom
5f28892153 add: password reset history logging 2024-08-17 15:05:47 +00:00
Roardom
66f7dc08f0 add: invite tree user page 2024-08-11 17:27:00 +00:00