-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
Awesome gem! Questions about future and related ideas... #7
Comments
Wow, thanks for the praise! Interest in the project is very gratifying. And if you ever want to chat directly, you can find my email address in the git commits :-) |
I see some activity in the repo - any updates on the questions above (I didn't want to ask privately as I for myself don't see any reason for hiding them - but YMMV)? |
I'll think about and answer some of these |
Perfect, thanks! Btw. just got notification about rich text CRDTs - https://www.inkandswitch.com/peritext/?utm_source=geoffreylitt&utm_medium=email . It's very well written and explained, so maybe worth reading if offline-first is still your thing 馃槈. |
This is a project I use, but to package it up as a product I'd be proud to provide to "the community" would take a lot more time and attention than I've got. Could definitely happen in the future! For now though, all development will be centered around things I find useful for my personal use. At the moment I'm focused on another project, a typed database with content-hashed data and functions. Like super-powered Excel for arbitrary data structures.
It's working fine for me! If I were trying to convince anyone else to use it, I would put some effort into the presentation.
It's most of the way there already! Everything goes straight to and comes straight from IndexedDB (which is a form of web local storage), and there's already a service worker which syncs with the server in the background, when connectivity is available.
My database I mentioned above definitely has thoughts in that direction, so I'll be exploring it there first. This is definitely the kind of thing I believe strongly our information systems should have. (Although I'm a much bigger fan of content-addressing URIs than user/location based identifiers)
Again, if/when I shift into delivering this as a useful product to the community, this would definitely be part of it. If anyone wants to set it up for themselves in the meantime, I'd happily lend some support.
Yeah, additional embeddable content kinds is what led me in the direction of my database project. So, I'm focusing there first. But I hope to bring that back to here in some form.
This would probably be a great feature, but it's just not really that helpful for me based on how my mind works. I remember the page I did things on, and if I can't remember the name, I remember something it was connected to. I tend to find full-text search frustratingly noisy to wade through the results. But, again, it's definitely a feature that should exist if this was a project for a general audience.
This also is what led me to my database project. Again, if my focus changes to delivering a community project, this would be a great thing to do.
It's using pretty basic web technology, so it works just fine for me on my phone. Not an amazing experience, but I made sure that no buttons are inaccessible and that kind of thing. I think last year when you asked these questions, search might have only been accessible via keyboard shortcut, but I have added a search button to the sidebar in the meantime. Making it a full PWA would help a lot too, which I'm slowly working on.
Agreed, I do keep wanting this myself. Giving people read-only access to a page or small set of pages, or creating a "shared document" would be awesome. Focused on the database for now though.
Politically, I have concerns about my work benefitting corporations, so I've licensed this via the relatively unknown Anti-captialist Software License. Feel free to use or fork this for personal use, or for business use in a worker-owned co-operative. Do not use this to more efficiently profit from the labor of others, either directly or indirectly (via, for example, interest on capital or other financial instruments).
I would love that to exist, but I anticipate it will play awkwardly with how the CRDTs work. Every character in every title and every page body (and even every deleted character!) gets a whole data structure. Would we encrypt each individual letter? Each data structure? Decrypt and re-encrypt the entire thing each time we add a character? Definitely something I'd look into before product-izing this, but I have no idea how it'll turn out. |
I discovered this gem just now and have some questions 馃槈 (in random order):
referent
has guaranteed it's unique id which is being actively "published" to allow referencing an article/user/anchor/... in this instance from another instance)?app
from (8) but some minimal support will be needed also in the API of the library)? There should of course stay by default a "public" user with read-only rights.Kudos once again - this is really a gem! I'm looking for an offline-first wiki for several years (admittedly not much actively because the need is not yet so high) and your project seems to be a very good basis for what I envisioned.
The text was updated successfully, but these errors were encountered: