Problem: the hexagonal refactor churns the backend tree for nine more phases; the UI delivery stack (web/ SPA, cmd/desktop Wails wrapper, compose/web image) must move to its own repo first so doc/layout rewrites land once on a backend-only tree. Change: - New repo git.hubris.network/dtoro/oikos-web (v0.33.0): web/, desktop/ (updateURL repointed to oikos-web releases), compose/, own CI (web + desktop jobs), own deploy script (CI-green gate, TOCTOU guard, version-tagged images, prune-to-3), own webhook receiver on :9798 + launchd unit, own compose project publishing the same 8091:80. - Cutover executed on mac-mini in order: oikos stack's web service stopped+removed, oikos-web project brought up on 8091; outer Caddy untouched (targets the published port) — serving + Authentik flow + /wails 404 quirk verified post-cutover. - Stripped from oikos: web/, cmd/desktop/, compose/web/, desktop CI workflow, ci.yml web job, Makefile ui/desktop/desktop-package/install targets, the compose web service, oikos-web from deploy.sh's fallback prune list; wails + go-keyring dropped from go.mod, vendor synced. - README / CONTRIBUTING / AGENTS.md / .agents dev+operations docs now point at the new repo; mbse + mascot design docs carry a path note. Risk: production SPA serving depends on the new pipeline now; rollback is versioned-image re-up of the old web service from a pre-split checkout (port 8091). Desktop builds installed before the split still check dtoro/oikos releases — one manual reinstall, noted in the oikos-web release notes. Verification: go vet, make test (race), make generate-check, golangci (no new findings; baseline down 400→365); post-cutover curls — localhost:8091 200, /wails/runtime.js 404, outer Caddy 302 Authentik.
14 KiB
14 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.1.2 - 2023-10-12
Merged
- Point to the correct file
#16
Commits
- [Tests] migrate tests to Github Actions
4f8b57c - [Tests] remove
jscs90eb2ed - [meta] update
.gitignore53fcdc3 - [Tests] up to
nodev11.10,v10.15,v9.11,v8.15,v6.16,v4.9; usenvm install-latest-npm; run audit script in tests1fe8f6e - [meta] add
auto-changelog1921fcb - [Robustness] remove runtime dependency on all builtins except
.applyf743e61 - Docs: enable badges; update wording
503cb12 - [readme] update badges
290c5db - [Tests] switch to nyc for coverage
ea360ba - [Dev Deps] update
eslint,@ljharb/eslint-config,tapecae5e9e - [meta] add
fundingfield; create FUNDING.ymlc9f4274 - [Tests] fix eslint errors from #15
f69aaa2 - [actions] fix permissions
99a0cd9 - [meta] use
npmignoreto autogenerate an npmignore filef03b524 - [Dev Deps] update
@ljharb/eslint‑config,eslint,tape7af9300 - [Dev Deps] update
eslint,@ljharb/eslint-config,covert,tape64a9127 - [Tests] use
audinstead ofnpm audite75069c - [Dev Deps] update
@ljharb/eslint-config,aud,taped03555c - [meta] add
safe-publish-latest9c8f809 - [Dev Deps] update
@ljharb/eslint-config,tapebaf6893 - [meta] create SECURITY.md
4db1779 - [Tests] add
npm run auditc8b38ec - Revert "Point to the correct file"
05cdf0f
v1.1.1 - 2017-08-28
Commits
- [Tests] up to
nodev8; newer npm breaks on older node; fix scripts817f7d2 - [Dev Deps] update
eslint,jscs,tape,@ljharb/eslint-config854288b - [Dev Deps] update
tape,jscs,eslint,@ljharb/eslint-config83e639f - Only apps should have lockfiles
5ed97f5 - Use a SPDX-compliant “license” field.
5feefea
v1.1.0 - 2016-02-14
Commits
- Update
eslint,tape; use my personal sharedeslintconfig9c9062a - Add
npm run eslintdd96c56 - [New] return the native
bindwhen available.82186e0 - [Dev Deps] update
tape,jscs,eslint,@ljharb/eslint-configa3dd767 - Update
eslint3dae2f7 - Update
tape,covert,jscsa181eee - [Tests] up to
nodev5.6,v4.3964929a - Test up to
io.jsv2.12be7310 - Update
tape,jscs,eslint,@ljharb/eslint-config45f3d68 - [Dev Deps] update
tape,jscs6e1340d - [Tests] up to
io.jsv3.3,nodev4.1d9bad2b - Update
eslint935590c - [Dev Deps] update
jscs,eslint,@ljharb/eslint-config8c9a1ef - Test on
io.jsv2.29a3a38c - Run
travis-citests oniojsandnodev0.12; speed up builds; allow 0.8 failures.69afc26 - [Dev Deps] Update
tape,eslint36c1be0 - Update
tape,jscs98d8303 - Update
jscs9633a4e - Update
tape,jscsc80ef0f - Test up to
io.jsv3.07e2c853 - Test on
io.jsv2.45a199a2 - Test on
io.jsv2.3a511b88 - Fixing a typo from 822b4e1938db02dc9584aa434fd3a45cb20caf43
732d6b6 - Update
jscsda52a48 - Lock covert to v1.0.0.
d6150fd
v1.0.2 - 2014-10-04
v1.0.1 - 2014-10-03
Merged
- make CI build faster
#3
Commits
- Using my standard jscs.json
d8ee94c - Adding
npm run lint7571ab7 - Using consistent indentation
e91a1b1 - Updating jscs
7e17892 - Using consistent quotes
c50b57f - Adding keywords
cb94631 - Directly export a function expression instead of using a declaration, and relying on hoisting.
5a33c5f - Naming npm URL and badge in README; use SVG
2aef8fc - Naming deps URLs in README
04228d7 - Naming travis-ci URLs in README; using SVG
62c810c - Make sure functions are invoked correctly (also passing coverage tests)
2b289b4 - Removing the strict mode pragmas; they make tests fail.
1aa701d - Adding myself as a contributor
85fd57b - Adding strict mode pragmas
915b08e - Adding devDeps URLs to README
4ccc731 - Fixing the description.
a7a472c - Using a function expression instead of a function declaration.
b5d3e4e - Updating tape
f086be6 - Updating jscs
5f9bdb3 - Updating jscs
9b409ba - Run coverage as part of tests.
8e1b6d4 - Run linter as part of tests
c1ca83f - Updating covert
701e837
v1.0.0 - 2014-08-09
Commits
- Make sure old and unstable nodes don't fail Travis
27adca3 - Fixing an issue when the bound function is called as a constructor in ES3.
e20122d - Adding
npm run coveragea2e29c4 - Updating tape
b741168 - Upgrading tape
63631a0 - Updating tape
363cb46
v0.2.0 - 2014-03-23
Commits
- Updating test coverage to match es5-shim.
aa94d44 - initial
942ee07 - Setting the bound function's length properly.
079f46a - Ensuring that some older browsers will throw when given a regex.
36ac55b - Removing npm scripts that don't have dependencies
9d2be60 - Updating tape
297a4ac - Skipping length tests for now.
d9891ea - don't take my tea
dccd930