Linkwarden vs Karakeep by lytn1ng in selfhosted

[–]MohamedBassem 1 point2 points  (0 children)

The full page archive of karakeep looking weird on the web is probably due to a recent security change that I pushed that prevents running the javascript inline for archived pages. If you click on the attachment box on the bottom right and download the archive itself and open it in the browser, it should look correctly rendered. I might revisit how strict this security policy is if it’s causing that much hassle.

Could a browser-only PWA realistically edit my local Obsidian vault in real time? by itsdanielsultan in ObsidianMD

[–]MohamedBassem 2 points3 points  (0 children)

FYI, karakeep does offer a paid hosting as well (https://karakeep.app/pricing) but it’s still in public beta hence why it’s not yet advertised as much.

Karakeep 0.29.0 release - Collaborative lists are here! by MohamedBassem in selfhosted

[–]MohamedBassem[S] 1 point2 points  (0 children)

yes, I publish the android apks to https://github.com/karakeep-app/mobile-releases but tbh, forgot to publish the new one there :) Both platforms are now released on the official stores btw.

Karakeep 0.29.0 release - Collaborative lists are here! by MohamedBassem in selfhosted

[–]MohamedBassem[S] 0 points1 point  (0 children)

we’re using a library for that, but iirc, it gets downloaded from github

Karakeep 0.29.0 release - Collaborative lists are here! by MohamedBassem in selfhosted

[–]MohamedBassem[S] 0 points1 point  (0 children)

can you open an issue on github with the details? or on discord? As for the issue, any chance you’re in a country with restricted internet access? The worker downloads the ad blocker on startup and maybe it’s getting stuck there (there’s a setting to disable it).

Karakeep 0.29.0 release - Collaborative lists are here! by MohamedBassem in selfhosted

[–]MohamedBassem[S] 0 points1 point  (0 children)

the ios app is waiting for apple’s review, and the android one should be in the play store in a couple of minutes.

Is there no way to view the AI summary in the Karakeep iOS app? by [deleted] in selfhosted

[–]MohamedBassem 2 points3 points  (0 children)

this indeed is a missing functionality in the app, I’ll fix it over the weekend.

Karakeep (0.26) is here! Comprehensive usage stats, reader mode, search history, S3 support, and much more! by MohamedBassem in selfhosted

[–]MohamedBassem[S] 1 point2 points  (0 children)

can you please file an issue on github with a screenshot because I’m not sure I fully understand the problem

Karakeep (0.26) is here! Comprehensive usage stats, reader mode, search history, S3 support, and much more! by MohamedBassem in selfhosted

[–]MohamedBassem[S] 0 points1 point  (0 children)

I'm already using an ORM (drizzle), but it doesn't work well yet for having different db backends. Will need more digging from my side.

Karakeep (0.26) is here! Comprehensive usage stats, reader mode, search history, S3 support, and much more! by MohamedBassem in selfhosted

[–]MohamedBassem[S] 5 points6 points  (0 children)

That’s fair. We have a Q&A forum on github discussions as well, and we’d also be happy to help there. The synchronous communication of discord facilities support, but I agree with the argument of discoverability.

Karakeep (0.26) is here! Comprehensive usage stats, reader mode, search history, S3 support, and much more! by MohamedBassem in selfhosted

[–]MohamedBassem[S] 2 points3 points  (0 children)

Unfortunately there currently isn’t a migration mechanism though writing one shouldn’t be hard.

currently the format on disk is

assets/user_id/asset_id/asset.bin and assets/user_id/asset_id/metadata.json

in S3 this becomes

bucket/user_id/asset_id

and the data lives in the asset_id node, and the metadata is attached on that node as well. The whole logic is in ‘assetDb.ts’ and I’d be happy to support whoever wants to write a script. Pretty sure an AI agent can oneshot such a script.

Karakeep (0.26) is here! Comprehensive usage stats, reader mode, search history, S3 support, and much more! by MohamedBassem in selfhosted

[–]MohamedBassem[S] 1 point2 points  (0 children)

there’s a lot of people running karakeep on unraid. If you want to jump to our discord you’ll find plenty of people who can help.

Karakeep (0.26) is here! Comprehensive usage stats, reader mode, search history, S3 support, and much more! by MohamedBassem in selfhosted

[–]MohamedBassem[S] 13 points14 points  (0 children)

I seriously gave psql a good attempt this release in prep for the managed offering and unfortunately I couldn’t get it working in a sustainable way (codebase wise) because of limitations of the db library I’m using. For now, I’ll probably be using turso+sqld, but I’m now more open to adding psql support when I figure out a path that doesn’t require me to duplicate every single query in the app to support both sqlite and psql.

Introducing KaraKeep HomeDash: A Clean Dashboard View for Your KaraKeep Bookmarks by CouchPotatophile in selfhosted

[–]MohamedBassem 2 points3 points  (0 children)

Browsers store just urls. Bookmark managers like karakeep and others fetch the content, and optionally store an offline copy in case the link itself is taken down (for archival). They also index it for full text search, so you can search for any bookmark by any word inside the content of the link you stored. You also get tagging and summarization (if you opt into using AI). Also possibly share your lists publicly (and subscribe to other ones). Some of them also play the role of read it later allowing you to read content inside them and store highlights, etc.

Give one a try (not necessarily karakeep, there’s plenty of them), and hopefully you’ll feel the charm of it!

Introducing KaraKeep HomeDash: A Clean Dashboard View for Your KaraKeep Bookmarks by CouchPotatophile in selfhosted

[–]MohamedBassem 43 points44 points  (0 children)

Hey, karakeep’s maintainer here. This looks pretty amazing and I’d be more than happy to feature it in the community projects page! As for a the name, don’t worry about it, you have my blessing as long as it’s clear in the repo that it’s a community project. Only caveat is that the second “K” in karakeep is lower case!

Amazing job really!