Commit Graph

577 Commits

Author SHA1 Message Date
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 1099dfb57a update: bump unit3d config 2025-03-12 21:35:37 -04:00
HDVinnie a364cf3954 Merge branch '8.x.x' into stream-sd 2025-03-09 00:14:06 -05: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 b11cf92dc1 update: bump unit3d config 2025-03-08 18:46:31 -05:00
HDVinnie 7879b437ec Merge pull request #4497 from Roardom/public-private
(Fix) Store user-uploaded files in private directories
2025-02-25 07:42:38 -05: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 dcc0aea35c update: change meilisearch proximity precision to byAttribute
This setting is more useful for full text search inside paragraphs of content and we already have it at the bottom of our ranking rules. The docs (https://www.meilisearch.com/docs/reference/api/settings#proximity-precision) mention a significant indexing performance boost when this is switched to `byAttribute` so let's take advantage of that.

Requires running `php artisan scout:sync-index-settings`.
2025-02-22 13:18:40 +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
HDVinnie 55a6b288f4 Merge pull request #4429 from Roardom/scout-queue
(Update) Don't queue scout by default
2025-01-17 00:10:44 -05:00
HDVinnie 032f388cf8 add: mariadb config 2025-01-16 23:50:19 -05:00
Roardom d9f567dc88 update: don't queue scout by default
Meilisearch has its own queue. We don't need to double the work and use Laravel's queue in addition to Meilisearch's queue.
2025-01-17 04:31:16 +00:00
Roardom 4d9c259a80 update: disable meilisearch facet search
It takes up extra resources to index facets, but we don't ever search for facets. So, we can disable indexing facets and save on resources.

Requires meilisearch 1.12.

Run `sudo php artisan scout:sync-index-settings` after update.
2025-01-14 06:05:33 +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 9a24e8fe0b update: bump unit3d config 2025-01-09 18:55:00 -05:00
HDVinnie 40355144e9 chore: cleanup repo 2024-12-27 13:25:17 -05:00
Roardom 1acecbd57a fix: session and announce database environment keys
These have been like this forever, but are broken in their current state. They were probably originally copied from the config above it.
2024-12-16 21:19:14 +00:00
HDVinnie 146e7f66fa update: unit3d config
Bump version
2024-11-24 10:07:14 -05: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 8b481d2d04 Merge pull request #4305 from IonBazan/feature/markdown-entities
(Refactor) Use CommonMark for markdown parsing
2024-11-12 13:24:13 -05:00
Ion Bazan 4df1b977e3 Test with CommonMark too 2024-11-03 19:11:32 +08:00
Roardom 0e4bcb570d refactor: use ANSI-compatible syntax for raw database queries 2024-11-02 04:26:49 +00:00
HDVinnie f141fb7a5d update: unit3d config version
- patch release
2024-10-27 18:24:24 -04:00
HDVinnie a92d794e05 Merge pull request #4267 from HDInnovations/Old-Dependencies
(Remove) hdvinnie/laravel-html-purifier
2024-10-23 15:26:10 -04:00
HDVinnie 90f08eab8d remove: dead config files and old omdb api-key 2024-10-23 00:01:02 -04:00
HDVinnie af21147802 remove: hdvinnie/laravel-html-purifier in preparation for octane 2024-10-22 22:10:43 -04:00
HDVinnie f41320142a update: dependencies 2024-10-21 08:56:49 -04:00
Roardom 3c7d94d1f0 fix: add torrent trump filtering to meilisearch search
Requires reimporting torrents into meilisearch.
2024-10-20 21:57:20 +00:00
HDVinnie 2cd11b4fb6 Merge pull request #4237 from Roardom/tmdb-rating-sorting
(Update) Allow sorting torrent list by tmdb rating
2024-10-20 17:31:20 -04:00
Roardom 60a909bf33 update: allow sorting torrent list by tmdb rating 2024-10-20 10:01:04 +00:00
Roardom 62defb88f7 fix: searching torrents by keyword
Require resyncing meilisearch search index settings after update.
2024-10-19 18:44:56 +00:00
Roardom 5b7bf9fd2e update: use meilisearch for torrent search by default
Using scout directly doesn't work because when increasing the maxTotalHits in meilisearch, scout will use the max instead of just fetching the current page. Meilisearch seems to handle a max of 200k torrents fine on its own, with 12ms latency when e.g. filtering by type down to 38000 totalHits. Run `php artisan scout:sync-index-settings`, followed by `php artisan auto:sync_torrents_to_meilisearch` after updating.
2024-10-17 07:21:33 +00:00
HDVinnie 48e8b96868 update: unit3d config
- bump version
2024-10-10 20:01:01 -04:00
HDVinnie f31ee8363a update: unit3d config 2024-10-07 09:04:57 -04:00
HDVinnie 49c982b4f3 update: secure-headers config 2024-10-07 08:56:32 -04:00
HDVinnie 80aea2be31 Merge pull request #4173 from costaht/master
(Add) Allow the use of channel_key to join the announce channel
2024-09-28 21:05:00 -04:00
costaht 20beba1216 add: channelKey to enable bot to join protected IRC channels 2024-09-24 22:24:51 -03:00
HDVinnie f890a61771 add: donation scss and package descriptions 2024-09-16 20:54:43 -04:00
HDVinnie 428bf63910 add: base donation system 2024-09-12 13:03:38 -04:00
HDVinnie 4d863b7c89 Merge branch '8.x.x' into pr/4029 2024-08-26 20:15:35 -04:00
HDVinnie ed25077f63 Merge pull request #4081 from Roardom/remove-cat-num-torrent
(Remove) Unused category `num_torrents` column
2024-08-26 16:50:21 -04:00
Roardom d1465ae390 remove: unused category num_torrents column 2024-08-25 14:14:24 +00:00
HDVinnie a119bb8576 fix: fsockopen port must be int 2024-08-24 09:16:08 -04:00
Roardom 6d01a6aacd fix: remove release_year from meilisearch
This field has been recently removed from the unit3d schema.
2024-08-18 15:32:42 +00:00
Roardom f43eef171a update: add rankingRules to meilisearch
Adjusts the search to return results more similar to the sql search.
2024-08-12 12:12:33 +00:00