-
released this
2026-05-27 11:54:31 +00:00 | 124 commits to main since this releasePolish release. The app is now installable as a PWA, and three seamless example loops live under
docs/examples/, embeddable directly from Codeberg Pages.Added
docs/examples/{lava,aurora,terrain}-loop.webm— three seamless 2.5s loops (VP9, 480×270, ~150 KB each). Embeddable into any docs via the Pages URL using<video src="…" autoplay loop muted playsinline>.scripts/render-readme-videos.js— Node renderer that produces frames in Node and pipes them toffmpeg(libvpx-vp9). Reproducible.- PWA setup:
manifest.webmanifest+ icons (192px, 512px, Apple-Touch). The site is now installable on iOS/Android home screens and on desktop. - README: new "Live loops" section embedding all three videos.
Changed
- Forgejo Actions workflow:
concurrency:block added. On fast push sequences, only the newest deploy runs and older in-flight runs are cancelled.
Fixed
- Forgejo workflow: removed the redundant
if:condition and switched the repo-owner interpolation toforge.event.repository.owner.username. The workflow was previously always marked as "skipped".
Full changelog: CHANGELOG.md.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-05-27 10:45:08 +00:00 | 129 commits to main since this releaseFirst public release on Codeberg under GNU AGPL-3.0.
Live: https://jkaindl.codeberg.page/perlin-studio/
Highlights
- Complete open-source base (LICENSE, CONTRIBUTING, AGENTS, CHANGELOG)
- License switched MIT → AGPL-3.0 (network-use copyleft)
- Auto-deploy to Codeberg Pages via Forgejo Actions
- Social-media meta tags (OpenGraph, Twitter Card) + SVG favicon
- Detailed docs:
docs/ARCHITECTURE.md,docs/USAGE.md
Full changelog: CHANGELOG.md.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this | 123 commits to main since this release
Aligns everything with the rest of the author's Codeberg repos. UI strings, code comments, JSDoc, docs, config files, and issue templates have been switched from German to English.
Live: https://jkaindl.codeberg.page/perlin-studio/
Changed
- UI labels translated. Examples: "Auflösung" → "Resolution", "Wabern-Geschwindigkeit" → "Time scale", "Nahtloser Loop" → "Seamless loop", "Speichern/Laden" → "Save/Load".
- All code comments in
perlin.jsandperlin-studio.js(incl. JSDoc). - Documentation (
README.md,AGENTS.md,CONTRIBUTING.md,SECURITY.md,CHANGELOG.md,docs/ARCHITECTURE.md,docs/USAGE.md). - Config files (
.editorconfig,.forgejo/workflows/deploy.yml,.gitea/issue_template/*.yaml,manifest.webmanifest). - Render scripts (
scripts/render-readme-images.js,scripts/render-readme-videos.js). - License header tag in
perlin.js/perlin-studio.jsfixed fromMITtoAGPL-3.0-or-later(the LICENSE switch happened in v0.4.0 but the JSDoc tag was missed).
No behaviour change. Internal identifiers (
scaleT,loopProgress,colorMode, preset chip names, …) were already English and stayed identical.Full changelog: CHANGELOG.md.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads