Commit Graph

3310 Commits

Author SHA1 Message Date
venashial
566e5dea57 Run CI on pull requests + Test packaging 2022-07-16 17:04:53 -07:00
venashial
5d1bfa18b1 Merge pull request #3 from Wuzado/main
Add svelte2tsx to fix package builds
2022-07-16 17:03:41 -07:00
Wuzado
800540ce7f Add svelte2tsx to fix package builds 2022-07-17 01:49:13 +02:00
github-actions
74ee74365e Bump package version [skip ci] 2022-07-16 23:30:45 +00:00
venashial
75f6235111 Fix sveld plugin 2022-07-16 16:28:15 -07:00
venashial
fe415cbd77 Upgrade to Vite 3 2022-07-16 16:15:06 -07:00
Emma, Cypress, Rose ⚘
dc69c0d3e5 Implement new content rules (#570)
* Overhaul of the legal pages (rules, terms, privacy policy)

Resolves MOD-90
Resolves MOD-91

* Revert changes to privacy policy & terms

The privacy policy and terms are gonna require a lot more effort to review and we just want the rules stuff in ASAP

* CI fix

* Fix the headings of all things

* Update content section of terms
2022-07-16 15:35:05 -04:00
UbiOne
40b3f39249 Hoverable "joined" fields on user pages (#555) 2022-07-16 15:03:56 -04:00
Andre_601
a9acc55735 Create config.yml for issue selection (#566) 2022-07-16 15:03:47 -04:00
Wuzado
855604c9e0 Make Theseus compilable out of the box again, update Tauri to 1.0.4
Changes made:
- migrate to Vite 3 (Svelte Kit errors out and forces you to migrate)
- bumped unplugin-icons to 0.14.7 (Vite 3 support)
- disable strict-peer-dependencies (changes needed in omorphia - unplugin-icons there requires Vite 2)
- bumped Tauri to 1.0.4 (finally stable!)
- removed useBootstrapper (removed in v1.0.0-rc.5)
- migrated from create_window to setup (removed in v1.0.0-rc.7)
- replaced %svelte% with %sveltekit% (renamed in SvelteKit 1.0.0-next.339)

Notes:
- Vite 3 exposes its dev server on port 5173.
2022-07-16 20:38:37 +02:00
Danielle
b223dc7cba Authentication (#37)
* Initial authentication implementation

* Store user info in the database, improve encapsulation in profiles

* Add user list, remove unused dependencies, add spantraces

* Implement user remove, update UUID crate

* Add user set-default

* Revert submodule macro usage

* Make tracing significantly less verbose
2022-07-15 08:39:38 -07:00
github-actions
9c07612274 Bump package version [skip ci] 2022-07-11 20:25:06 +00:00
venashial
3e87d88825 Add .link underline 2022-07-11 13:23:19 -07:00
github-actions
e280c0c5ca Bump package version [skip ci] 2022-07-10 22:41:44 +00:00
Emma Cypress ⚘
6614b56298 Revert "Add auto-reporting inappropriate text content" (#397)
* Revert "Add auto-reporting inappropriate text content (#387)"

This reverts commit 68f7dc9512.

* Maybe don't revert the whole thing
2022-07-10 10:02:41 -07:00
Emma Cypress ⚘
02c3894fc9 Add even more validators (#385)
* Add even more validators

I was gonna add shaderpacks too, but those have no standard metadata file at all.

* Make it compile

* Fix logic

* Update validators

* fix mistake

Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2022-07-09 20:25:44 -07:00
Emma Cypress ⚘
68f7dc9512 Add auto-reporting inappropriate text content (#387)
* Add initial support for blocking inappropriate text content

To make something clear, **nothing** is automatically censored or
deleted as a result of this pull request. This pull request is
meant to add two things:
- Regenerate new IDs (project, version, user, etc.) with profanity
- Send reports to the moderators for new inappropriate content

* Make it build

* Fix logic issue

Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2022-07-09 18:51:55 -07:00
venashial
64f750a097 Fix lint 2022-07-09 14:53:03 -07:00
venashial
48bc18017e Add Code component 2022-07-09 14:51:04 -07:00
venashial
18d1bc56fd Fix HTTP status code 200 -> 204 (#394) 2022-07-08 13:18:41 -07:00
github-actions
035fa3be3f Bump package version [skip ci] 2022-07-03 05:16:10 +00:00
venashial
f62723c274 Add .file class + Generator user agent 2022-07-02 22:14:20 -07:00
Geometrically
aca59019c1 Fix analytics env error (#562) 2022-07-02 15:50:01 -07:00
Geometrically
2186ea9a90 Use nuxt lifecycle hook for analytics (#561) 2022-07-02 11:23:24 -07:00
Geometrically
928f6e7009 Add ariadnee (#560) 2022-07-01 20:15:01 -07:00
Geometrically
1e4d07a52c Download counting (#388) 2022-07-01 19:31:37 -07:00
github-actions
64ed5fca3b Bump package version [skip ci] 2022-07-02 00:22:02 +00:00
venashial
4c7fc79843 CheckboxList, Modal, Select, & .link-group fixes 2022-07-01 17:20:08 -07:00
Emma Cypress ⚘
153d77359f Add more banners and warnings for some statuses & other fixes (#558)
* Add more banners and warnings for some statuses & other fixes

* Remove unused css
2022-07-01 08:20:35 -07:00
github-actions
c8a2fb92d2 Bump package version [skip ci] 2022-07-01 00:47:52 +00:00
venashial
dcc252b371 Update Select component 2022-06-30 17:42:15 -07:00
github-actions
846aadd7c6 Bump package version [skip ci] 2022-06-30 20:18:51 +00:00
venashial
3c604db234 Add .member hover style + NavRow & parse fixes 2022-06-30 13:17:07 -07:00
github-actions
cb3efb1c1d Bump package version [skip ci] 2022-06-30 19:20:06 +00:00
venashial
1423db35eb Fix NavRow on mobile 2022-06-30 12:17:55 -07:00
Geometrically
1fc579e907 Add project check route (#384)
* Add project check route

* Fix responsee
2022-06-28 14:36:47 -07:00
Danielle Hutzley
53948c7a5e Fix Nix Flake 2022-06-27 16:08:43 -07:00
Danielle
10610e157f Refactor Library
The launcher code was in a position ripe for sphagetti, so this rewrites it in a more robust way.
In addition to cleaner code, this provides the following changes:
- Removal of obsolete Mojang authentication
- The rebasing of some internal state into a Sled database
- Tweaks which make some internal mechanisms more robust (e.g. profiles which fail to load can be removed)
- Additional tooling integration such as direnv
- Distinct public API to avoid messing with too much internal code
- Unified error handling in the form of `theseus::Error` and `theseus::Result`
2022-06-27 15:53:25 -07:00
Danielle Hutzley
827c4e31ee fixup! Migrate to piston-meta 2022-06-27 13:59:06 -07:00
Danielle Hutzley
c2a1ed926e Migrate to piston-meta 2022-06-27 13:54:09 -07:00
Geometrically
4f86c117c3 Merge pull request #2 from modrinth/feature/bincode
Add Bincode support
2022-06-26 18:41:00 -07:00
Danielle Hutzley
93817ba92f Actually compile without Bincode 2022-06-26 16:41:22 -07:00
Danielle Hutzley
18153e0fcc Bump version 2022-06-26 16:23:57 -07:00
Danielle Hutzley
3123f6444f Add Bincode feature for efficient binary storage 2022-06-26 16:23:41 -07:00
Geometrically
cb2a7a88fc Fix auth URL using staging (#556) 2022-06-26 16:17:55 -07:00
stairman06
e530111283 Version search fix (#554) 2022-06-26 12:52:05 -07:00
Geometrically
4e97a3b3d5 More project type validators (#383) 2022-06-26 10:39:38 -07:00
Emma Cypress
332c4a1f98 Add note about adding multiple files to a version (#546)
* Add note about adding multiple files to a version

Closes #545 as not planned

Related to modrinth/docs#50

* Fix note showing on version.vue when it shouldn't
2022-06-25 22:10:22 -07:00
Emma Cypress
8541b95d8b Add Embedded dependency type (#553)
* Add Embedded dependency type

* Why, lint, did you not complain about this in my dev env???
2022-06-25 22:09:10 -07:00
Emma Cypress
e4584e3f04 Force file input to accept file type based on project type (#552) 2022-06-25 22:08:50 -07:00