Show HN: WebCrate – an open-source social bookmarking tool
webcrate.app
webcrate.app
WebCrate allows you to organize links, articles and more from around the web into collections called crates. You can share the crates with anyone and since each user gets their own instance of WebCrate in their own 'personal cloud' thanks to Deta Space, you can subscribe to other users crates and view their links right from your dashboard.
Deta Space made it really easy for me as dev to build something like WebCrate quickly and it's also awesome for users. The app keeps running even if I disappear and hosting, auth etc. is all handled for me.
For the nerds, I built WebCrate with Nuxt and ExpressJS and it uses Deta included NoSQL database.
You can learn more about WebCrate at http://webcrate.app or install it directly on Deta Space (https://deta.space/discovery/webcrate)! Let me know what you think (WebCrate is OSS, so you can also contribute) and I hope you find it useful!
Second it seems like it doesn't snapshot the web pages? That's the killer feature that made me use Zotero, though it's big, ugly and clunky. I was tired of getting broken links or free articles that later required payment to be read again. I was quite happy with Instapaper, but annoyed by the not "self-hosted" part.
Local, text/cli based, sqlite.
Bookmark management is in a bad state of affairs. If I'm on my phone or misc. browser, I use Pocket. I then use 'puku' to sync my Pocket urls into buku (with tags).
I use bukubrow for Firefox as an extension.
I wish there was a better way, but for now it works.
If anyone can write an iPhone/Android app, I'd be open to collaborate on project that could optimize bookmark management.
A great product would be: browser independent extensions, cli tool, db backend, os independent, self-hosted (with option for cloud) and no requirement for a web interface.
Just my .02 cents.
[1] https://braintool.org/2021/08/25/Managing-your-Browser-with-...
All my browser bookmarks accumulate to staggering volumes after each year, and then I simply prune the cruft, or low-quality bookmarks and curate a list of all the best ones, all using Firefox's bookmark library, which is an underestimated tool and enormously useful for organizing bookmarks.
I typically use Firefox's bookmarks export feature that generates a HTML file that I can then browse at my leisure at any time and create a sort of 'master list' of bookmarks that I can then backup in Pinboard, or other cloud services to refer back to at any time.
Ah yeah, love the concept, I had similar goals in mind when making Cardi (although I wasn't aware of many options at the time for putting data in control of the user -- I ended up just having people log in with AWS access keys and it stores data in DynamoDB, which is weird but has actually been working pretty well so far).
https://github.com/pickledish/cardi
Deta seems really interesting, looking forward to seeing where it goes from here! Would love more/better options in this space.
Cardi looks great too! Might be worth to see if you can port it to Space, would make it easier for non-tech people to use it!
Since that's been happening a lot in this thread, the easiest thing is to take the term out of the title, and thus (hopefully) the issue off the table. Let's stick to discussing the project now!
I guess context matters! ;-)
"There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors."
Glad you like the name though!
Can't recommend Deta Space enough though, it is kind of like self-hosting it without managing an actual server!
For instance, I run a few apps in Linode. I manage the virtual servers, and consider myself to be a self-hoster of these webapps (Nextcloud, Drupal, PixelFed, et cetera)
These aren't necessarily my servers but at some level, they are.
This detaspace thing is like saying that Amazon S3 is self hosted because you can upload your own files to it.
Calling this "self-hosted" is flat out false. Cut it out.
Even if they charge something for it in the future, the version of WebCrate you install today will always be free.
On Deta Space updates are also opt-in, you choose when and if you want to update WebCrate.
Deta Space is just getting started -- their plan is to offer payments and take a percentage for paid apps.
I'm also surprised it's that difficult to convert to self hosting, it makes me think that detaspace has a very convoluted system for running things.
Those services made it possible for me to build WebCrate in a short time and took a lot of work off my shoulders.
When I try to sign up for DetaSpace, I get the following message:
> Exceeded daily email limit for the operation or the account. If a higher limit is required, please configure your user pool to use your own Amazon SES configuration for sending email.
You should be signed up, but the confirmation emails are not going out. Maybe try again in a few hours!
Is there any technical/security guarantee's to Deta's privacy claims? For one, a casual reading of their privacy page suggests they integrate a half dozen analytics (aka monitoring) tools including Google Analytics.
We use GA in our dashboard but the apps themselves do not contain tracking. We aim to remove all tracking in the future. GA only collects web pages visits (anonymously).
Are there any technical limitations to prevent Deta (or someone who compromises Deta) from accessing a user's data?
With regards to different apps installed within a user's personal cloud, is there any isolation that ensures a compromise with one app can't compromise data in other apps the user installs?
I can't see how I could have full ownership of it since I didn't set it up and have no idea how it works. It comes across as very 'black box' and hidden behind the scenes.
Either way it's not self-hosted unless I'm the one doing the full setup from the start.
You're both trying to redefine what everyone understands as self-hosting, in some seemingly direct ways.
If you have concerns you should probably just be using Heroku or your own homegrown solution in IaaS/Bare Metal.
But it doesn't seem to provide any real description of technical justifications to claim Deta provides "privacy".
We don't have much information on Space as we're still in the alpha stage.
Deta Cloud (deta.sh) is a PaaS like Heroku. Deta Space (deta.space) on the other hand is something new we call the "personal cloud". We will announce more soon.
This looks like a great start but I wouldn't call it self-hosted though, I'm more than happy to pay a nominal one time fee for a docker deployable image version of this.
I am not planning on providing a version of WebCrate which can be run on any server any time soon. WebCrate uses services provided by Deta (like Deta Base for the database) internally and thus can't be moved to a docker image without a rewrite of the backend.
I hope you understand and may consider giving Deta Space/WebCrate a try in the future!
“Subscribe directly to another users WebCrate instace“
“Stays running even if the we disappear.”
You might want to use a tool like Grammarly to help tighten up the marketing copy (or just pay a copywriter - you can probably even find someone at your university to do it for cheap). Not a criticism, just a suggestion.
Good tip with the Desktop app, but that doesn't seem like an ideal solution either.
Keeping my fingers away from Grammerly all together sounds like the best option IMO!
Do you have any good alternatives?
Thought I fixed all the typos, but some always get through! Grammarly might be a good solution, thanks :D
> Descentralized
> Subscribe directly to another users WebCrate instace
btw, how have you implemented interoperability?
Between WebCrate instances? Thanks to Deta Space each instance has its own domain so it is reachable directly without a gateway or central server. The instance then exposes a public API which another instance and the client can access to get the required data.
The extension supports an omnibox though so you can just type "wc" in your address bar, press tab and everything after that will be added as a URL to your WebCrate instance.
There are many other solutions in the self-hosted space, such as Shiori or LinkAce.