Replies: 3 comments 2 replies
-
Copying from discord By web-hosted you mean like you guys will be making your own website like roam research? So what makes collaboration on web-hosted different/difficult from self-hosted? How did you solve the conflict problem that arises while collaboration? Is it solved because the database is linearizable, meaning DB accepts transactions one at a time? why can't this (self+hosted collaboration) solution be used in web-hosted? |
Beta Was this translation helpful? Give feedback.
-
Hi @tangjeff0, I'm a bit confused here : Are you trying to brainstorm about typical users of a web-based Athens, or about typical users of a web web-based real-time collaboration backend for Athens ? I can see a lot of use cases, as somebody may want to use a desktop app but with a web-based Athens backend (SaaS or self hosted). Somebody may want to use a web-based Athens frontend + backend (SaaS or self hosted) but doesn't care about real time collaboration and so on... |
Beta Was this translation helpful? Give feedback.
-
My use case definitely falls into number 3. I want to create a shared knowledge graph for the developers at my job. I think the biggest challenge is going to be onboarding people. I can imagine a bunch of people being as clueless as I am (WRT PKM) creating a spaghetti mess of nonsense. I am open to suggestions on other models here, but talking a little bit with @shanberg I came up with a loose framework that would work for my use case. There would be "layers" of pages. The bottom layer is completely open -- anyone can create and edit these pages. The middle layer is curated domain knowledge documents. Ideally relevant developers would take ownership of these pages. I think these pages should have some function where changes can be suggested by anyone and then optionally merged by the owners. For example, I would own a page on Docker and how we use it in our stack. Individual developers may experiment with their local environment and find something worth putting into the core knowledgebase. Some way for me to easily review and add their contribution to the page I own would be ideal. The top layer is purpose driven admin-level documents. In order to make the knowledge graph usable for everyone (maybe even our non-technical writing staff?) there would be a single entrypoint to the graph. That entrypoint would point in different "directions" and those directions would branch out to the area knowledge pages, which someone could follow the links to the bottom level pages to get the full context or raw information from relevant notes. Supporting OAuth2/OIDC for authentication and roles/scopes/whatever the proper term is for authorization would be the easiest to integrate. Following is a list of things that I think are totally unnecessary for me to getting a shared graph up, but I would like to have:
|
Beta Was this translation helpful? Give feedback.
-
edit: @Limezy wrote a comprehensive post on web vs desktop vs mobile, which encompasses RTC : #737 (comment)
Discussion for https://github.com/athensresearch/athens/releases/tag/v1.0.0-beta.69
Next steps are to work out kinks and map out the primary use cases and user journeys. I see 3 primary use cases.
least technical, most convenient <-1-------2-------3-> most technical, least convenient
Beta Was this translation helpful? Give feedback.
All reactions