···11+MIT License
22+33+Copyright (c) 2025 comet.sh
44+55+Permission is hereby granted, free of charge, to any person obtaining a copy of
66+this software and associated documentation files (the "Software"), to deal in
77+the Software without restriction, including without limitation the rights to
88+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
99+the Software, and to permit persons to whom the Software is furnished to do so,
1010+subject to the following conditions:
1111+1212+The above copyright notice and this permission notice shall be included in all
1313+copies or substantial portions of the Software.
1414+1515+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1616+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
1717+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
1818+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
1919+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
2020+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+29-14
README.md
···11-# Statusphere
11+# Statusphere Elixir
2233-To start your Phoenix server:
33+An example AT Protocol application based on the
44+[original Statusphere example app](https://github.com/bluesky-social/statusphere-example-app)
55+and [quick-start guide](https://atproto.com/guides/applications), written in
66+Elixir using the [Phoenix Framework](https://www.phoenixframework.org/),
77+[atex](https://github.com/cometsh/atex), and
88+[Drinkup](https://github.com/cometsh/drinkup).
4955-- Run `mix setup` to install and setup dependencies
66-- Start Phoenix endpoint with `mix phx.server` or inside IEx with
77- `iex -S mix phx.server`
1010+> [!NOTE]
1111+> This is currently intended just for development and learning purposes. You'll
1212+> have to put in some manual work if you want a production deployment for
1313+> whatever reason.
1414+1515+## Getting Started
1616+1717+## Overvie
1818+1919+For the best experience, install [Nix](https://nixos.org) and enter our flake
2020+dev shell with `nix develop`.
2121+2222+If you're not using Nix, the requirements are:
82399-Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.
2424+- Latest Elixir (1.18+ at time of writing, OTP 27)
2525+- Node.js
10261111-Ready to run in production? Please
1212-[check our deployment guides](https://hexdocs.pm/phoenix/deployment.html).
2727+1. Fetch dependencies with `mix deps.get`.
2828+2. If you're not using the Nix shell, get Tailwind with `mix tailwind.install`.
2929+3. Setup with `mix setup`.
3030+4. Run the application with `mix phx.server` or `iex -S mix phx.server`.
3131+5. Open http://127.0.0.1:4000 in your browser.
13321414-## Learn more
3333+## License
15341616-- Official website: https://www.phoenixframework.org/
1717-- Guides: https://hexdocs.pm/phoenix/overview.html
1818-- Docs: https://hexdocs.pm/phoenix
1919-- Forum: https://elixirforum.com/c/phoenix-forum
2020-- Source: https://github.com/phoenixframework/phoenix
3535+[MIT License](./LICENSE)