https://github.com/spacingbat3/reforged
A set of :electron: Electron Forge tools, makers and publishers.
https://github.com/spacingbat3/reforged
appimage electron electron-builder electron-forge electron-packager forge maker makers packaging
Last synced: about 1 year ago
JSON representation
A set of :electron: Electron Forge tools, makers and publishers.
- Host: GitHub
- URL: https://github.com/spacingbat3/reforged
- Owner: SpacingBat3
- License: other
- Created: 2022-05-07T21:17:33.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-03-01T03:14:28.000Z (about 1 year ago)
- Last Synced: 2025-04-06T22:06:16.611Z (about 1 year ago)
- Topics: appimage, electron, electron-builder, electron-forge, electron-packager, forge, maker, makers, packaging
- Language: TypeScript
- Homepage: https://spacingbat3.github.io/ReForged/
- Size: 592 KB
- Stars: 35
- Watchers: 2
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: docs/Readme.md
- License: COPYING
Awesome Lists containing this project
README
[](https://codecov.io/gh/SpacingBat3/ReForged)
[](https://github.com/SpacingBat3/ReForged#readme)
# ReForged
A set of [Electron Forge][forge] tools, makers and publishers.
## Status
Currently, this project is still very immature and some details are undecided
yet about this project. The currently planned and implemented parts of this
project are:
- [X] [`@reforged/maker-appimage`][maker1] – a simple, asynchronous [AppImage]
maker. Basically reimplementation of `appimagetool` in TypeScript, but using
system-wide `mksquashfs` and written natively for Forge API. Has potential for
packaging AppImage-alternative formats as well (right now, custom runtimes
are supported only).
- [X] Emit / show current task and its progress [^1].
- [ ] Support passing and generating update information to AppImages (`zsync`).
- [ ] Support checksum embedding into AppImage runtime.
- [ ] Support AppImage signing (`gpg`).
- [ ] `@reforged/plugin-shell` (WIP name) - adds shell script to the app
directory to be launched instead of binary, for additional features not yet
possible to be achieved within Electron app directly.
- [ ] `@reforged/maker-alpm` – maker for Arch Linux `pacman` packages. Ideally,
it should directly generate a tarball with necessary metadata while supporting
most features like package signing.
## License
For information on which software licenses may the ReForged project be
distributed, see [`COPYING`](../COPYING) file.
[^1]: Partially implemented; no official Forge API for representation yet.
[AppImage]: https://appimage.org
[forge]: https://github.com/electron/forge
[maker1]: https://www.npmjs.com/package/@reforged/maker-appimage