akkoma-ipfs/README.md

32 lines
851 B
Markdown
Raw Normal View History

2022-08-18 17:26:45 +02:00
# Akkoma module for IPFS as uploader
## Important
This module replace the `upload.ex` file to implement the IPFS uploader,
this because Elixir doesn't implement Monkey Patching and without the
modified `upload.ex` Akkom won't return the right base url back.
### Installation
* Enter in the module folder of akkoma (defined in the `config.exs`)
* Clone this repo inside (only the .ex files will be loaded)
### Cheatsheet
* `post_gateway_url`: URL with port of POST Gateway (unauthenticated)
* `get_gateway_url`: URL of public GET Gateway
### Example
*config*
```elixir
config :pleroma, :modules, runtime_dir: "instance/modules"
config :pleroma, Pleroma.Uploaders.IPFS,
post_gateway_url: "http://localhost:5001",
get_gateway_url: "http://{CID}.ipfs.mydomain.com"
config :pleroma, Pleroma.Upload,
uploader: Pleroma.Uploaders.IPFS
```