These 36 commits are when the Protocol Buffers files have changed:
| Commit: | 756feb4 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
refactor: fold the share service into jadechamber (#3189) * test(share): capture golden fixtures of the current mongo read path - share_entry.bson: a ShareEntry as the proto struct encodes it into mongo - share_entry.response.json: the body the old gRPC read path served for it Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * refactor(jadechamber): read shares from mongo in-process - share/mongo is now a read-only api.ShareStore; Create/Update/Delete/Random/SetTTL gone - missing share key maps to api.ErrKeyNotFound instead of a gRPC NotFound status - jadechamber shares one mongo client between the share and db-share-key lookups - new MONGODB_SHARE_COLLECTION env; SHARE_STORE_URL dropped - remove cmd/share - replace the dockertest suite with golden-fixture decode tests Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * chore: remove the share gRPC service and its proto - delete pkg/services/share client/server/mock and generated Go - delete protos/backend/share.proto and its generated TS (unused by the UI) - drop the grpc/go buf plugin (no services left) and the share bsontags step - go mod tidy drops grpc and dockertest Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * chore(backend): drop the share container from compose and deploy - compose runs jadechamber, mongo and mongo-express only - remove share.Dockerfile, the deploy.yml share build step and manual-build.sh entry Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(jadechamber): fail at startup if MONGODB_SHARE_COLLECTION is unset - unset collection would otherwise 500 every share read - rename the golden decode test after what it checks Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * refactor(backend): fold the mongo stores into pkg/api - MongoShareStore and MongoDBShareKeys live beside the interfaces they implement - delete pkg/services and cmd/jadechamber/dbshare.go - golden decode test and fixtures move to pkg/api Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * refactor(api): merge the share and db-share-key stores into one Store - one api.Store interface (ReadShare, ShareKeyByDBID), implemented by MongoStore - Config takes a single Store; tests share one fakeStore Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(api): address review feedback - jadechamber fails at startup if any required mongo env var is unset - name ReadShare's returns so expiresAt is explicit - fakeStore.err applies to share reads too; cover the 500 path Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * ci: run backend tests - add ./backend/... to the go test set now that dockertest is gone Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
The documentation is generated from this commit.
| Commit: | 4f310b0 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
chore: make jadechamber read-only and retire bot, notification, dozzle, db, compute, mqtt (#3185) * chore(backend): remove managerchan discord bot - delete cmd/managerchan and pkg/discord Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(jadechamber): make the api read-only - keep only GET /api/share/{key} and GET /api/dbshare/{id} - drop POST /api/share and its AES signing check (keys.json no longer read) - drop login, user save, the user store and the JWT token middleware - drop /api/db, /api/db/id, /api/share/random, /api/share/db and the db gRPC client - drop the MQTT connection - narrow ShareStore to Read - add a router test for the remaining and removed routes Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * chore(backend): remove db, compute and notification services - delete cmd/db, cmd/compute, cmd/notification - delete pkg/services/db, pkg/mongo, pkg/notify - delete protos/backend/db.proto and its generated Go - drop the db bsontags step from Taskfile - go mod tidy Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * chore(docker): run only mongo, mongo-express, share and jadechamber - drop mqtt, db, managerchan, notification and dozzle from compose - drop keys.json, ~/data and the dead env vars from jadechamber - delete their Dockerfiles and the mosquitto config - drop db, managerchan, notification and compute builds from deploy.yml - trim manual-build.sh and .gitignore Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
| Commit: | f438abf | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
chore: remove legacy Go preview/embed image services (superseded by satori worker) (#2950) * chore(preview): remove legacy chromedp preview gRPC service - delete preview command, services/preview package and generated stubs - delete preview.proto and its generated Go/TS output - unwire backend API: drop PreviewStore, sendPreview/GetPreview handlers and /preview routes - drop makePreviewStore + PREVIEW_STORE_URL from jadechamber - remove preview.Dockerfile, docker-compose service and env, manual-build step - remove build_preview.sh, Taskfile embed task and stale bson-tag note - drop "build preview generator" step from deploy workflow Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * chore(embedgenerator): remove undeployed go-rod preview service - delete embedgenerator command and internal/services/embedgenerator package - delete containers/embedgenerator and its stale build action - drop embedgenerator from dependabot and README container example - go mod tidy drops go-rod dependency Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * chore(ui): remove @gcsim/embed screenshot-target package - delete ui/packages/embed (client card rendered by the removed Go services) - drop start:embed / preview:embed / build:embed scripts - regenerate pnpm lockfile Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
| Commit: | 8342bb9 | |
|---|---|---|
| Author: | Shizuka | |
| Committer: | GitHub | |
Refactor pipeline (#2679) * Refactor pipeline * Migrate config.yml * Fix doc tables * Fix nahida config * Fix traveler config * Fix mavuika config * Remove register calls * Fix build errors * Fix tests * Bump excel-hk4e * Add init subcommand * Add quickfix option * Update protobuf model * Add param validation * Run pipeline * Remove icd overrides * Move traveler icd info to their respective config.yml * Fix config template for weapon refines * Add param desc to config template * Fix struct format * Add old pipeline data directory to .gitignore
| Commit: | f3afa82 | |
|---|---|---|
| Author: | Charlie-Zheng | |
| Committer: | GitHub | |
Adjust pipeline to include base elemental mastery (#2545)
| Commit: | bde30c5 | |
|---|---|---|
| Author: | Charlie-Zheng | |
| Committer: | GitHub | |
Add Moonsign, Ascendant Gleam, and NodKrai region (#2507)
| Commit: | 126ea73 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
add some sample run seed + dps to new dev debug field (#2475) * add dev_debug data to protos * add dev debug data to result
| Commit: | fc2c48c | |
|---|---|---|
| Author: | Charlie-Zheng | |
| Committer: | GitHub | |
Add Skirk (#2428) Added skirk to incomplete chars as well
| Commit: | ae1777a | |
|---|---|---|
| Author: | soloxcx | |
| Committer: | GitHub | |
Add burst cd warning (#2331) * add burst cd to protos and regen * add burst cd warning and locales
| Commit: | 633e0e5 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
containerization of backend services (#2265) * embed generator * add embed image * fix deployment yaml * fix missing shell * extra $ sign * fix $ sign in wrong place * try migrate to build-images * add workflow to test on containers branch * get rid of test prints * fix build script metadata * fix build script directory * fix typos * try a different image * fix dockerfile + gitignore * hack fix? * add online check * remove port check * fix port check due to bug * add assets service * update protos and pipeline * fix linting * update embedgenerator checks and readme * change containers deploy to release only
| Commit: | e6e4a8f | |
|---|---|---|
| Author: | Vitaliy Vorobets | |
| Committer: | GitHub | |
add nightsoul (#2212) * add nightsoul * update protos/pipeline * rewrite nightsoul implementation * add HasBlessing method * remove the nightpoul points field in CharWrapper * move sourcewaterdroplet and nightsoul to internal/template * rename structs
| Commit: | a4aba25 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
add passive scaling to pipeline (#2173) * add passive scaling to pipeline * fix lint error
| Commit: | d8e8b85 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
add guides tag (#2103)
| Commit: | bc251cc | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
clean up unused tags and ui (#2101) * clean up unused tags and ui * fix err check
| Commit: | b1d4f1d | |
|---|---|---|
| Author: | Vitaliy Vorobets | |
| Committer: | GitHub | |
add custom monster targets (#1961) --------- Co-authored-by: skippi <jbtcao@gmail.com>
| Commit: | dc3743a | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
add basic ending energy stats (#2038)
| Commit: | 34e3f1f | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
add arfoire tag (#2003)
| Commit: | 5b7092c | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
various pipeline bug fixes (#1975) * hack fix for stability * clean up logs * fix fontaine protos * rename generate data * fix template script * regen to use new name
| Commit: | ea14215 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
add stats to pipeline (#1974)
| Commit: | 49e93a4 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
migrate to using pipeline generated curves (#1969) * fix common weapon data is nil * fix pipeline bugs * change convert to use dm data * update generated data * remove unused scripts and curves * fix tests * fix linting
| Commit: | 1cde45e | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
change artifact config.yaml to use id instead of text map (#1963) * change to use artifact id * remove unused textid field from yaml * update artifact configs from shizuka * regenerate artifact data
| Commit: | e7109a9 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
add pipeline code for translation (#1957) * add pipeline for translation * update generated protos * fix json field name
| Commit: | ca409e7 | |
|---|---|---|
| Author: | koli | |
| Committer: | GitHub | |
add cumulative damage statistic and graph in web (#1914) - tracked per target with two different metrics to decide percentiles - metrics: overall dps, dps done to the target - does some fragile target index vs target key stuff
| Commit: | 76601d5 | |
|---|---|---|
| Author: | Charlie-Zheng | |
| Committer: | GitHub | |
Added a mode to ignore burst energy (#1826) * Added a mode to ignore burst energy * Added docs. Attempting to add warning * Updated msgp. Reran msgp on results.go * Ignore_burst_energy now shows DANGER warning in UI. Upgraded UI and schema version to 4.2
| Commit: | 754efd2 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
backend improvements (#1716) * clean up unused env var * move channel perm to json file * allow replace from any tag * block admin tag tagging * add reword cmd * fix go mod and linting errors
| Commit: | a5541b5 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
add rand delay tag to db (#1692)
| Commit: | c934b58 | |
|---|---|---|
| Author: | koli | |
| Committer: | GitHub | |
add back source damage instances statistic (#1592)
| Commit: | b00bcc1 | |
|---|---|---|
| Author: | koli | |
| Committer: | GitHub | |
add back aura uptime statistic (#1590)
| Commit: | f2e1396 | |
|---|---|---|
| Author: | koli | |
| Committer: | GitHub | |
add back character actions statistic (#1589)
| Commit: | 7095490 | |
|---|---|---|
| Author: | koli | |
| Committer: | GitHub | |
add back reaction count per source statistic (#1588)
| Commit: | ccb5dad | |
|---|---|---|
| Author: | koli | |
| Committer: | GitHub | |
add back total energy per source statistic (#1586)
| Commit: | 7a4b9bb | |
|---|---|---|
| Author: | k0l11 | |
| Committer: | k0l11 | |
add back field time statistics
| Commit: | 3dddbaf | |
|---|---|---|
| Author: | ChinPTeo | |
| Committer: | GitHub | |
Enka automation (#1520) * simplified good types * removed CharacterMap dependency * fixed preprocessing, fixed ascension default * added comment * idk what im doing * testing * set sample * fix traveler import * update artifact config to incl textmapid * fix config typo * fix enka import * unexport sets --------- Co-authored-by: srliao <906239+srliao@users.noreply.github.com>
| Commit: | efa0659 | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
add artifact names to pipeline (#1576) * add artifact pipeline * add artifact configs * update generated data
| Commit: | 2f2e79e | |
|---|---|---|
| Author: | Kyle Bartz | |
Added source dps graph
| Commit: | c9de00c | |
|---|---|---|
| Author: | srl | |
| Committer: | GitHub | |
Stats, UI, Backend DB, Leaderboard, Desktop + Server Mode, Signing, Docs and others... all in one (#1359) * add queue service * split out submission store * update share interface in sub * update db service * clean up mongo pkg * fix user store var naming * update protos * delete unused tests * fix share store and interfaces * add submission to docker * submission store bug fix * queue docker container * add compute endpoints * fix compute bugs * add hash to build args * move polling to queueing service * change tags to pb enums * fix db docker build * add git hash to api gateway * add iters setting to work * thanks google * add api key to compute route * fix queue client not added to api gateway * fix cf worker endpoint for compute * clean up compute client * fix compute src check to use protos * add db endpoint for getting shares * fix preview listener * update worker for db preview endpoints * add get db json endpoint * add approve/deny end point * fixed overflow on filter * fix tags, use mockData, tweak styling * Added weapons to embed * Added artifacts for 4pc * Added artifacts for 2pc/2pc, just 2pc, and no artifacts * removed unneeded logging * mobile ui, management ui * ui update * fixed ui for ipad and very large screens * filter refactor * file refactor and ui tweaks * implemented use reducer * Fixed editor font and updated prismjs * pipeline skeleton * add walker * add avatarexcel parsing * update protos for src data * organize pkg and add skill + skilldepot parsing * remainder of character parsing * fix zhongli config * add ui data generation * change to use int32 * add basic config for existing chars * clean up pipeline output/logging * add basic traveler handling * add test for traveler sub id * get rid of duplicated field * add weapon data parsing * add configs for all weapons * fix config keys * add weapon pipeline to cmd * clean out unused pkg * update generated proto files * remove useless tests * fix tests to use TempDir() * add generated json data for ui; update ts def * clean up comments * add share db integration test * fix share ttl * change share ttl to expireat * add share delete; add share tests * fix create submission, add tests * discord bot and submit cmd * basic compute end point tests * remove ioutil dep * simplify = blamekyle :clueless: * delete submission cmd * rudimentary compute client * add approve/reject/random to bot * refactor dbentryportrait * adding include filter view * KYLE IS A SLAVE DRIVER * manager chan asc bonus * fine tune manager-chan * add limit to db query * add timeout to hopefully fix preview race? * update embed * try to fix screenshot clipping issue * Changed viewer routes to no longer have "viewer" * Fix upgrade dialog * update worker route * connected with api * connected with api * mvp * cleanup * increased default limit to 20 * adding pagination * Fixed errors and removed landing page * add migration scripts * Fixed site routes * Disabling flaky unit test * add share migrate script * Fixed refresh logic to cache in semi-available state * add embed error boundary * fix rand sim * remove cf tunnel and expose ports * update embed error * fix sets bug in embed * fixed fr * add backend automation * github actions sucks * add stat block toggle on result page * fix typescript error * fix close button on viewer * implemented simple pagination * updated mockdata * removed manage tab * updated to char names to use gcsim names * implemented custom filter with debounce * implemented i18 * guess no need to export i18 from ui/Translation * integrating i18 * cleanup * translated ui * Db UI (#1370) * implemented simple pagination * updated mockdata * removed manage tab * updated to char names to use gcsim names * implemented custom filter with debounce * implemented i18 * guess no need to export i18 from ui/Translation * integrating i18 * cleanup * translated ui * add db deployment (try 1) * update rclone action * try a diff rclone script * fix run script * surely this time will work * surely.... * backend docker to use prebuilt binary * forgot using apparently * fix $ sign * consolidate docker files * docker binary needs +x * fix preview using wrong docker * activate deploy + open mongo port * move backend deploy to sep workflow * fix backend deploy attemp 1 * get rid of dispatch * fix last commit hash * remove unused action * add compute binary to deployment * add hash.txt to compute artifacts * fix compute bin dir structure * remote unused lines * add rpc endpoint replaceconfig * add discord bot cmd * Fixed Element DPS & Target DPS bar graphs * try updating gitignore to fix compute * Fixed cumulative contribution graph * Disabled help tooltips on viewer * Disabled rollup card interaction * Disabled unpopulated data sections * adding quick select bar * Added damage over time graph * implemented quick select bar * fixed uppercase sort and remove * cleanup * move channel mapping to cmd * fix bot links * fixed open in viewer * fixed mobile ui * fixed load state, tag and date display, char filter * should fix the random sizing errors * Db UI (#1393) * fixed open in viewer * fixed mobile ui * fixed load state, tag and date display, char filter * should fix the random sizing errors * Consolidate results into a single group * Populated the Target Info card * fixed duplicate tag * add notification service * fix typo; change sub fail to critical * fix notification binary * update compute timeout * deploy to cf worker - try 1 * add account id * add status; disable compute completed notify * add some more tags * remove warning negative space * add reject all * add db entry status command * add json for tag display name * prettier and added scroll to top on page change * Memo'd the TargetInfo card * Improved auto scaling on positions graph * refactored components for TagDatabase page * added translations to tag * Improved position graph scaling * Added metadata bar * Refactored embed * Removed handleLoaded from embed * special cased kqm for testing * Refactored avatar cards and embed layout * Rounded character cards * Added graphs to embed * Generated new embed * Fixed card padding * Regenerated embed * Fixed wasm to add key type to result * Added card id to embed * Added disabled tag to embed for delayed snapshot * run git status * update gitignore * force compute to show prod key * add script to merge from upstream * fix db marshal options * implemented tag page and clickable tag * removed git pull script * Putting Kazuha in the dirt, where he deserves * fix failure topic * Revert "Putting Kazuha in the dirt, where he deserves" This reverts commit da2686f8077465a9a514426e64140804acd75a69. * Fixed upgrade dialog to be dismissible on warnings * Removed german * Made SendToSimulator show on mobile * Changed DB link * Updated enemy card text alignment + icon sizing * Fixed damage timeline title spacing * Added position graph on mobile * Added dash CD warning * Added incomplete character warnings * Added incomplete characters to embed * Added backend to reject incomplete sims * fix pipeline to populate db data * hide unused nav * update config and regen data --------- Co-authored-by: Kyle Bartz <mail@kyle.fail> Co-authored-by: CPTeo <chinphin.teo@gmail.com> Co-authored-by: Charlie Zheng <charlie.x.3000@gmail.com> Co-authored-by: ChinPTeo <58355994+ChinPTeo@users.noreply.github.com> Co-authored-by: chinphint <chinphint@student.unimelb.edu.au>