Compare commits
merge into: KofTwentyTwo/gclo:feat/216-one-window-per-data-folder
KofTwentyTwo/gclo:main
KofTwentyTwo/gclo:feat/216-one-window-per-data-folder
KofTwentyTwo/gclo:ci/gitea-release
KofTwentyTwo/gclo:docs/218-documents-say-1.2.0
KofTwentyTwo/gclo:ci/gitea-windows-build
KofTwentyTwo/gclo:feat/212-default-token-per-forge
KofTwentyTwo/gclo:feat/211-version-and-wording
KofTwentyTwo/gclo:feat/209-gitea-quick-sync
KofTwentyTwo/gclo:feat/206-gitea-wizard
KofTwentyTwo/gclo:feat/204-gitea-accounts-and-cli
KofTwentyTwo/gclo:feat/202-gitea-listers
KofTwentyTwo/gclo:ci/original-gclo-ui-20261103
KofTwentyTwo/gclo:dependabot/github_actions/actions-604ff1328a
KofTwentyTwo/gclo:feat/default-token-wizard
KofTwentyTwo/gclo:style/kingsrook-layout
KofTwentyTwo/gclo:docs/standards-governance
KofTwentyTwo/gclo:ci/standards-gates
KofTwentyTwo/gclo:feature/GH-11-macos-rewrite-plan
KofTwentyTwo/gclo:v1.1.0
KofTwentyTwo/gclo:v1.1.0-beta.1
KofTwentyTwo/gclo:v1.0.2-beta.3
KofTwentyTwo/gclo:v1.0.2-beta.2
KofTwentyTwo/gclo:v1.0.2-beta.1
KofTwentyTwo/gclo:v1.0.1
KofTwentyTwo/gclo:v1.0.1-beta.3
KofTwentyTwo/gclo:v1.0.1-beta.2
KofTwentyTwo/gclo:v1.0.1-beta.1
KofTwentyTwo/gclo:v1.0.0
KofTwentyTwo/gclo:v0.1.0-beta.15
KofTwentyTwo/gclo:v0.1.0-beta.14
KofTwentyTwo/gclo:v0.1.0-beta.13
KofTwentyTwo/gclo:v0.1.0-beta.12
KofTwentyTwo/gclo:v0.1.0-beta.11
KofTwentyTwo/gclo:v0.1.0-beta.10
KofTwentyTwo/gclo:v0.1.0-beta.9
KofTwentyTwo/gclo:v0.1.0-beta.8
KofTwentyTwo/gclo:v0.1.0-beta.7
KofTwentyTwo/gclo:v0.1.0-beta.6
KofTwentyTwo/gclo:v0.1.0-beta.5
KofTwentyTwo/gclo:v0.1.0-beta.4
KofTwentyTwo/gclo:v0.1.0-beta.3
KofTwentyTwo/gclo:v0.1.0-beta.2
..
pull from: KofTwentyTwo/gclo:main
KofTwentyTwo/gclo:main
KofTwentyTwo/gclo:feat/216-one-window-per-data-folder
KofTwentyTwo/gclo:ci/gitea-release
KofTwentyTwo/gclo:docs/218-documents-say-1.2.0
KofTwentyTwo/gclo:ci/gitea-windows-build
KofTwentyTwo/gclo:feat/212-default-token-per-forge
KofTwentyTwo/gclo:feat/211-version-and-wording
KofTwentyTwo/gclo:feat/209-gitea-quick-sync
KofTwentyTwo/gclo:feat/206-gitea-wizard
KofTwentyTwo/gclo:feat/204-gitea-accounts-and-cli
KofTwentyTwo/gclo:feat/202-gitea-listers
KofTwentyTwo/gclo:ci/original-gclo-ui-20261103
KofTwentyTwo/gclo:dependabot/github_actions/actions-604ff1328a
KofTwentyTwo/gclo:feat/default-token-wizard
KofTwentyTwo/gclo:style/kingsrook-layout
KofTwentyTwo/gclo:docs/standards-governance
KofTwentyTwo/gclo:ci/standards-gates
KofTwentyTwo/gclo:feature/GH-11-macos-rewrite-plan
KofTwentyTwo/gclo:v1.1.0
KofTwentyTwo/gclo:v1.1.0-beta.1
KofTwentyTwo/gclo:v1.0.2-beta.3
KofTwentyTwo/gclo:v1.0.2-beta.2
KofTwentyTwo/gclo:v1.0.2-beta.1
KofTwentyTwo/gclo:v1.0.1
KofTwentyTwo/gclo:v1.0.1-beta.3
KofTwentyTwo/gclo:v1.0.1-beta.2
KofTwentyTwo/gclo:v1.0.1-beta.1
KofTwentyTwo/gclo:v1.0.0
KofTwentyTwo/gclo:v0.1.0-beta.15
KofTwentyTwo/gclo:v0.1.0-beta.14
KofTwentyTwo/gclo:v0.1.0-beta.13
KofTwentyTwo/gclo:v0.1.0-beta.12
KofTwentyTwo/gclo:v0.1.0-beta.11
KofTwentyTwo/gclo:v0.1.0-beta.10
KofTwentyTwo/gclo:v0.1.0-beta.9
KofTwentyTwo/gclo:v0.1.0-beta.8
KofTwentyTwo/gclo:v0.1.0-beta.7
KofTwentyTwo/gclo:v0.1.0-beta.6
KofTwentyTwo/gclo:v0.1.0-beta.5
KofTwentyTwo/gclo:v0.1.0-beta.4
KofTwentyTwo/gclo:v0.1.0-beta.3
KofTwentyTwo/gclo:v0.1.0-beta.2
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
e2e099ed08
|
feat(app): gclo opens one window per data folder, and a second start brings the open one to the front (#217)
Two windows on one data folder each kept their own copy of the settings and accounts, and the one that saved last undid what the other had saved. The owner's decision (#216): one window per data folder. - WindowClaim (gclo.ViewModels): a window holds window.lock in its data folder while it is open, shared with nobody. Windows gives it up when the process ends, however it ends. A folder that cannot be written to holds no claim and stops no window from opening. - A second start finds the claim, asks the open window to come to the front through an event named after the folder, and ends before any window or file of its own exists. The open window comes out of the taskbar and before the other windows. - The claim is given up first thing when the window closes, so a start right after closing opens a window of its own. - Another data folder is another claim: the dev channel beside the stable one, and GCLO_DATA_DIR. The command line makes no claim. - README, threat model (review log), CLAUDE.md. Included, from the review of this pull request: - fix(app): the claim on the data folder never stops a start, and is given up when no window came of it Closes #216 Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> |