205 Commits

Author SHA1 Message Date
Roardom 2584917aa1 Merge pull request #4994 from Roardom/people-also-downloaded
(Add) People also downloaded
2025-10-23 17:07:10 +00:00
Roardom 0b6f75c1dc add: people also downloaded
Show a list of titles on the torrent and similar pages that other people that downloaded the given torrent have also downloaded.
2025-10-23 17:02:48 +00:00
Roardom dd8e489d2f refactor: modularize torrent grouping logic 2025-10-21 10:37:50 +00:00
HDVinnie b90b0b6649 Merge pull request #5060 from Roardom/fix-comment-left
(Fix) Clarify the hover text for leaving a torrent comment
2025-10-19 16:34:51 -04:00
tetrahydroc c0549e0b71 fix: authenticated image controller needs to bypass torrent approved scope 2025-10-17 08:00:01 +00:00
Roardom 8710ca0881 fix: clarify the hover text for leaving a torrent comment 2025-10-15 20:29:12 +00:00
Roardom 868b3ccc33 update: prefer sentence case over title case in views 2025-10-01 04:42:28 +00:00
HDVinnie 9c4256b4b5 Merge pull request #5013 from Roardom/improve-bbcode-quote-spacing 2025-09-28 16:44:26 -04:00
Roardom dfb9507d29 update: add vertical spacing around quote bbcode
Makes it significantly easier to read the raw bbcode.
2025-09-27 08:18:57 +00:00
unit3d-bot 7bb8ba1c3f automation: set git file permissions 2025-09-27 05:54:57 +00:00
Roardom a67479a2cc fix: add sizes to animation notification when styles don't load
That way you don't have a blinking dot the size of the page width. I added the same dimensions that the css currently styles it as.
2025-09-20 00:15:09 +00:00
Roardom 4a25a36656 update: don't show comment count if 0 on torrent listing
More cleaner in an already information-dense view while not limiting functionality. I've tried putting the count inside of the comment, but the text is pretty small. This could probably be further looked into in the future, but this is a decent enough stopgap with low chance of fallout.
2025-09-12 01:22:26 +00:00
Roardom 7afa01fd39 fix: consistently color seeder/leecher/completed counts
Also clean up unnecessary spans that only have the color class on them.
2025-09-09 09:36:41 +00:00
Roardom 88dd691716 update: use glow effect around peer counts as torrent activity indicator
Requires less screen space, and easier to tell from a glance.
2025-09-07 21:22:28 +00:00
HDVinnie c9adf262cb add: anon forum posts 2025-09-07 17:12:36 -04:00
Roardom c2bee5d7ec remove: thanks count from torrent icons
Significantly cleans up the listing and isn't needed to see in bulk. Some sites disable thanks completely and don't want to see it. I plan to also move the comment count and the seeding/leeching indicators elsewhere in a separate PR to clean it up further. The count is still shown on the individual torrent page itself.
2025-09-07 17:14:49 +00:00
HDVinnie 773ac1fe52 add: meta popup on torrent list poster hover 2025-08-16 21:14:51 -04:00
Roardom 3de7b17381 refactor: swap null coalescing for default model in user settings
Cleans up the code to remove null coalescing on user_settings when it doesn't exist. Sometimes null was unintentionally being cast to false. Allowing the user_setting remain optional allows the site administration to configure and change defaults for their users without it affecting users who have explicitly chosen their existing user settings.

Alternative to #4789
2025-06-20 03:00:48 +00:00
Roardom 5f60ce6b77 refactor: enforce view filenames to use kebab case
Also had to use `@style` directives inside /resources/views/components/user-tag.blade.php. Prettier was erroring when the `@if` directive was inside the html attribute otherwise. Seems to have always been an issue, but the CI must only be formatting files that changed and because the file was only just changed now, it never discovered it until now.
2025-05-07 08:28:46 +00:00
Roardom fdac270cba refactor: modularize playlist card 2025-04-13 07:08:37 +00:00
HDVinnie bd5309c16e Merge pull request #4435 from AnabolicsAnonymous/reply-comments
(Fix) Remove htmlspecialchars from comment quote function
2025-04-08 19:38:24 -04:00
Roardom df6f2b074c fix: torrent group row layout no edit permission
The table cell was missing when the user couldn't edit, which broke the table. Now we still include the table cell, but leave it empty if the user can't edit.
2025-04-07 05:49:31 +00:00
HDVinnie 6aa1ce803c Merge pull request #4624 from Roardom/fix-game-similar 2025-04-04 06:53:26 -04:00
Roardom 7e96243186 fix: game similar page
Looks like the similar page for games broke, the query builder was never fetched.
2025-04-03 12:19:10 +00:00
Roardom cdbf40f240 update: move all torrent actions to single location
The edit button was separate from the other actions in the grouping view. Move it with the other actions like how the torrent list view is done. And fix a few other alignment issues.
2025-04-03 10:58:27 +00:00
Roardom ea1bdca818 update: store null for metadata id if they do not exist
And make it difficult / encourage users to submit the ids instead of leaving them empty.
2025-03-25 23:19:10 +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
Roardom 32cf8da4db refactor: split tmdb into movie_id and tv_id
Step 2 in cleaner meta fetching code.
2025-03-16 22:55:24 +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 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 61a8aef56b fix: torrent icons freeleech percentage spacing 2025-03-11 11:53:41 +00:00
Roardom 5a6259cea7 remove: sd content and stream optimized flags
SD content is represented by the resolutions table now instead of this flag. Most people prefer web-dls over stream-optimized encodes these days.
2025-03-09 03:33:32 +00:00
HDVinnie eb24d9fbc2 Merge pull request #4503 from Roardom/speed-up-grouped-search
(Update) Speed up torrent grouping
2025-03-04 21:34:27 -05:00
HDVinnie ecd74474c5 Merge pull request #4502 from Roardom/fix-carbon-compare
(Fix) Comparing carbon dates
2025-03-04 21:32:01 -05:00
Roardom a9fed85b82 update: speed up torrent grouping
Shaves 110ms (from 150 ms to 40ms) from the logic to group torrents per tmdb and media type. It's not much compared to the rest of the request (~2s), but it's something. I could've got it down to 11 ms if laravel didn't have high overhead when accessing attributes, but it was 70ms before I started using ->getAttributeValue so that says something there.
2025-02-26 14:25:31 +00:00
Roardom fe04e35e22 fix: comparing carbon dates
We need to use specific functions for comparing dates with carbon.
2025-02-26 07:01:28 +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 047f10be36 add: bbcode and linkify blade directives
Also add escaping content inside joypixels blade directive where necessary.
2025-02-01 16:15:34 +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
AnabolicsAnonymous edacc5f37a update: refractor post and description decoding logic 2025-01-20 13:42:51 -06:00
HDVinnie a7e6b9958b fix: #4393 Undefined variable $user 2024-12-27 03:13:36 -05:00
HDVinnie 2b0a14afe9 Revert "Blade Style Change (Prettier Blade CI)"
This reverts commit 79f2755e60.
2024-12-27 00:42:42 -05:00
HDVinnie 79f2755e60 Blade Style Change (Prettier Blade CI) 2024-12-23 19:20:51 +00:00
Jay Sizzla 56f99aff18 Only show title when the user is not set to anonymous 2024-12-13 13:11:04 +00:00
Jay Sizzla 4230d62df0 Add latest Torrent and Request comments to home page 2024-12-09 18:42:58 +00:00
HDVinnie ed04a4c6b0 fix: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in torrent card component
- This change ensures that null values are handled properly, avoiding the deprecation warning.
- Closes #4284
2024-10-27 23:56:09 -04:00
Roardom 850d6599c3 fix: don't remove name from torrent grouping if contains /
` / ` signifies that it's a multi-title upload and we shouldn't remove the title since the grouping only shows one of the titles. The other titles are still important.
2024-10-02 10:17:08 +00:00
HDVinnie c9bb2fb2d6 Merge branch '8.x.x' into Donation-System 2024-09-16 16:58:34 -04:00
Roardom 5c432003ba fix: hiding show name when a season range is not given
The season range syntax should be optional, and not required to remove the text before it from the groupings view.
2024-09-13 05:43:28 +00:00
HDVinnie 428bf63910 add: base donation system 2024-09-12 13:03:38 -04:00