38 Commits

Author SHA1 Message Date
AnabolicsAnonymous
7ac3b4823f add: torrent request API route 2025-08-22 17:59:42 -05: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
Roardom
8c1e72a026 update: use separate rate limit for search results
We want search results to update as more characters are typed relatively quickly. Unfortunately this is opposite of our goal of a low rate limit. Separating this route into a separate rate limit solves this issue.
2025-04-10 08:55:39 +00:00
HDVinnie
c09dff69be add: personal user api
- wiki updated https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.3.4)
2024-11-12 16:07:22 -05:00
HDVinnie
ee8889d0d9 refactor: quicksearch
- refactored from livewire to alpinejs
- this is a crudish draft but is fullly functional
- script should be moved to own alpine component in js dir
- person command and filter is simply a test and works
- fixes long time safari issue when click result just closes search and doesnt direct to URL by following:

@click.prevent Directive: Added @click.prevent="navigateTo(result.url)" to the anchor tag to handle the click event and navigate to the URL.
navigateTo Method: Added a navigateTo method in the quickSearch function to change the window location to the clicked URL.
Event Listener: Updated the init method to add a click event listener that stops propagation and navigates to the URL.
2024-10-07 21:44:04 -04:00
HDVinnie
33b2144419 refactor: alpinejs components
- this pr cleans up the app.js file and pulls all alpine logic into there own component js files making it much more organized and modular.
- this pr also converts the livewire post like and dislike buttons to alpinejs. this was done due to nesting components in livewire being bugged.
2024-09-02 22:38:18 -04:00
Roardom
d8f10b40da fix: small bookmark button again again
Goodbye livewire. Livewire's diffing algorithm kept messing up this livewire component.
2024-07-22 05:02:17 +00:00
Roardom
b86475a732 add: strict types to all files 2024-05-23 13:58:29 +00:00
Roardom
0000838d8b refactor: cruddy torrents
Separate torrents into cruddy route names. Route model binding isn't possible due to the global scope on unapproved torrents. Use form requests. Simplify the controller flow where possible.
2023-07-07 03:18:13 +00:00
Roardom
9d4789ba91 refactor: require whitespace before statements 2023-07-07 00:27:13 +00:00
HDVinnie
c2f3291363 update: api.php 2023-06-21 03:10:13 -04:00
Shift
cb5f8f8e9b Convert route array to fluent methods 2023-06-20 04:49:56 +00:00
HDVinnie
472c820f99 update: UNIT3D linting
- github action updated with new ruleset in pint.json
- codebase linted with new ruleset
- contributors can now run `./vendor/bin/pint`
- action workflow will auto correct any lint issues upon commit/opened pull request
2023-02-02 08:02:34 -05:00
HDVinnie
5d4f850e66 add: rss rate limiting 2022-08-25 18:59:20 -04:00
HDVinnie
73eda4442d fix: secure api routes 2021-12-13 16:59:00 -05:00
clandestine8
43fa129492 Apply fixes from StyleCI
[ci skip] [skip ci]
2021-08-14 22:14:29 +00:00
clandestine8
de4f4dcb0a Add: Proxy Support via .env
Set PROXY_SCHEME=https when using a Proxy for HTTPS
Set FORCE_ROOT_URL to override the URL used for route variables.
2021-08-14 18:13:48 -04:00
HDVinnie
6eac007dbd fix: routes 2021-07-13 19:17:52 -04:00
HDVinnie
9adab7743e Apply fixes from StyleCI
[ci skip] [skip ci]
2021-07-13 01:55:40 +00:00
HDVinnie
47c557b0a1 refactor: routes
- register routes using static ::class references instead of strings and remove any namespace prefixes from the RouteServiceProvider. This convention was adopted by default in Laravel 8. Converted controller action strings to array tuples for improved code completion and static analysis.
2021-07-12 21:55:19 -04:00
HDVinnie
41b617bb2e update: laravel 7 support 2020-07-19 17:33:50 -04:00
HDVinnie
c55d47cabb (Update) Torrent API 🚀
- added filtering
2019-12-01 11:35:46 -05:00
HDVinnie
6cca935b71 (Update) API Routes 🚀 2019-11-27 08:35:20 -05:00
HDVinnie
6e60469958 (Update) API Routes 🚀 2019-11-26 23:46:19 -05:00
HDVinnie
eed3b51c92 (Update) CRUDDY PT.7 🚀 2019-10-25 17:35:14 -04:00
HDVinnie
00bb324053 Apply fixes from StyleCI 2018-12-06 14:42:13 +00:00
poppabear8883
237d946863 (Beta) Chat v2.0
This is a "Beta" commit. Its expected to be appropriate for local or
public testing.
2018-05-09 16:00:55 -04:00
Poppabear
40ef5f6738 (Update)[Chat 2.0] Max Message Limits
Now you are able to configure the max messages allowed in each room.
2018-05-08 22:24:20 -04:00
poppabear8883
94abae6f97 (Update)[Chat 2.0] User chat status system 2018-05-04 16:09:08 -04:00
poppabear8883
3190bc7951 (WIP) Pusher Chat v2.0
This is a "Work In Progress" commit. Its not expected to work!
2018-05-03 16:47:43 -04:00
poppabear8883
8aa0f663d8 (Alpha) Chat v2.0
This is a "Alpha" commit. Its meant for Alpha testing. Features are
still being developed.
2018-04-30 23:03:48 -04:00
poppabear8883
2badad3f07 (WIP) Chat v2.0
This is a "Work In Progress" commit. Its not expected to work.
2018-04-29 20:22:16 -04:00
Hyleus
777bb63880 Change license to AGPL 2018-02-12 17:27:32 +01:00
HDVinnie
77a8c2140a (Update) NOTICE OF LICENSE
- Updated Author Names To Match GitHub Usernames For Clarity.
2017-12-15 22:45:37 -05:00
poppabear8883
e58563c88e Reformatted per psr-2 coding standards 2017-12-12 21:50:27 -05:00
HDVinnie
5a32c2c38d (Release) UNIT3D v1.0
- BETA
- There are bugs and features not yet complete
- This is not recommended for production use
2017-12-10 21:06:18 -05:00