biotorrents / gazelle

BioTorrents.de’s version of Gazelle
https://torrents.bio
ISC License
19 stars 3 forks source link

Allow Jupyter Notebooks in posts, etc. #98

Closed pjc09h closed 3 months ago

pjc09h commented 11 months ago

The forums, comments, and wiki system is generally an intractable problem that must be rewritten in some form. I'd previously discussed outsourcing most of that stuff to a Discourse backend and have drafted up a system to store this data. Looking at Kaggle for inspiration, I wonder if it's better to not worry about where it's stored and instead focus on allowing executable code in user-generated text content. This open up security questions about how to isolate the execution environment (probably a separate API on a different host) but it aligns with the goal of creating a data repository that documents itself, studies itself, and generates its own data based on user input.

pjc09h commented 11 months ago

The solution is to embed gzuidhof/starboard-notebook instances on the wiki, with a threaded conversations similar to Kaggle. Also, using these threaded conversations on all major pages (torrent groups, collages, requests, and user profiles). The user profile conversations must be able to be disabled in the user settings.

pjc09h commented 6 months ago

https://docs.github.com/en/rest/reactions/reactions?apiVersion=2022-11-28