npm
/ bun
for front end
go
for backend
zig
as build system
unoconv
and poppler
for file conversion
install the Requirements listed above. On Arch-Linux you can run
# sudo pacman --noconfirm -S go npm zig poppler unoconv
install build dependencies with
$ zig build install-deps
then build with
$ zig build
or to build with bun (npm is default) use
$ zig build install-deps -Dbun
$ zig build -Dbun
for backend development run zig build -Ddev
You can run: npm run dev
in js
directory to start development server (for frontend)