1/ Who will benefit from this idea?
Discourse users who would like to save their files to IPFS.
2/ What is the problem or opportunity?
Discourse by default stores uploaded files locally. This is problematic in case the server goes down. Some people migrate their files to S3-compatible object storage. Those storage systems are expensive and require maintenance to secure and backup. Additionally, the files could end up locked in the s3 bucket if the application goes away due to not having a publicly-available URL. Files have to be routed through Discourse.
Writing files to IPFS would be cheaper, lower maintenance, as well as storing the files with a public URL to be referenced.
The plugin currently supports an outdated mechanism for writing to IPFS via a password-protected endpoint. If we swap out this mechanism for the new Append endpoint that will soon be added, we can get the plugin working again.
3/ What is the most important benefit to people?
Honestly, I'm not sure which of the benefits are most important (public URL, cheaper, no maintenance necessary).
4/ How do you know what people want?
Not exactly sure. Not sure if this plugin has or ever had any users. Fission will be an initial user for Fission's Talk Discourse instance.
5/ What does the experience look like?
Admin setup will be very similar to the current plugin implementation:
- Use the Fission CLI locally to create a key.
- Visit
$your_site/admin/site_settings/category/plugins?filter=ipfs_storage
- Check
Enable IPFS File Storage
- Paste the contents of the root key into Settings.
Once the Discourse instance is configured to write to IPFS via the Append endpoint, the user experience of uploading files to a post will be unchanged. Files will be persisted to IPFS and the URL will be able to be referenced publicly.
1/ Who will benefit from this idea?
Discourse users who would like to save their files to IPFS.
2/ What is the problem or opportunity?
Discourse by default stores uploaded files locally. This is problematic in case the server goes down. Some people migrate their files to S3-compatible object storage. Those storage systems are expensive and require maintenance to secure and backup. Additionally, the files could end up locked in the s3 bucket if the application goes away due to not having a publicly-available URL. Files have to be routed through Discourse.
Writing files to IPFS would be cheaper, lower maintenance, as well as storing the files with a public URL to be referenced.
The plugin currently supports an outdated mechanism for writing to IPFS via a password-protected endpoint. If we swap out this mechanism for the new Append endpoint that will soon be added, we can get the plugin working again.
3/ What is the most important benefit to people?
Honestly, I'm not sure which of the benefits are most important (public URL, cheaper, no maintenance necessary).
4/ How do you know what people want?
Not exactly sure. Not sure if this plugin has or ever had any users. Fission will be an initial user for Fission's Talk Discourse instance.
5/ What does the experience look like?
Admin setup will be very similar to the current plugin implementation:
$your_site/admin/site_settings/category/plugins?filter=ipfs_storageEnable IPFS File StorageOnce the Discourse instance is configured to write to IPFS via the Append endpoint, the user experience of uploading files to a post will be unchanged. Files will be persisted to IPFS and the URL will be able to be referenced publicly.