Commit Graph
1273 Commits
Author SHA1 Message Date
tdgao 2b12fe4668 feat: improve language validation with chunking for description 2026-08-29 00:59:27 -06:00
tdgao b13593e023 add comment 2026-08-28 18:06:08 -06:00
tdgao 3b0052eeda feat: start language detection for summary and desc 2026-08-28 18:03:19 -06:00
tdgao df58a2e2f9 feat: check summary formatting by move link detection into its own validator 2026-08-28 14:31:05 -06:00
tdgao 84a16d7964 feat: get header length by rendering markdown to html 2026-08-28 14:13:52 -06:00
tdgao a926cff5f4 feat: bump description too short to error, add spam validation for desc and summary, update summary and description too short copy 2026-08-28 13:22:10 -06:00
tdgao c8499db174 feat: bump summary too short to errro 2026-08-28 12:44:32 -06:00
tdgao 215f9a180b feat: bump name minecraft check to error 2026-08-28 12:41:12 -06:00
tdgao d3146a6acb remove: image heavy description warning 2026-08-28 12:28:11 -06:00
tdgao 0d90c205bf feat: add allowed non-standard text 2026-08-28 12:27:58 -06:00
tdgao d7442e8760 feat: clean up link detection in summary and description 2026-08-28 12:10:19 -06:00
tdgao 18c1f31514 refactor: centralize project validation and nags into validation rules 2026-08-27 22:03:04 -06:00
tdgao 1f3f37c86c refactor: links validator 2026-08-27 13:39:50 -06:00
tdgao dc613b4bc0 fix: checking for banned banned external links outside of external links 2026-08-26 19:04:37 -06:00
tdgao 3ec0dfcf35 feat: move clean up summary as a blocking error 2026-08-26 18:35:07 -06:00
tdgao 5dcd66f27f feat: change links in summary to be a blocking error and combined with formatting nag, banned links in description are also blocking 2026-08-26 18:16:55 -06:00
tdgao ed859272d3 feat: remove loader detection from project name and set version as required not allowed 2026-08-26 17:48:20 -06:00
tdgao b1d33373fe fix: less false positives in profanity and fix gallary nag 2026-08-26 16:55:29 -06:00
tdgao 31e405e73c fix: not using whole words 2026-08-26 16:26:06 -06:00
tdgao ae4519cc26 feat: polish profanity validation 2026-08-26 16:20:35 -06:00
tdgao a348240686 feat: update nags with field validation, splitting between required/warning nags 2026-08-26 11:21:48 -06:00
tdgao 0d61960855 feat: implement more project field validators 2026-08-25 23:18:31 -06:00
Prospector ce64f73c66 Merge remote-tracking branch 'origin/main' into truman/content-moderation
# Conflicts:
#	_typos.toml
#	apps/frontend/src/locales/en-US/index.json
#	apps/frontend/src/pages/[type]/[project]/settings/index.vue
#	apps/frontend/src/pages/[type]/[project]/settings/license.vue
#	apps/frontend/src/pages/[type]/[project]/settings/links.vue
2026-08-25 15:22:11 -07:00
Calum H.andProspector c28ec83060 feat: moderation additions for shared instances (#7285)
* feat: moderation additions for shared instances

* fix: lint

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-25 21:18:51 +00:00
Sychic 7420560784 fix(app-lib): remove timeout for shared instance uploads (#7304)
* fix(app-lib): remove timeout for shared instance uploads

* style(app-lib): cargo fmt

* style(app-lib): remove unused import
2026-08-25 18:28:47 +00:00
aecsocket e33ef5f252 fix: cleanup typos with typos:off/on comments (#7301)
* fix: cleanup typos with typos:off/on comments

* tombi

* bump tombi version
2026-08-25 15:18:27 +00:00
Calum H.andProspector c67f980c4a refactor: StyledInput refactor -> Input components (#6733)
* feat: align style

* feat: new input components

* refactor: migrate to new input components

* refactor: rename component

* prepr

* chore: group inputs like buttons

* fix: lint

* feat: docs

* fix: lint

* fix: bugs

* prepr

* fix slug + adjust create server project

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-25 06:15:38 +00:00
Prospector b080829878 typo 2026-08-24 16:32:04 -07:00
Prospector ad83117ebf add keybinds to copy/open prod links (#7294) 2026-08-24 16:29:36 -07:00
Prospector 8665419cd6 prepr + typos whitelist 2026-08-24 16:26:58 -07:00
tdgao eb22882138 feat: hook up validators with input fields 2026-08-24 16:19:49 -07:00
tdgao e618c1625a fix: link checks merge conflict issues 2026-08-24 16:19:49 -07:00
chyzandtdgao 4b2f8dedec Better External Link Validation (#7005)
* complain about links we know are incorrect

* dont complain about the specific part of the url being incorrect if it wouldn't be correct regardless

* UnsavedChangesPopup had a place where it was supposed to disable the save button but the actual impl didn't implement that property so i fixed that and also more work on link checks (including start of license link checks too)

* github sponsor note

* show the warning directly cuz it's not particularly clear there's a tooltip
migrate links page to actually good unsaved changes thing that every other page uses
also like self-hosted git support
also add 9minecraft to blacklist

* this dont look correct warning + oops duplicate id

* better/more blacklist

* clean up after merge

* imports

---------

Co-authored-by: tdgao <mr.trumgao@gmail.com>
2026-08-24 16:19:49 -07:00
tdgao 56b8cae31c feat: implement profanity and non-standard text validators 2026-08-24 16:19:49 -07:00
github-actions[bot]andgithub-merge-queue fb39dabe43 New translations from Crowdin (main) (#7280)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
2026-08-24 09:22:50 +00:00
coolbot bc50ed5f65 moderation: new article placeholders and updated disclosures msgs (#7279)
placeholders for new articles, add disclosures FAQ to related messages.
2026-08-24 09:14:01 +00:00
Sychic 871a161327 feat(app-lib): send file hash (#7266) 2026-08-21 19:40:16 +00:00
Sychic 797ec2ec3c fix(labrinth): disclosure visibility (#7265) 2026-08-21 18:30:11 +00:00
Prospector 56dba8ccc2 changelog 2026-08-20 15:10:17 -07:00
Prospector 82d0184a85 in mrpack export, match with hash rather than by primary on version (#7254) 2026-08-20 15:09:58 -07:00
Prospector 0bd341371a changelog 2026-08-20 14:46:59 -07:00
Prospector 087752312b fix navtabs issues and unify project lists (#7245)
* fix navtabs issues and unify project lists

* move page navtab logic to component
2026-08-20 21:32:32 +00:00
JeffandProspector bcd7133251 feat: pagination go to button (#7158)
* feat: paginator go to button

- Added a way in the paginator to select the page number you want to go to instead of clicking the arrow's.

* localization

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-20 20:12:21 +00:00
Truman Gao a85b8eed3f fix: app library post release (#7211)
* fix: fixed height on modal

* fix: conditional auto padding being applied on user avatars

* feat: allow ungrouped to be dragged

* feat: add drag handle to resize num items in jump in

* qa

* feat: add context menu submenus

* feat: hook up icon editing in sub menu

* fix: breadcrumb and sidebar not matching

* fix: bring back signal icon for ping and players online

* feat: add compact mode for library

* smaller checkmark

* pnpm prepr

* feat: bring back loader/game version sort

* add loader symbols

* refactor: compact mode with sync'd app settings

* pnpm prepr

* move loaders up

* qa

* feat: exclude loaders from randomizing
2026-08-20 19:30:42 +00:00
5181370293 feat: depends on search filter (#6713)
* feat: add norisk client source support (#6707)

Signed-off-by: Robin <me@orb1n.dev>

* changelog

* feat: implement depends on search filter

* feat: add modpack "includes content" filter and update depends on

* feat: style pass

* feat: show included modpack projects filter tag better

* pnpm prepr

* feat: polish depends on filter

* fix: clear button, page scroll, and metadata loading state

* feat: hook up excludes modpack

* fix: combobox closing race

* Revert "fix: combobox closing race"

This reverts commit e51529ca65.

* fix scrolling after applying depends on

* feedback

* pnpm prepr

* slightly make buttons larger for touch devices

* feat: add view dependents/view modpacks in project overflow menu

* pnpm prepr

* fix: divider

* add icon

* fix: project search combobox background in app

---------

Signed-off-by: Robin <me@orb1n.dev>
Co-authored-by: Robin <robin.murer11@gmail.com>
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-20 19:01:17 +00:00
Blodhgarm 5eb64cea3e feat: Add download link inside managed content modal for Reports (#7205)
* feat: Add download link inside managed content modal

* fix: add missing localization for download file btn added
2026-08-20 18:47:38 +00:00
chyz 6670e3184e fix: buttonlinks not being real links + dropdowns not aligning correctly (#7206)
* fix some ButtonLinks not being links

* fix comboboxes not aligning correctly immediately

* prepr
2026-08-20 18:47:05 +00:00
Prospector a6043fc51f add disclosures to v2 search + docs (#7196) 2026-08-20 10:24:27 -07:00
Calum H.andtdgao 3e07267e10 feat: preferences syncing frontend (#7192)
* feat: prefs frontend

* fix: DI issue

* fix: lint

* feat: appearance settings cleanup + fix settings, remove pinia

* fix: sync btn when logged out

* fix: prepr

* fix: sidebar issue

* feat: language coverage + cleanup

* feat: cleanup lang settings

* fix: fmt

* fix: CI

* fix: ci

* fix: storybook

* feat: bring back loader/game version sort

---------

Co-authored-by: tdgao <mr.trumgao@gmail.com>
2026-08-20 07:23:01 +00:00
François-Xavier Talbot 79fcf41316 feat(frontend): lookup server by subdomain (#7210)
feat(frontend): lookup server by subdomain admin
2026-08-19 17:49:27 -04:00