No description
  • Elixir 90.4%
  • Nix 5.4%
  • HTML 2%
  • Python 1.4%
  • CSS 0.5%
  • Other 0.3%
Find a file
2026-06-03 09:43:19 +02:00
.agents/skills chore: add usage_rules 2026-04-22 23:29:26 +02:00
.codex chore: enable tidewave mcp 2026-06-01 20:59:56 +02:00
.vscode chore: update tooling configuration 2025-09-16 13:20:27 +02:00
.zed chore: make zed+tailwind LS happy 2026-05-21 22:12:17 +02:00
assets chore: make zed+tailwind LS happy 2026-05-21 22:12:17 +02:00
config fix: don't use Mix.env at runtime 2026-05-14 16:29:35 +02:00
docs chore: add a section about agreements to data notes 2026-05-05 21:12:05 +02:00
lib feat: map audiobook genre to multiple thema codes instead of just one 2026-06-02 18:47:55 +02:00
local_deps chore: update tailwind 3 to 4, adopt daisy ui and use phoenix 1.8 patterns 2026-04-27 04:19:30 +02:00
nix version 0.29.0 2026-05-26 00:18:02 +02:00
priv feat: audiobook splitting scripts that don't really belong in this repo 2026-05-24 00:16:58 +02:00
rel feat: replace TOML config files with elixir config scripts 2026-05-11 14:01:51 +02:00
test feat: replace add_genre with more constrained set_genres api 2026-05-28 14:13:46 +02:00
.credo.exs chore: add credo config and fix some lints 2023-12-05 13:32:53 +01:00
.dialyzer_ignore.exs chore: address dialyzer warnings 2026-05-22 16:06:32 +02:00
.envrc chore: pull cuda packages and enable cuda backend conditionally 2026-04-22 22:39:40 +02:00
.formatter.exs feat: expand genre mappings with new audiobook genres 2026-05-28 00:40:31 +02:00
.gitignore feat: audiobook splitting scripts that don't really belong in this repo 2026-05-24 00:16:58 +02:00
AGENTS.md chore: add a section about agreements to data notes 2026-05-05 21:12:05 +02:00
CLAUDE.md fix: make the logo link to application root 2026-04-27 15:01:28 +02:00
config.sample.exs feat: replace TOML config files with elixir config scripts 2026-05-11 14:01:51 +02:00
config_dev.exs feat: replace TOML config files with elixir config scripts 2026-05-11 14:01:51 +02:00
config_test.exs feat: replace TOML config files with elixir config scripts 2026-05-11 14:01:51 +02:00
deps.nix fix: use ssh urls for git dependencies so that we don't get prompted for 2026-06-03 09:43:19 +02:00
flake.lock chore: update flake, deps_nix, vendor tailwind plugins due to nixpkgs changes 2026-04-23 15:02:47 +02:00
flake.nix chore: use extension provided elixir-ls 2026-05-21 21:14:58 +02:00
gcroot-cuda.sh chore: add a script to build cuda devshell to prevent cuda toolchain from being garbage collected 2026-04-22 22:57:03 +02:00
generators.sh Initial release 2019-07-01 14:52:16 +02:00
mix.exs fix: use ssh urls for git dependencies so that we don't get prompted for 2026-06-03 09:43:19 +02:00
mix.lock fix: use ssh urls for git dependencies so that we don't get prompted for 2026-06-03 09:43:19 +02:00
README.md chore: make zed+tailwind LS happy 2026-05-21 22:12:17 +02:00

Manager

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.setup
  • Install Node.js dependencies with cd assets && npm install
  • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

Zed setup

Install the Zed Elixir extension for .ex and .heex language support. This project includes .zed/settings.json, which enables tailwindcss-language-server for Elixir and HEEx buffers.

Run cd assets && npm install so the Tailwind language server can load the same Tailwind CSS package version used by the Phoenix asset build. Zed points the language server at assets/css/zed-tailwind.css, an editor-only CSS entrypoint that avoids production-only plugins while preserving the same source paths as assets/css/app.css.

After changing these settings or installing npm dependencies, reload the Zed project window or run Zed's language-server restart command from the command palette. Check zed: open log for tailwindcss-language-server startup messages.

Ready to run in production? Please check our deployment guides.

Learn more