Repository navigation
Conversation
Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Improve CI - signing timeouts, split from build. Bump to 0.2.1
Every write carries an item_version inside its signed envelope, and a deletion is a signed envelope too. On pull, a device refuses a signed copy older than the last one the server confirmed. Changes from 0.2.0 apps (no version, unsigned deletions) still apply. Strict mode refuses them; it's built but off. The reference server keeps a deletion's envelope (at most 1 KiB, features.signed_tombstones). vault-conform checks it. Spec and docs updated. Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Item history: versioned items and signed deletions
A team that requires two-step verification hides its vaults from a member without it, and the app said nothing: the vault just never came. The sync round now notes it (Hold::Totp): from 403 totp_setup_required, or, for a member who never had the vaults, from the team's policy and the account when none of its vaults is listed. The sidebar, the phone's hosts screen and the team's page say so and open the authenticator setup; turning it on or off starts a round. Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
UI improvements
A feed source reads a JSON document (version 1) with a token: its hosts (group, tags, jump hosts, key names, host keys, state) and read-only snippets, kept in step on refresh and every 15 minutes on desktops. Listed host keys are trusted for their host, others refused. New items from any cloud source get derived ids, and sync makes no conflict copies where only source-decided fields differ. Offboarding lists feed tokens. The README shows the app, drawn from the AppImage. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Feeds: hosts and snippets from a URL; README demo
Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
About links; monkey tests
Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
…y on CI Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Sync offered a week after setup; Android monkey in CI
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
For users
Under the hood
mg-store/ reference server:item_versionand signed deletions. The server keeps a deletion's envelope (up to 1 KiB,features.signed_tombstones),vault-conformchecks it, and the sync crypto spec is updated. Strict item history is built but off.mg-inventory: feed source (feed.rs, document version 1); cloud items get derived ids; sync makes no conflict copies where only source-decided fields differ; offboarding lists feed tokens.Hold::Totp, from403 totp_setup_requiredor the team's policy).CI and release
repeat a run.
need-packages.shputs a time limit on apt (a stalled mirror once held a job for an hour).Tests
host-feed.mjs), a desktop monkey (E2E_ONLY=monkey), the README demo (E2E_ONLY=demo, drawn bytools/readme-demo), thekey.mjs`); appimage, teams and layout updated for the new screens.Docs
Feature docs, the e2e README,
docs/development.mdand the ROADMAP are updated (cloud sources and feeds, item history done; strict item history and signed checkpoints still open). The README shows the app.