# Ignored by target — Gitea (push) · GitHub (updaty-web) · Pages · flove-solo.zip (upgrade)

# | Path | Gitea (push) | GitHub (updaty-web) | Pages | URL | Source rule
--- | --- | --- | --- | --- | --- | ---
1 | `public/` (root hugo build) | — | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/public` | filter `publish-web.sh`
2 | `.hugo_build.lock` (root) | — | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/.hugo_build.lock` | filter `publish-web.sh`
3 | `start-flove.sh` (local launcher) | — | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/start-flove.sh` | filter `publish-web.sh`
4 | `flove-localhost.desktop` | — | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/flove-localhost.desktop` | filter `publish-web.sh`
5 | `.DS_Store` / `Thumbs.db` | — | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/.DS_Store` | filter `publish-web.sh`
6 | `*.swp` / `*.swo` / `*.kate-swp` | — | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/*.swp` | filter `publish-web.sh`
7 | `.idea/` / `.vscode/` | — | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/.idea` | filter `publish-web.sh`
8 | `*.log` | — | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/*.log` | filter `publish-web.sh`
9 | `node_modules/` | ✓ (size) | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/node_modules` | root `.gitignore`
10 | `package.json` / `package-lock.json` | — | — |  | `https://flove.org/package.json` | un-ignored (web targets keep)
11 | `__pycache__/` / `*.pyc` | — | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/__pycache__` | filter `publish-web.sh`
12 | `.env.cloudinary`, `.cloudinary-progress.json`, `cloudinary-urls.json`, `upload-to-cloudinary.js` | ✓ (secret) | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/.env.cloudinary` | root `.gitignore`
13 | `.agents/` | ✓ (secret) | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/.agents` | root `.gitignore`
14 | `development/addons/` (Godot / SDK / VR binaries) | — | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/development/addons` | tracked in Gitea only (un-ignored 2026-08-01); Godot binary 132 MB > GitHub's 100 MB push limit → stripped by `publish-web.sh`
15 | `development/standards/skills/` (flove-skills — un-embedded: was a nested git repo, now plain tracked files) | — | — |  | `https://flove.org/development/standards/skills/` | tracked in flove (no gitlink, no GitHub mirror); zip: `solo`+`docs`+`images` only
16 | skills `*-workspace/` eval scaffolding | ✓ | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/development/standards/skills/exporty-solo/exporty-workspace` | root `.gitignore` (skills rules moved here; nested `.gitignore` deleted 2026-08-01)
17 | skills `*.skill` (legacy zip) | ✓ | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/development/standards/skills/*.skill` | root `.gitignore` (ditto)
18 | skills `questy-html/template123.html` | — | — |  | `https://flove.org/development/standards/skills/questy-html/template123.html` | un-ignored (2026-08-01) — tracked now; zip excludes skills
19 | `decentral/` (web part: index + browsy) | — | — |  | `https://flove.org/decentral/` | zip: packages `solo`+`docs`+`images` only
20 | `/decentral/nety/` (embedded Rust repo) | — gitlink → `marc/nety` | ✓ (except `index.html`, row 40) | ✓ (except `index.html`) | `https://github.com/floveorg/nety` | nety is a gitlink; zip excludes it
21 | nety internal: `/target`, `.env`, `swarm.key`, `pins.json`, wasm, etc. | — (nety's own repo rules) | — |  | `https://github.com/floveorg/nety` | `marc/nety` repo `.gitignore`
22 | nety internal: `/android/.gradle/`, `/android/app/build/`, `jniLibs/**/*.so` | — (nety's own repo rules) | — |  | `https://github.com/floveorg/nety` | `marc/nety` repo `.gitignore`
23 | nety `.work/`: `*.log`, `*.pid`, test dirs | — (nety's own repo rules) | — |  | `https://github.com/floveorg/nety` | `marc/nety` repo `.gitignore`
24 | `solo/apps/flove-apk/` → `android.keystore*` | ✓ (secret) | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/solo/apps/flove-apk` | apk `.gitignore` + root
25 | `solo/apps/flove-apk/` → `twa/build`, `twa/app`, `*.apk`, `*.aab`, `*.idsig` | ✓ (size) | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/solo/apps/flove-apk` | apk `.gitignore` + root
26 | `development/blog/` → `resources/`, `.hugo_build.lock` | — | — |  | `https://flove.org/development/blog/` | blog builds in place; zip: packages `solo`+`docs`+`images` only
27 | `development/addons/kb/` → `*.db-wal`, `*.db-shm`, `__pycache__/` | ✓ | ✓ | ✓ | `http://localhost:3000/marc/flove/src/branch/main/development/addons/kb` | root `.gitignore` (scoped addons noise)
28 | `central/` (whole) | — | — |  | `https://flove.org/central/` | zip: packages `solo`+`docs`+`images` only
29 | `development/` (whole) | — | — |  | `https://flove.org/development/` | zip: packages `solo`+`docs`+`images` only
30 | `images/` (whole, top level) | — | — |  | `https://flove.org/images/` | packaged (`git archive HEAD images`)
31 | `others/` (whole, top level) | — | — |  | `https://flove.org/others/` | zip: packages `solo`+`docs`+`images` only
32 | root files: `404.html`, `CNAME`, `.nojekyll` (stripped in deploy) | — | — |  | `https://flove.org/` | zip: packages `solo`+`docs`+`images` only
33 | `solo/flove-solo.zip` and `solo/flove.zip` | — | — |  | `https://flove.org/solo/flove-solo.zip` | `build-flove-zip.sh` rm
34 | `solo/build-flove-zip.sh` | — | — |  | `https://flove.org/solo/build-flove-zip.sh` | `build-flove-zip.sh` rm
35 | `solo/build-sw.mjs` | — | — |  | `https://flove.org/solo/build-sw.mjs` | `build-flove-zip.sh` rm
36 | `solo/build-aliases.mjs` | — | — |  | `https://flove.org/solo/build-aliases.mjs` | `build-flove-zip.sh` rm
37 | `solo/404.html` | — | — |  | `https://flove.org/solo/404.html` | `build-flove-zip.sh` rm
38 | `solo/.gitignore` | — | — |  | `https://flove.org/solo/.gitignore` | `build-flove-zip.sh` rm
39 | `solo/.htmlvalidate.json` | — | — |  | `https://flove.org/solo/.htmlvalidate.json` | `build-flove-zip.sh` rm
40 | `decentral/nety/index.html` (nety landing) | — via nety gitlink | — **included** (only nety file published) |  | `https://flove.org/decentral/nety/index.html` | `publish-web.sh` copies it into the deploy tree
41 | `docs/` (reading library, whole) | — | — |  | `https://flove.org/docs/` | packaged (`git archive HEAD docs`, minus `docs-files`)
42 | `docs/docs-files/` (embedded packs/backups repo) | ✓ | ✓ | ✓ | `https://res.cloudinary.com/dw61cpi4k/video/upload/flove` | root `.gitignore` + zip removes

* Gitea is the full dev-workspace archive: root `.gitignore` only excludes secrets/size (`.env.*`, `.agents/`, `android.keystore*`, `node_modules/`, `*.apk`/`*.aab`/`*.idsig`, `docs/docs-files/`, plus scoped db-noise under `development/addons/`). `development/addons/` and `development/standards/skills/` are tracked content.
* GitHub (updaty-web) pushes a filtered subset via `development/standards/scripts/publish-web.sh` (force-push to `floveorg/floveorg.github.io`); keep-list: `development/skills`, `development/standards/skills`, `development/addons/`, the `decentral/` web part, `development/blog` (built output committed in place), `package.json`/`package-lock.json`, plus a single `decentral/nety/index.html`. `docs/docs-files/` is ignored here too.
* Pages serves flove.org. The deploy drops `.nojekyll` so Pages builds with Jekyll, whose `_config.yml` excludes `development/addons/` from the served site (it stays in the repo). Everything else mirrors GitHub; `docs/docs-files/` never reaches the repo. In the Pages column only the `✓` rows are ignored/excluded — non-ignored cells are blank.
* The zip packages exactly three things: `solo/` (renamed `flove-solo/`, flattened), `docs/` (minus `docs/docs-files/`) and `images/`. Everything else in the repo is outside the download, so every other path shows `✓` (excluded) in the upgrade column.
* Embedded repo: `decentral/nety` → `marc/nety` (+`floveorg/nety`), tracked as a gitlink. `development/standards/skills` was un-embedded (`90d10ad5`) — now tracked content in flove, no gitlink, no GitHub mirror.
Not "ignored" — restructured/renamed in the zip: the landing stays `start.html` (one single localhost entrance, same file the live site and APK use); `solo/` → `flove-solo/` flattened; `docs-files` never ships even though `docs/` does.
Also excluded by construction: any gitignored file inside `solo/`/`docs/` never reaches the zip (built from `git archive HEAD`), and any path stripped by `publish-web.sh` never reaches GitHub/Pages even if Gitea tracks it.