GitHub as app storage, cont'd
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- git, github, node.js
- Área
- api, backend, backend-api-design
Línea de trabajo
Start with the linked post and the GitHub API behavior described in the issue, then review the referenced Isomorphic-Git project. The issue names no repository files or tests; done would require a documented, validated direction for using GitHub as shared app storage, including the reported propagation concerns.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
A place to continue work on using GitHub as a storage system for a community of apps, as described in this post.
Yesterday I wrote two bits about using GitHub as a storage system for a community of apps.
That matches the as-yet unachieved ideal of using the web as an operating system, that for me goes back to 1994. It's the potential I saw when I first understood how HTTP works. Now in 2021, the one thing the web OS doesn't have is reliable storage for users that multiple apps can access to edit and render on the user's behalf. The same way you might have a text file on your desktop, that you write in a word processor (of your choosing, this is important) and send it over email, put it in a tweet, or a Facebook post, or print it. Or any of a million other uses. The key thing is the text file is yours. Not just for Mac or Windows, for everyone, anywhere. It's the wedge we need to be able to build a new world that's been technically possible for a couple of decades now. :-)
It's important that we're using GIT which is an open and often-cloned data structure. You could move your data to another GIT provider if GitHub proved too expensive, or their service was failing, or really any reason at all.
Dropbox was getting close to this idea, but they pulled back. That's why I did "Fargo", which used Dropbox for storage. But no other app could access Fargo's outline files. They couldn't even access public files, that's the feature they withdrew. They had reasons to change course, not faulting the company.
LogSeq
The main reason I picked up using GitHub as storage, again (I had experimented in 2017 with a GitHub-backed text editor) is that another app developer, "LogSeq" is going down this path: using GitHub as a place for users to store their data. Even better LogSeq is an outliner! And even better, they're supporting "OPML". So now it gets interesting. I can imagine a user opening an outline in "Drummer" because it has a feature they need, and then opening the same file in "LogSeq" because it has features that Drummer doesn't. This is the nirvana we've been waiting so long for. And we're close to having it.
GitHub is tempting, but there appear to be problems when accessed through their API, as I am doing. For example, if I saved a file to a user's repo, it might take 20 minutes before the changed version showed up to other apps. There must be a cache somewhere in there. I don't have a clear statement of how GitHub works here, maybe it's out there, but I wanted to do a reality check.
LogSeq says they use a Node package called Isomorphic-Git. It has been reliable. But there are other problems.
- Lenguaje dominante
- HTML
- Estrellas
- 134
- Forks
- 10
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de scripting/Scripting-News
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
scripting/Scripting-News#353 · 6 comentarios ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
scripting/Scripting-News#332 · 25 comentarios · 1 reacción ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
scripting/Scripting-News#362 ·
-
Matt is moved aside Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
scripting/Scripting-News#361 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
scripting/Scripting-News#360 · 1 comentario · 1 reacción ·
Todos los issues de scripting/Scripting-News
Issues similares
-
Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Automattic/safe-publish#593 ·
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Abiertoarea/plugin
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
kestra-io/plugin-kestra#190 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
xinnan-tech/xiaozhi-fde-talk#263 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
pending-maintainer-response pending-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100