Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Kat March谩n 馃悎
@zkat@toot.cat  路  activity timestamp last month

First rough prerelease of @conjured_ink 's eshop software is up on codeberg: https://codeberg.org/conjured/silverfish/releases/tag/v0.0.1

It's so tiny. That's the whole binary. There's no external dependencies. There's only a single binary in it, and it has both the database and the job queue software embedded right in it.

For folks familiar with hosting mastodon: Imagine if that was literally your hosting experience, and the entire thing barely used 80mb to serve thousands of requests per second on a single-core vm. No need to set up and manage mysql, or sidekiq. You just run the executable.

Silverfish (what we're calling this tiny thing) is still in very early stages and only really has a CMS with custom theming support so far, but new features are rapidly being added, and the guts of the thing are really featureful, with light/dark theme support, i18n, and a literal 1kb JS bundle where the entire admin interface works with JS completely disabled and is still super snappy.

I'm very excited

#ConjuredInk #IndieWeb #SmallWeb #ECommerce #Rust #RustLang #Axum

  • Copy link
  • Flag this post
  • Block
Ted
@tschundler@leds.social replied  路  activity timestamp 2 weeks ago

@zkat @conjured_ink we need more services to be like this. Too many things geared towards self-hosting are too complicated to get up and running - a docker image shouldn't be needed.

80M sounds quite large, though I expect there is some bloat beyond your control causing that.

  • Copy link
  • Flag this comment
  • Block
Kat March谩n 馃悎
@zkat@toot.cat replied  路  activity timestamp 2 weeks ago

@tschundler @conjured_ink the app itself is only 20mb of that. The other 60mb is SQLite caching, which can be tuned. But we don鈥檛 use more than that 20mb even when processing thousands and thousands of req/s

  • Copy link
  • Flag this comment
  • Block
Kat March谩n 馃悎
@zkat@toot.cat replied  路  activity timestamp 2 weeks ago

@tschundler @conjured_ink generally, as long as it stays under 200mb there doesn鈥檛 seem to be a point in trying to make it go smaller though.

  • Copy link
  • Flag this comment
  • Block
Nora, dreamer quintet
@noracodes@tenforward.social replied  路  activity timestamp last month

@zkat

> Imagine if that was literally your hosting experience, and the entire thing barely used 80mb to serve thousands of requests per second on a single-core vm. No need to set up and manage mysql, or sidekiq. You just run the executable.

Like GoToSocial! (A good thing to be like, imo!)

  • Copy link
  • Flag this comment
  • Block
Kat March谩n 馃悎
@zkat@toot.cat replied  路  activity timestamp last month

@noracodes indeed

  • Copy link
  • Flag this comment
  • Block
Emil Jacobs - Collectifission
@collectifission@greennuclear.online replied  路  activity timestamp last month

@zkat a project in Rust? Nice. It shows how much more efficient things can be if we stop using Ruby et al for big web projects.

@dch

  • Copy link
  • Flag this comment
  • Block
Alex with the Temper
@holsta@mastodon.art replied  路  activity timestamp last month

@zkat Nice. Is the Node.js requirement temporary?

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About 路 Code of conduct 路 Privacy 路 Users 路 Instances
Bonfire social 路 1.0.1-alpha.8 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login