- PHP 66%
- JavaScript 17.8%
- Shell 7.6%
- CSS 2.7%
- Rust 1.5%
- Other 4.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
release / export (push) Failing after 4s
release / try (macos-15) (push) Has been skipped
release / try (macos-15-intel) (push) Has been skipped
release / try (ubuntu-22.04) (push) Has been skipped
release / try (windows-latest) (push) Has been skipped
release / test (push) Successful in 24s
release / release (push) Has been skipped
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X3cUrphmz1MoDiCrUbAHuo |
||
| .claude/skills/jumphp2installer | ||
| .claude-plugin | ||
| .github/workflows | ||
| bin | ||
| claude-mod/jumphp-live | ||
| docker | ||
| docs | ||
| engine | ||
| games | ||
| ide | ||
| installer | ||
| server | ||
| skeleton | ||
| skeleton-app | ||
| skeleton-gui | ||
| tauri | ||
| tools | ||
| .env.dist | ||
| .gitignore | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| compose.yaml | ||
| composer.json | ||
| install.ps1 | ||
| install.sh | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| TODO.md | ||
| VERSION | ||
jumphp2installer
Native installers from a readable script. Write what to install in a few lines of YAML (where the newest version is, the pictures and the license to show, the folder, the options, the shortcuts); your users get one executable for Windows, macOS or Linux that installs the newest version, with an uninstaller. Hosted on your own server (Symfony + MariaDB in Docker, with an editor and a live preview), on jumphp.net, or in GitHub releases with no server at all.
app: {name: My App, publisher: Me, banner: banner.png}
version: {github: me/myapp}
pages: [welcome, folder, install, finish]
steps:
- download: https://github.com/me/myapp/releases/download/v{version}/myapp-{platform}.zip
- extract
- shortcut: {target: "{folder}/myapp{exe}"}
- uninstaller
- Documentation: docs/installer/ · the script: docs/installer/script.md · en français : docs/installer/guide.fr.md
- The installers: Releases
(
jumphp2installer-windows-x86_64.exe,jumphp2installer-macos.zip,jumphp2installer-linux-x86_64) - Your own server:
docker compose -f server/compose.yaml up -d --build(docs/installer/server.md) - No server: docs/installer/github.md
It is a JumPHP project: the installer is a JumPHP desktop app (PHP + an HTML
wizard), so everything here (bin/jumphp, engine/, docs/*.md) is JumPHP's; jumphp2installer is installer/,
games/installer/, server/, tools/ (package-release, github-release, make-installer) and docs/installer/.
bin/jumphp update brings a newer JumPHP in.
License: MIT.