···66 - [Notes](#notes)
77 - [Structure](#structure)
88- [Contributing](#contributing)
99+- [Support](#support)
9101011> [!WARNING]
1112> This is alpha software, there's no guarantee that this will work on your system. But if you'd like to try hacking at this, take a look at the [Contributing](#contributing) section once instructions are written up.
···79808081## Contributing
81828282-To be added, but feel free to open an issue in the meantime!8383+The instructions may change in the future in case the development workflow changes. Please feel free to [report an issue](/issues) if you come across any during development or building.
8484+8585+### Prerequisites
8686+8787+- Git
8888+- Node.js
8989+ - `v18.20.8` or `v20.3.0`, `v22.0.0` or higher. (`v19` and `v21` are not supported.)
9090+- `npm` or similar package manager
9191+9292+> [!IMPORTANT]
9393+> Running this with `deno` does not work. You'll get an "Unsupported key curve for this operation" error when running the project and testing OAuth. See [this issue](https://github.com/panva/jose/discussions/740).
9494+9595+### Instructions
9696+9797+1. Clone the repo to your system using the following command:
9898+```bash
9999+git clone https://github.com/haetae-bit/fanfic-atproto
100100+```
101101+2. Use whatever runtime you use to install packages:
102102+```bash
103103+npm install
104104+```
105105+3. To run the development server, use this command:
106106+```bash
107107+npm run dev
108108+```
109109+110110+## Support
111111+112112+If you want to support me making making this, please feel free to donate a coffee.
113113+114114+<script type="text/javascript" src="https://cdnjs.buymeacoffee.com/1.0.0/button.prod.min.js" data-name="bmc-button" data-slug="haetae" data-color="#BD5FFF" data-emoji="☕" data-font="Comic" data-text="Buy me a coffee" data-outline-color="#000000" data-font-color="#ffffff" data-coffee-color="#FFDD00" ></script>