HDVinnie
80b723dcaf
Merge pull request #4888 from Roardom/unfollow-button
2025-08-10 11:55:51 -04:00
Roardom
902fd94b0c
add: unfollow button to following page
2025-08-10 00:35:57 +00:00
HDVinnie
df4e9782c6
Merge pull request #4886 from Roardom/about-length
2025-08-04 12:35:14 -04:00
Roardom
9240f4d1eb
update: increase user about me char limit
...
This limit is less important than the forum signature and can be increased.
2025-08-04 06:39:01 +00: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
bd254f5056
fix: wish torrents link
2025-07-18 12:46:44 +00:00
AnabolicsAnonymous
a13a8f0e67
add: follow validation checks
2025-07-02 03:27:07 -05:00
Roardom
da7a606d3a
update: require 24 (configurable) hours after enabling 2fa before inviting
...
Previous (less secure) behavior can be restored by setting the config value to 0.
2025-06-23 06:33:03 +00:00
Roardom
d458f397f2
fix: phpstan ci
...
Some errors were missed recently.
2025-06-20 00:54:25 +00:00
HDVinnie
ca504efaa1
refactor: create zips in-memory instead of on filesystem
...
Co-Authored-By: Roardom <78790963+Roardom@users.noreply.github.com >
2025-06-19 12:18:54 -04: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
HDVinnie
b440dd5900
Merge pull request #4622 from Roardom/my-bookmarks
...
(Add) User bookmarks page
2025-04-13 16:01:12 -04:00
Roardom
a8a80b0b0c
update: change passkey in external tracker in single request
...
Instead of first removing, and then re-adding.
2025-04-04 04:48:13 +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
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
eb476eee3c
fix: remaining /files/img hardcoded urls
...
Regression from #4497
2025-03-05 13:17:50 +00:00
HDVinnie
6e2c8f569d
Merge pull request #4492 from Roardom/moderation-status-enum
...
(Refactor) Use moderation status enum and cast
2025-03-05 06:16:23 -05:00
Jay Sizzla
c2ad50f230
Use shouldSend for NewBon notifications
2025-02-27 13:08:43 +00:00
Jay Sizzla
66fc82f6d7
Use shouldSend for NewUnfollow notifications
2025-02-27 13:08:43 +00:00
Jay Sizzla
e52a635f7c
Use shouldSend for NewFollow notifications
2025-02-27 13:08:43 +00:00
Roardom
a447269552
refactor: use moderation status enum and cast
...
For consistency and less magic numbers hard coded everywhere.
2025-02-26 14:23:02 +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
58ff976f12
update: hide 'flush ghost peers' button when external tracker is enabled
...
The button doesn't do anything anyways for the external trackers. Users have to just wait it out.
2025-02-19 06:32:41 +00:00
Roardom
6a103cee97
refactor: use laravel notifications for system user private messages
2025-02-02 18:48:27 +00:00
HDVinnie
d2452f478f
Merge pull request #4447 from Roardom/spellcheck
...
(Add) Spell check ci
2025-01-28 12:00:43 -05: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
Roardom
868ad35aa4
refactor: swap magic RedirectResponse withX('Y') to with('X', 'Y')
...
Allows ctrl+clicking to access the underlying function unlike the previous magic implementation. Probably also negligibly faster.
Swapped all instances of `>withSuccess(` -> `>with('success', `, `>withWarning(` -> `>with('warning', `, and `>withInfo(` -> `>with('info', ` with ide's find and replace.
2025-01-21 16:05:11 +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
Roardom
2edfd6c893
update: increase zip limits
...
One user couldn't download their zips within 1024M, but were able to successfully download with 2048M
2024-12-18 04:18:53 +00:00
HDVinnie
192b5ed15d
chore: remove unused imports that pint is missing
2024-12-01 20:52:32 -05:00
Roardom
88888e5f6c
fix: invite tree query
...
Regression from #4350
2024-11-28 11:10:46 +00:00
Roardom
58f35d24a6
fix: invite tree query
...
Regression from #4300
2024-11-26 19:38:48 +00:00
HDVinnie
87a2a86006
Merge pull request #4346 from Roardom/max-buffer-upload
2024-11-23 20:23:38 -05:00
Roardom
d9863fc346
add: restrict bon upload purchases if buffer is too high
2024-11-24 00:52:39 +00:00
HDVinnie
a93c9f1212
Merge pull request #4169 from Roardom/profile-client-seedsize
...
(Add) Client torrent size sum to profile page
2024-11-20 22:32:37 -05:00
Roardom
0e4bcb570d
refactor: use ANSI-compatible syntax for raw database queries
2024-11-02 04:26:49 +00:00
HDVinnie
25031dcf76
chore: pint ci
2024-10-30 07:29:13 -04:00
Ion Bazan
87e547b444
Add internal note for staff invitations
2024-10-30 11:14:48 +08:00
Roardom
f77e14dd71
fix: hide user anon upload count by default
2024-10-14 05:21:16 +00:00
Roardom
69b7f1fcb9
add: client torrent size sum to profile page
...
This query's execution time is increased from 10 ms to ~550 ms for power users with a few thousand torrents, or ~30 ms for average users with a few dozen torrents. Is the increased page load time worth its usefulness?
2024-09-22 08:02:52 +00:00
HDVinnie
428bf63910
add: base donation system
2024-09-12 13:03:38 -04:00
Roardom
666361a749
fix: prevent users from replying to deleted system user
2024-08-28 05:51:18 +00:00
Roardom
9ab8ba18e5
refactor: reduce usage of numeric strings
2024-08-26 10:14:52 +00:00
HDVinnie
ec32982755
Merge pull request #4063 from Roardom/password-reset-history
...
(Add) Password reset history logging
2024-08-17 12:02:11 -04:00
Roardom
5f28892153
add: password reset history logging
2024-08-17 15:05:47 +00:00
Roardom
7af1a9963c
refactor: don't call ->toDateTimeString() on carbon instances
...
Eloquent already does this for us automatically by calling __toString() on Carbon instances with the default format being the same as the mysql timestamp format.
2024-08-17 09:20:08 +00:00