🎀 Gleam tangled site soon? 👀

Files
README.md

Bowtie 🎀 #

A Tangled client in Gleam 👀

Hello!

If you're here, you must be excited about what may be going on in this repo. Take a look around, if you will :3

Development info #

Developing #

The Justfile in this repository should be able to bundle the Lustre Server component runtime, and Bowties own SPA into a singular JS file and then hand it to the server. But things are very bery new at the moment, have patience!

Dependencies #

Project #

  • Nix (Not a must, you can fetch the flake dependencies yourself in whatever way)
  • Just (task runner)
  • Gleam (!!!)
  • Erlang/OTP 29 for server side
  • Deno to bundle the client nice and pretty

Client #

  • Lustre (MIT)
  • RSVP: For the usual http API requests (MIT)
  • Modem: URL-based routing within the SPA (MIT)
  • Oat: Laying some of the ground work for our styling (MIT)
  • Alicia: For interacting with (Apache-2.0)
  • ...More?

Of course, the dependencies the client uses are also touched on the server, so all of these could theoretically be duplicated for the server. I won't write it twice for you but you can do it mentally.

Server #

  • ewe: Web server (Apache-2.0)
  • witness: Structured logging (EUPL-1.2)
  • ...More?

Licence #

This project is licensed under EUPL-1.2. See the licence file for more info.