Snapshot "Working" Code #139

Merged
Quaternions merged 455 commits from staging into master 2025-04-27 21:21:05 +00:00
Owner

Deployment version

Deployment version
Quaternions added 455 commits 2025-04-27 21:15:28 +00:00
Add drone ci
All checks were successful
continuous-integration/drone/push Build is passing
5e5caae6c3
web: material ui form inputs on the submission page, "Target" radio buttons
All checks were successful
continuous-integration/drone/push Build is passing
d4303612ac
validation: fs unneeded
All checks were successful
continuous-integration/drone/push Build is passing
76abcf0a34
validation: pull out submissions api
All checks were successful
continuous-integration/drone/push Build is passing
4ce5d5e535
submissions: fix null pointer deref
All checks were successful
continuous-integration/drone/push Build is passing
2342981643
submissions-api: v0.2.2 wrong url in action_submission_uploaded
All checks were successful
continuous-integration/drone/push Build is passing
ec414a0f42
validation: plumb group id into publish functions
All checks were successful
continuous-integration/drone/push Build is passing
cb736628d7
submissions: chatgpt solution #2
All checks were successful
continuous-integration/drone/push Build is passing
9a7270d2f9
web: review buttons are no longer hard-coded for submission id 1
All checks were successful
continuous-integration/drone/push Build is passing
ffadaa44be
docker: use staging cookie and group
All checks were successful
continuous-integration/drone/push Build is passing
64e9e2b263
submissions: return 404 when ErrNotExist
All checks were successful
continuous-integration/drone/push Build is passing
f4abc30c21
scripts: name property
All checks were successful
continuous-integration/drone/push Build is passing
db52b1dcd4
submissions: centralize hashing and formatting
All checks were successful
continuous-integration/drone/push Build is passing
6bab1e1b6b
submissions: wrong query
All checks were successful
continuous-integration/drone/push Build is passing
3a6dd311bf
submissions: UpdateSubmissionModel internal endpoint
All checks were successful
continuous-integration/drone/push Build is passing
67651633d8
not quite duplicate code, hooray
validation: set status on failure
Some checks are pending
continuous-integration/drone/push Build is running
9070d77f41
openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
a28ec58ce8
submissions: update openapi
All checks were successful
continuous-integration/drone/push Build is passing
b238e4c21d
submissions: fix list requests
All checks were successful
continuous-integration/drone/push Build is passing
e905d96917
submissions: flatten list query params
All checks were successful
continuous-integration/drone/push Build is passing
a94ae5d61e
submissions-api: reintroduce external api
All checks were successful
continuous-integration/drone/push Build is passing
518327820d
submissions-api: v0.3.0 refactor
All checks were successful
continuous-integration/drone/push Build is passing
02d77ab421
Huge mess
Some checks failed
continuous-integration/drone/push Build is failing
9bd3eb69f9
compilable:)
All checks were successful
continuous-integration/drone/push Build is passing
b0b16c91dc
web: fix up
All checks were successful
continuous-integration/drone/push Build is passing
a7e9dbb94d
When possible you should not use inline styling and instead use SCSS files for following convention and keeping consistency, Grid is also a deprecated React component in Material UI
You should also separate components that are client only to its own .tsx module rather than having it be mixed with components that aren't required for being client only
submissions-api: openapi expects optional fields to be omitted
All checks were successful
continuous-integration/drone/push Build is passing
ca846972c1
The default serde configuration is to serialize optional values as "null"
validation: flag illegal keywords
All checks were successful
continuous-integration/drone/push Build is passing
a45b4f2f0c
submissions-api: lazily export other error to avoid importing reqwest elsewhere
All checks were successful
continuous-integration/drone/push Build is passing
8b3aa158c9
submissions-api: wrong url
All checks were successful
continuous-integration/drone/push Build is passing
f038b9cda6
submissions-api: incorrectly named field
All checks were successful
continuous-integration/drone/push Build is passing
25dbc038ca
submissions: implement ScriptWrite permission
All checks were successful
continuous-integration/drone/push Build is passing
c085ea9b7d
web: describe when each button should be visible
All checks were successful
continuous-integration/drone/push Build is passing
1b58bfd096
TEMP: validation: force model upload to prevent model validation bait and switch
All checks were successful
continuous-integration/drone/push Build is passing
0d549a46d4
submissions: refactor auth to only make requests when needed
All checks were successful
continuous-integration/drone/push Build is passing
8bf2c92df3
submissions: limit active submissions to 20
All checks were successful
continuous-integration/drone/push Build is passing
07ef22bc02
web: submit page navigates to newly created submission
All checks were successful
continuous-integration/drone/push Build is passing
d584ee2c03
web: fix status codes
All checks were successful
continuous-integration/drone/push Build is passing
56ff5670dd
web: display model id
All checks were successful
continuous-integration/drone/push Build is passing
78db4eeba7
submissions: reject duplicate submissions
All checks were successful
continuous-integration/drone/push Build is passing
c04ba33f9c
closes #6
docker: update compose
All checks were successful
continuous-integration/drone/push Build is passing
ca1e007b07
openapi-internal: remove unused endpoint
All checks were successful
continuous-integration/drone/push Build is passing
e43f4bd0f0
small changes
All checks were successful
continuous-integration/drone/push Build is passing
040488d85f
submissions: implement sort functionality for listSubmissions
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
28990e2dbe
document environment variables
All checks were successful
continuous-integration/drone/push Build is passing
8dbdfbdb3f
document the middleware
All checks were successful
continuous-integration/drone/push Build is passing
b6c7c76900
middleware: oops, thats the wrong path
All checks were successful
continuous-integration/drone/push Build is passing
a82a78c938
Strip /api prefix
All checks were successful
continuous-integration/drone/push Build is passing
59e5e529c6
openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
91a72ccf8b
validation: use cargo workspace
All checks were successful
continuous-integration/drone/push Build is passing
e1645e7c46
validation: v0.1.1
All checks were successful
continuous-integration/drone/push Build is passing
f5c4868dc4
submissions-api: v0.5.0
All checks were successful
continuous-integration/drone/push Build is passing
e5a1dcf144
submissions: publish validated model
All checks were successful
continuous-integration/drone/push Build is passing
355161c3b1
This reverts commit 11e801443fc82e38870baee443a786949cea3a2a.
openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
80e7d735be
submissions: tweak group roles to allow developers proper staging permissions
All checks were successful
continuous-integration/drone/push Build is passing
c6b31b7c73
submissions-api: v0.6.0
All checks were successful
continuous-integration/drone/push Build is passing
b496f8c0d8
web: display validation error
All checks were successful
continuous-integration/drone/push Build is passing
b377405762
submissions: reject reset unless validator is stale
All checks were successful
continuous-integration/drone/push Build is passing
73e5c76e75
submissions: submitter cannot accept their own submission
All checks were successful
continuous-integration/drone/push Build is passing
6748cb4324
Enable auto deploy
All checks were successful
continuous-integration/drone/push Build is passing
08a4e913a9
web: throw error on failure status (#16)
All checks were successful
continuous-integration/drone/push Build is passing
3da4023466
Thanks to ai for knowing javascript

Co-authored-by: rhpidfyre <brandon@rhpidfyre.io>
Reviewed-on: #16
Co-authored-by: Quaternions <krakow20@gmail.com>
Co-committed-by: Quaternions <krakow20@gmail.com>
openapi: fix operation summary
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
894851c0e8
submissions: implement session endpoints
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
1af7d7e941
submissions: refactor roles again
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
d16bb8ad02
fix docker compose
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
6af006f802
submissions: refactor UserInfoHandle.GetRoles
All checks were successful
continuous-integration/drone/push Build is passing
295ec3cd8b
submissions: fix roles bug
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
636bb1fb94
submissions: introduce new role SubmissionRelease
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
a8dc6cd35a
docker: use staging auth image
All checks were successful
continuous-integration/drone/push Build is passing
65e63431a3
docker: add group id env var
All checks were successful
continuous-integration/drone/push Build is passing
bf6c8af21a
docker: fix API_HOST
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
5ae287f3f2
validation: do not implicitly append url
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
4fec1bba47
submissions: include status message
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
039309c75a
web: use --turbopack for dev
Some checks are pending
continuous-integration/drone/push Build is running
936a1f93aa
validator: name model correctly
Some checks failed
continuous-integration/drone/push Build is failing
4227f18992
submissions-api: v0.6.1
All checks were successful
continuous-integration/drone/push Build is passing
85a144e276
submissions: detect sentinel value
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2867da4b21
submissions: rename VersionID to ValidatedModelVersion
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
188fbd2a6d
validation: include script path in ScriptFlaggedIllegalKeyword
Some checks failed
continuous-integration/drone/push Build is running
continuous-integration/drone/pr Build is failing
d3edb6b3da
web: auth redirect fix
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
a9afdf38cf
web: Revert auth redirect
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
251a24efae
openapi: generate
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
79c21b62d8
openapi: generate
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2f2241612a
Switch to using /api/session/validate for determining if the user is not logged in (#34)
All checks were successful
continuous-integration/drone/push Build is passing
b02b3d205e
My apologies for being stupid not knowing the NextJS framework fully, as I have little experience with it and its non intuitive SSR and CSR workflow

Code successfully built locally running `bun run build`

Reviewed-on: #34
Co-authored-by: rhpidfyre <brandon@rhpidfyre.io>
Co-committed-by: rhpidfyre <brandon@rhpidfyre.io>
validation: refactor get_partial_path
All checks were successful
continuous-integration/drone/push Build is passing
af9f413b49
web: Validate button calls retry-validate endpoint
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
f0e18a5963
web: fix api types
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is running
a7784bdaf5
submissions: log accepter and uploader
All checks were successful
continuous-integration/drone/push Build is passing
49fea314ec
rename part 2: rename all occurrences of "publish" to "upload"
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
f3689f4916
submissions: move pipeline restriction to accept rather than create
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
f2d8c49647
submissions: typo in error variable names
All checks were successful
continuous-integration/drone/push Build is passing
4515eb6da2
submissions: allow map council to upload maps
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
92226e768d
This reverts commit 4c17a3c9e966c5af5c0da2001f0a59c39edac87d.
nats: rename events
All checks were successful
continuous-integration/drone/push Build is passing
3404251c14
submissions: tweak script data model
All checks were successful
continuous-integration/drone/push Build is passing
8366b84d90
submissions-api: create new error variant
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
758c2254eb
openapi: generate
Some checks failed
continuous-integration/drone/push Build is running
continuous-integration/drone/pr Build is failing
581c65594d
openapi: generate
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
8de5bcba68
submissions: fix compile
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
8925d71bcd
web: fix SubmissionInfo type
All checks were successful
continuous-integration/drone/push Build is passing
b0f1e42a06
nats: rename types
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
1d7f6ea79a
submissions: mapfixes
All checks were successful
continuous-integration/drone/push Build is passing
732598266c
validator: add mapfix capability
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
96ace736f4
submissions: reintroduce mapfix fields
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
37560ac5d2
web: mapfixes: rename all occurrences of submission with mapfix
All checks were successful
continuous-integration/drone/push Build is passing
146d627534
web: change submit text to match mapfix submit page
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
a119c4292e
submissions: fix mapfixes auto migrate
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
c401d24366
submissions: refine roles
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
3bda4803aa
submissions: maps endpoints
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
e9f79241f1
model/user thumbnails
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
8a28d6cfcf
Merge pull request 'Change the map thumbnails to use the roblox api' (#64) from thumbnails into staging
All checks were successful
continuous-integration/drone/push Build is passing
e877ba4788
Reviewed-on: #64
Reviewed-by: Quaternions <quaternions@noreply@itzana.me>
validator: report operation failure
All checks were successful
continuous-integration/drone/push Build is passing
0462788c53
web: add mapfixes link to header
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
e85e3f130f
add routes for maps page
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is passing
adaa088efe
drone: do not attempt to deploy pull requests
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
c9212a5ec8
web: use client
Some checks failed
continuous-integration/drone/push Build is failing
170e194ac9
bad code
Some checks are pending
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is running
fc5519e744
Operation Page
All checks were successful
continuous-integration/drone/push Build is passing
91ac3a5e36
submissions-api: use explicit ID types
All checks were successful
continuous-integration/drone/push Build is passing
719ef95b6d
validation: catch final error
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
ca1676db00
web: tweak header + add maps link
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
15dd6b4178
stop polling on completeion/fail
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
c6ebe5a360
web: reduce polling interval
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
1ff1cae709
The operations will usually take half a second.
validation: rename error
All checks were successful
continuous-integration/drone/push Build is passing
5ed15a6847
validation: skip upload if model validates as-is
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
a844c4e90a
web: add fix map button
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
29c0acf3b2
validator: write correct asset version
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
ee5b3331b4
docker: use itzaname docker proxy to avoid getting rate-limited
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
7e93807298
web: fix mapfix href
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
cf1906acaa
web: fix mapfix submit
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
0cb2bec6e0
web: route to provided path on operation success
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
8be9475ee5
Hide Irrelevant Review Buttons (#86)
All checks were successful
continuous-integration/drone/push Build is passing
ec15c1f2e5
Closes #17.

Reviewed-on: #86
Co-authored-by: Quaternions <krakow20@gmail.com>
Co-committed-by: Quaternions <krakow20@gmail.com>
validation: detect nats filter_subject mismatch and update consumer
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
66890ccd44
docker: use tagged muslrust
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
986ecfc7ad
web: add bare bones map info
All checks were successful
continuous-integration/drone/push Build is passing
66e0d22ccd
web: add map image to map page
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
e858d252ab
web: maps: format date
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
f16a817da2
web: remove ratings
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
c50a28443e
web: fix mapfix thumbnails
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
9372caa157
submissions-api: fix validated-model request
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
ceaec14242
rename "Accepted" status to "AcceptedUnvalidated"
All checks were successful
continuous-integration/drone/push Build is passing
4e7ee9dc5a
web: activate ai dark mode
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
14c7979310
submissions: rate limit submit
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
5d259e20f2
submissions: fix operations CountSince (#99)
All checks were successful
continuous-integration/drone/push Build is passing
d53f61fb5b
Reviewed-on: #99
Co-authored-by: Quaternions <krakow20@gmail.com>
Co-committed-by: Quaternions <krakow20@gmail.com>
validator: update rbx_asset api
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
a330b1c43b
validator: update rbx_asset to fix model info download
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
005e99424e
submissions: what??? how did this ever work?
All checks were successful
continuous-integration/drone/push Build is passing
2d57b945f2
submissions: omit user info check
All checks were successful
continuous-integration/drone/push Build is passing
7e881e6ac5
submissions: switch to unsigned integers in database and nats messages
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
d42e89fcb4
api: improve consistency with internal api
All checks were successful
continuous-integration/drone/push Build is passing
6b2f5e29e7
submissions: do not allow changing model after submit
All checks were successful
continuous-integration/drone/push Build is passing
9ab2e23fa9
openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
7648f407c5
submissions: AddNotNil is for pointers
All checks were successful
continuous-integration/drone/push Build is passing
220ea84e22
web: use date descending sort
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
c9ba2e3e6e
openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
cac288d73b
submissions: more filtering options for listing submissions
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
412f34817c
web: plumb target asset id and submitter
All checks were successful
continuous-integration/drone/push Build is passing
77222c84db
web: fix page dots
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
d02e3776f3
web: display target asset thumbnail alongside mapfix
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
3c3d09c4a7
web: todo: hide Reset buttons for 10 seconds
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
24a5baae77
submissions: implement audit logging
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
044033cabf
- use uint for Operation.Owner
- remove IsSubmitter
openapi: extend api StatusID maximum to match changes
All checks were successful
continuous-integration/drone/push Build is passing
163412a253
submissions: implement audit endpoints
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
434cd295f5
submisions: improve error precision
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
99a082afb5
openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
c85cb63639
submissions: implement validator-submitted endpoint
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
c923a8a076
web: implement trigger-submit + transpose weakly associated action list
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
18abbd92ce
submissions-api: v0.7.0
All checks were successful
continuous-integration/drone/push Build is passing
926a90329b
submissions: fix faulty endpoints
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
b93c813dec
validation: update api to yield a better error
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
7334e88b55
submissions: implement map checks
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
d1a70509b7
web: add reset submit button
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
4f586c6176
validator: use newlines in check report
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
19b8f7b7a2
validator: fix map check bug
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
60b6d30379
validator: marginally improve map check clarity
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
03519e9337
update deps
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
fa1b44f172
validation: use to_string instead of format
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
c76ff3b687
web: add description on mapfix page
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
44f8736838
validator: write check error message
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
5846e92924
web: fetch audit events and generate comments
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
d19763349e
web: marginally improve audit events
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
d86ed0cdf5
web: implement audit log on submissions
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
34d1db02a5
validator: annotate MapCheck fields
All checks were successful
continuous-integration/drone/push Build is passing
6efab4f411
validator: rename AtLeastOneMatchingAndNoExtraCheck to SetDifferenceCheck
All checks were successful
continuous-integration/drone/push Build is passing
ccf07c5931
submissions: add updated info to validator-submitted
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
3789755a19
todo
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
57db5f738e
validator: move function call so get_model_info is infallible
All checks were successful
continuous-integration/drone/push Build is passing
668c5fef51
validator: remove newline
All checks were successful
continuous-integration/drone/push Build is passing
eff9097456
validator: comment ModelInfo::check
All checks were successful
continuous-integration/drone/push Build is passing
50e3fb283c
validator: save some loc with default
All checks were successful
continuous-integration/drone/push Build is passing
ea58fcedc9
validator: implement dangling anticheat zone check
All checks were successful
continuous-integration/drone/push Build is passing
c63997d161
validator: tweak write_zone macro
All checks were successful
continuous-integration/drone/push Build is passing
343a4011dd
validator: comment ModelInfo::check
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
c4f910c1f0
validator: remove explicit StringEmptyCheck newtype
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
9331f37d70
validator: add teleport and wormhole set difference checks
All checks were successful
continuous-integration/drone/push Build is passing
a942c81ea8
validator: include original names of some objects in error message
All checks were successful
continuous-integration/drone/push Build is passing
e4f710c83f
validator: improve "extra" error messages
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
404e1281ff
validator: fix duplicate checks
All checks were successful
continuous-integration/drone/push Build is passing
f090fd7d68
validator: fix empty check
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
f220cb62bc
validator: tweak error message
All checks were successful
continuous-integration/drone/push Build is passing
8f97ca6690
submissions: fetch usernames from data service
All checks were successful
continuous-integration/drone/push Build is passing
1b0384da11
web: tweak submit button text
All checks were successful
continuous-integration/drone/push Build is passing
54b0abbbf3
web: add Username field to AuditEvent
All checks were successful
continuous-integration/drone/push Build is passing
123b0c9a81
web: display username in audit events
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
6cc6da4879
web: const enum typescript xD
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
d5c8477869
web: explain admin buttons a bit better
All checks were successful
continuous-integration/drone/push Build is passing
872b98aa74
web: create login button
All checks were successful
continuous-integration/drone/push Build is passing
49b9b41085
web: unused imports
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
6d14047f57
Remove hardcoded auth URLs
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
c98d170423
Update README
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
4c1aef9113
docker: add AUTH_HOST env var to docker compose
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
a95e6b7a9a
Quaternions scheduled this pull request to auto merge when all checks succeed 2025-04-27 21:17:09 +00:00
numberss approved these changes 2025-04-27 21:20:13 +00:00
itzaname approved these changes 2025-04-27 21:21:03 +00:00
itzaname left a comment
Owner

Looks fucked to me

Looks fucked to me
Quaternions merged commit 929b5949f0 into master 2025-04-27 21:21:05 +00:00
Sign in to join this conversation.
No Reviewers
No Milestone
No project
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: StrafesNET/maps-service#139
No description provided.