←back to thread

210 points mstef | 1 comments | | HN request time: 0s | source

a bit of background. this is a rewrite of omnom by asciimoo - the guy who also made searx. originally i wrote omnom, back in the days when del.icio.us was enshittified and gone down the drain. instead of complaining i was taking the opportunity to write a replacement that i would want, it became omnom, and for many years me and a bunch of users were very happy with it.

but the fast moving world of browser extensions made maintenance (for a non-commercial free software side project) too expensive, so the extension support became erratic, until it died completely. for a year or two i didn't use it.

but then asked asciimo if he could have a look a the extensions (since he was recently working on another extension, so had some experience), he looked at it, and rewrote the whole thing in go and fixed the extension. he even got support from nlnet/ngi0.

if you want to have your own self-hosted libre software bookmarking service for you and your community, give it a go, it's very simple, privacy respecting and most robust when it comes to snapshotting. asciimoo did a great job.

Show context
dewey ◴[] No.43680827[source]
I wish ArchiveBox had such a feature where you can archive “private” and logged in pages. I often had the case where I then realized I only archived some login page.
replies(2): >>43682064 #>>43682645 #
5evOX5hTZ9mYa9E ◴[] No.43682064[source]
I use Linkding for my bookmarking. It has the ability to snapshot the links by using SingleFile, which is super handy cause it produces a single .html file that you can send or save separately if you want.

To save logged in content, you can either pass it cookies.txt with the login cookies it needs, and it works pretty well. Alternatively, you can also use the SingleFile extension to snapshot what you want and upload it in place of the automated snapshot. This is also handy because the extension allows you to remove private data prior to screenshot, such as your name or username.

I personally have cookies in place for most common social media sites that need login (twitter, reddit), and if I need to snapshot something else occasionally, I do it manually and upload it to Linkding.

https://linkding.link/

https://linkding.link/archiving/

https://www.getsinglefile.com/

replies(1): >>43682196 #
dewey ◴[] No.43682196[source]
ArchiveBox also supports SingleFile from what I remember, but I wish there was a extension to just pass everything (Browser context) to ArchiveBox. Having to keep cookies in sync with a second service is a bit of a hassle.
replies(1): >>43682356 #
5evOX5hTZ9mYa9E ◴[] No.43682356{3}[source]
If you read the Linkding archiving page, you can see that it is possible to set up SingleFile extension to auto-snapshot the page when the page is added, from the browser you're using at that moment. The advantage is that loing is handled implicitly, but a disadvantage is that this only works in the browser, and not for example when you use the Android app. But for me that's fine,

Also, it is possible to configure SingleFile extension to automatically push a snapshot to a REST Form API. You can even make it do so when you bookmarks something in your browser, to achive a flow where bookmarking something in the browser saves the page via SingleFile extension and gives it to ArchiveFile.

https://docs.archivebox.io/dev/Contents.html#api-reference

Also, look in the SingleFile extension options, under Destination.

replies(1): >>43682438 #
1. dewey ◴[] No.43682438{4}[source]
That sounds like that does the job, thanks! I’ll try to set this up.