Skip to content

Instroducing latest changes to Korngold - #118

Open
Diginaut wants to merge 157 commits into
korngoldfrom
main
Open

Instroducing latest changes to Korngold#118
Diginaut wants to merge 157 commits into
korngoldfrom
main

Conversation

@Diginaut

Copy link
Copy Markdown
Member

No description provided.

Diginaut and others added 30 commits June 26, 2025 19:25
Added a badge for fair-software.eu to the README.
Adding resize zone editing function
Added a Contributor Covenant Code of Conduct to outline community standards and expectations.
Added badges for FAIR checklist, Contributor Covenant, GitHub release, and DOI to the README.
Added link to comprehensive documentation for the Cartographer App.
Add documentation section to README
Added a note to update documentation based on changes.
…istery-openssf-best-practice

83 feature add badges fair-nfdi registery openssf best practice
hizclick and others added 30 commits July 31, 2026 16:15
* edit issue  template naming

* Fix issue template name: 'House Keeping' to 'Housekeeping'
* update readme

* updating docs

* Update the documentation

* update documentaion

* Update Documentation's Readme
* upadate reademe

* Document Tauri native builds and device-flow login in README (#165)

* Update Readme to correct VUE_APP_PUBLIC_PATH
- Support both sequences/canvases (v2) and items (v3) in importIIIF; previously v3 manifests crashed on json.sequences[0].
- Append /info.json to IIIF Image service tile sources so OpenSeadragon fetches the info document (fixes Gallica 404 on bare service base).
- Resolve service-less v3 images as plain images and render them as direct image tile sources.
- Normalize IIIF v3 language-map labels and derive page dimensions from the canvas.
- Show a clear error alert when a manifest cannot be loaded.
Grey out and deactivate the previous button on the first image and the
next button on the last image in both the sidebar and footer navigation,
and guard the click handlers so they no-op at the boundaries.

Refs #184
- add scripts/ (android-env, android-keystore, android-sign-inject, android-build)
  for reproducible signed Android builds; keystore secrets live in gitignored .signing/
- inject conditional release signingConfig into gen/android build.gradle.kts
- add Android job to release.yml: build+sign from secrets, upload run artifacts,
  attach to Release only on version tags
- temporary branch trigger to test the Android job on this branch
…st desktop builds on this branch too

- AppFooter docsUrl now prefers VUE_APP_DOCS_URL (build-time), falling back
  to same-origin /docs for the web/Docker deployment
- release.yml sets VUE_APP_DOCS_URL=https://cartographer-app.zenmem.de/docs/
  for both the desktop (tauri-action) and Android build steps
- temporarily widen the desktop-build gate to include this test branch so we
  can verify Windows/macOS/Linux artifacts alongside Android
… build variable, and macOS/Android install warnings
…resolve high-severity advisories

- nanoid <3.3.17: unbounded loop in custom generators (GHSA-2v37-7h3g-55p8)
- brace-expansion 4.0.0-5.0.8: DoS via unbounded intermediate arrays,
  bypasses the mitigation the existing 5.0.8 pin was meant to apply
  (GHSA-rgw5-rvv9-x895)

Verified: npm audit --omit=dev --audit-level=high (the CI gate) now
reports 0 vulnerabilities.
Native builds (Tauri desktop + Android) had no GH_APP_CLIENT_ID at build
time because it only ever lived in the local, gitignored .env.local file.
vue.config.js's DefinePlugin baked in a literal 'undefined' for
process.env.GH_APP_CLIENT_ID, so the device-flow GitHub login button in
every CI-built artifact failed immediately (missing client_id).

Added GH_APP_CLIENT_ID as a repo secret (public OAuth App client id) and
pass it into both the tauri-action desktop build step and the Android
'Build signed APK + AAB' step.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants