1
0
Fork
You've already forked silverfish
0
forked from conjured/silverfish
cutest lil ecommerce system you've ever seen
Rust 78.9%
HTML 10.2%
TypeScript 3.3%
Fluent 3%
CSS 2.2%
Other 2.4%
Spencer Fabricant 6db1d3ebe2 #150 : Add a musl release ( #183 )
Modified:
_ci-aarch64.yml_: This will now run on pull requests to `main`. Added commented out step for later to run tests, but will require specialized hardware
_on-release-tag.yml_: Added x86_64 musl build
Added:
_ci-musl-x86.yml_
an aarch64 musl version will require specialized equipment to build.
Example runs:
aarch64: https://codeberg.org/SpencerFabricant/sfab_silverfish/actions/runs/1/jobs/0/attempt/1
musl-x86: https://codeberg.org/SpencerFabricant/sfab_silverfish/actions/runs/1/jobs/0/attempt/1
amd64: https://codeberg.org/SpencerFabricant/sfab_silverfish/actions/runs/3/jobs/0/attempt/1
release tag: https://codeberg.org/SpencerFabricant/sfab_silverfish/actions/runs/4/jobs/0/attempt/1
release: https://codeberg.org/SpencerFabricant/sfab_silverfish/releases/tag/v0.1
Reviewed-on: conjured/silverfish#183
Reviewed-by: cjdesno <cjdesno@noreply.codeberg.org>
Co-authored-by: Spencer Fabricant <spencer.fabricant@gmail.com>
Co-committed-by: Spencer Fabricant <spencer.fabricant@gmail.com>
2025年12月18日 21:44:08 +01:00
.cargo Moving db stuff out into separate crates ( #116 ) 2025年10月13日 00:00:05 +02:00
.forgejo/workflows #150 : Add a musl release ( #183 ) 2025年12月18日 21:44:08 +01:00
config feat: set url in dev.kdl ( #179 ) 2025年12月14日 21:05:26 +01:00
contrib/systemd Add template silverfish.service as a user service ( #166 ) 2025年12月11日 01:57:16 +01:00
crates Support i18n in themes with new fl() function ( #169 ) 2025年12月13日 23:51:08 +01:00
docker flatten silverfish-stall into a single top level silverfish again 2025年11月29日 09:41:22 -08:00
src Support i18n in themes with new fl() function ( #169 ) 2025年12月13日 23:51:08 +01:00
src-frontend flatten silverfish-stall into a single top level silverfish again 2025年11月29日 09:41:22 -08:00
stall-prototype Upload files to "stall-prototype" 2025年09月09日 00:10:38 +02:00
static flatten silverfish-stall into a single top level silverfish again 2025年11月29日 09:41:22 -08:00
.env login/auth/admin creation/etc ( #43 ) 2025年08月11日 04:47:56 +02:00
.gitignore #150 : Add a musl release ( #183 ) 2025年12月18日 21:44:08 +01:00
.rustfmt.toml initial commit 2025年08月01日 00:08:19 -07:00
askama.toml flatten silverfish-stall into a single top level silverfish again 2025年11月29日 09:41:22 -08:00
Cargo.lock rev, not ref 2025年12月13日 16:05:25 -08:00
Cargo.toml rev, not ref 2025年12月13日 16:05:25 -08:00
flake.lock Add nix flake to repo ( #38 ) 2025年08月08日 04:34:48 +02:00
flake.nix Fix flake.nix, allow sourcing dependencies with git ( #100 ) 2025年09月27日 07:11:58 +02:00
i18n.toml flatten silverfish-stall into a single top level silverfish again 2025年11月29日 09:41:22 -08:00
Justfile #150 : Add a musl release ( #183 ) 2025年12月18日 21:44:08 +01:00
LICENSE.md Rename license 2025年08月13日 19:52:25 +02:00
README.md bump rust version ( #174 ) 2025年12月10日 17:27:19 +01:00
rust-toolchain.toml bump rust version ( #174 ) 2025年12月10日 17:27:19 +01:00

silverfish

new kid on the block

Requirements

  • Rust 1.91.1 or later w/ Cargo (use rustup)
  • Node.js 20 or later
  • (optional) watchexec
  • (optional) just: Can be installed with cargo install just

Getting Started

  1. (optional) Copy ./config/dev.secret.example.kdl to ./config/dev.secret.kdl and edit as desired.
  2. cargo run -- keygen to create session-key and store the result in dev.secret.kdl
  3. just db-setup to create the database and migrate it.
  4. just dev to start the server/watcher with all frontend stuff installed and built.
  5. Visit https://localhost:4000 or wherever you configured your dev server to listen.

See Justfile for other tasks to run.