Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jpcaruana/last_crusader

IndieWeb and the Last Crusade
https://github.com/jpcaruana/last_crusader

elixir elixir-apps elixir-lang indieauth indieweb micropub webmention webmentions

Last synced: 3 months ago
JSON representation

IndieWeb and the Last Crusade

Awesome Lists containing this project

README

        

# LastCrusader - Indieweb and the Last Crusade

An [Indieweb](https://indieweb.org/) server taylored mainly for _my_ needs, but I hope easily configurable for yours.

- Your content is yours
- You are better connected
- You are in control

Requires at least Elixir 13.0 with OTP 24.

Works fine with latest Elixir/OTP, including OTP 26.

## Todo

- [ ] [IndieAuth](https://indieauth.com/) endpoint
- [X] [Micropub](https://www.w3.org/TR/micropub/) endpoint
- [ ] [Webmentions](https://indieweb.org/Webmention):
- [X] send webmentions on new posts
- [ ] receive webmentions
- [X] Comment API

## Notes to self

- run tests: `mix test`
- run locally: `iex -S mix`
- install git hooks locally: `mix git_hooks.install`
- make a release: `MIX_ENV=prod mix release` or with personal secrets `MIX_ENV=perso mix release`
- make a release that targets a debian: `./debian_release.sh` (uses docker)