A tumblelog built with clojure, luminus and postgresql.
  • Clojure 69.4%
  • HTML 16%
  • Rust 6.3%
  • CSS 6.3%
  • PLpgSQL 1.1%
  • Other 0.9%
2026-01-14 00:02:45 +01:00
admin Update admin CLI 2026-01-14 00:02:45 +01:00
env fix kibit/eastwood warnings 2022-01-15 10:29:11 +01:00
resources Try to fix links, clean up 2022-12-27 19:55:11 +02:00
src/clj/multiplex Bump deps + fix youtube file path 2025-02-09 01:41:32 +01:00
test/clj/multiplex Try to fix links, clean up 2022-12-27 19:55:11 +02:00
.gitignore version, user functions, some sql 2022-01-03 18:53:36 +01:00
build_in_container.sh Redo docker setup 2024-11-13 21:28:57 +01:00
COPYING Add some repo files 2023-08-09 00:02:08 +02:00
dev-config.edn.example Bump deps, update README 2026-01-13 20:29:19 +01:00
Dockerfile Redo docker setup 2024-11-13 21:28:57 +01:00
project.clj Bump deps, update README 2026-01-13 20:29:19 +01:00
README.md Bump deps, update README 2026-01-13 20:29:19 +01:00
run-example.sh Add some repo files 2023-08-09 00:02:08 +02:00

multiplex

This is my little tumblelog. (or soup.io clone, if you like - thanks for hosting me, but I never really used the social features, I just noticed the downtimes.)

This is a complete rewrite started in late 2021, the original version ran from 2013 through 2021.

Prerequisites

You will need Leiningen 2.0 or above and PostgreSQL installed.

Setup

  1. Fetch all dependencies via:
  lein deps
  1. Create a postgres user and DB if you haven't already:
  su - postgres
  createuser -P USER
  createdb -O USER DBNAME
  1. Configure credentials:
  cp dev-config.edn.sample dev-config.edn
  vim dev-config.edn
  1. Now run the DB migrations:
  lein run migrate
  1. start the dev server
  lein run
  1. Alternatively, create a user:
lein repl
(mount/start)
(create-user {:username "multiplex" :password "multiplex" :hostname "mpx.local" :email "e@example.org" :title "testoplex" :avatar "foo"})

Building

lein uberjar

Running in prod

For the production setup, run:

  cp run-example.sh run.sh
  ./run.sh

Tests (to be improved)

    lein test

License

Copyright © 2013-2026 Florian Anderiasch and contributors. Distributed under the Eclipse Public License, the same as Clojure uses. See the file COPYING.

Icons by Maps Icons Collection, CC-BY-SA 3.0