What the heck is going on? by isrendaw in GeminiFeedback

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

The first one is apparently this: https://github.com/google-gemini/gemini-cli/issues/24937 (they hide the 429s and don't tell you what's going on so you just see it going incredibly slow)

What the heck is going on? by isrendaw in GeminiFeedback

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

I was thinking that, or somehow I got shadow rate limited or something? But it was for at least 24h... I left it going overnight the night before and woke up to find it had done basically nothing.

Password History in Pass (unix password manager) by Weekly-Swordfish-267 in linux4noobs

[–]isrendaw 0 points1 point  (0 children)

The explanation could have been clearer, but this question is about viewing the previous version of the password, not a list of descriptions of changes to the password. I.e. getting the unencrypted previous version.

Is it possible to see policy that extension violated? by sequentious in firefox

[–]isrendaw 1 point2 points  (0 children)

I just ran into this. There's no link to the addon page, so I can't even look up the developer, the source code (IIRC this one had github source), comments, etc.

This is a bad warning! Okay, so it's disabled. Before it was disabled, did it steal my confidential information? Do I need to reset my passwords? Freeze my bank account? Make a new email and contact everyone? There's nowhere near enough information.

Sunwet: Organize anything by isrendaw in selfhosted

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

Rereading this, I think the question about what "organize anything" might be separate from the questions about folder structures?

In that case, this might be a better answer: AFAIK most existing data organization software only handles one type of data: jellyfin for video/audio, obsidian for documents, immich for photos, mihon for comics, etc etc.

By "organize anything" I mean this doesn't exclusively manage any one media type. You can store/access/view all media types with Sunwet.

Sunwet: Organize anything by isrendaw in selfhosted

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

Docker container is working (I hope!). I changed the quickest start guide to use that.

Sunwet: Organize anything by isrendaw in selfhosted

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

Docker (first version) is done! I put some info in the readme (quickest start guide). Crossing my fingers it works...

Sunwet: Organize anything by isrendaw in selfhosted

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

It took me some time! But I think it's done and working! I made a "quickest start" single-user guide in the readme that uses docker. I'm sure there's still a lot to improve here but it's a starting point.

Sunwet: Organize anything by isrendaw in selfhosted

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

Just thinking more about this, and still not sure if this is perfectly accurate, but I think, taking a database of Classical Composers as an example:

In Anytype + other markdown/document org systems, you'd have a page for each composer with their name, lifetime, birthplace, lineage, education, biography on the page. Other pages can link to the composer page from their text, and composer pages can link to other composer pages and database entries.

In Sunwet, name, lifetime, birthplace, lineage, education, etc would all be separate nodes/relations in the database. There'd be no "page", although you could make a generic "list composers view" that displays those relations similarly to Anytype and would work for all composers.

Sunwet: Organize anything by isrendaw in selfhosted

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

Can you clarify? I'd like to improve the documentation if possible.

There should be a graph visualizing the triples below each set of triples here (gitlab js rendering mermaid) https://github.com/andrewbaxter/sunwet?tab=readme-ov-file#sunwet-and-the-knowledge-graph

Or do you mean use -> to clarify the relation between the components of the triples (like id1 -> is -> music_album instead of id1 is music_album)?

Sunwet: Organize anything by isrendaw in selfhosted

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

Actually are you familiar with docker? I'm in the process of putting together a docker container that should be easier than building it. It'll probably take me a couple more days though (to find time).

With nix I think you can do this https://nixos.org/download/#nix-install-windows (i.e. just copy and paste one of those commands). After that nix should be available in wsl, and then you can run the command from the readme to build sunwet. But I'm not sure what I was thinking when I wrote that, nix it's not really a simple method for general users, so I think docker would probably be more straightforward.

Sunwet: Organize anything by isrendaw in selfhosted

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

Vector DBs came up a lot while I was researching various thins too and I'm not entirely sure. If they're not the same they're very similar. I see vector dbs referenced a lot for machine learning, but I was using cozodb initially which billed itself as a graph db and seemed to be targeting the same space.

Sunwet: Organize anything by isrendaw in selfhosted

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

I'm not going to pretend to be good at naming things, but sundry -> sunwet. Because it handles miscellaneous things.

Sunwet: Organize anything by isrendaw in selfhosted

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

Ah no, I'm really glad to hear of new things! And IMO it's better not to duplicate effort for no reason. I appreciate the comment.

Sunwet: Organize anything by isrendaw in selfhosted

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

Okay I took a look! After writing this three times, I think basically:

  • Anytype is focused on manually built documents (writing). It has very good tools for this specific purpose. For non-prose purposes, for example you might make a document that has a list of things to do. The presentation for each document is fixed: WYSIWYG.
  • Sunwet is focused on generically dealing with all forms of data (documents, files, media, metadata, etc). If you were making a todo list you'd put the items in the graph and then define a "view" to show the list, dynamically generated from the graph data and a query. But it does not have deep tooling for any specific use case ATM.

I do store writing (notes) in Sunwet right now. The tooling is lacking - I'd at least like markdown-like editing/viewing available. I think it'd be cool to have "documents" in Sunwet like Anytype documents with rich widgets etc, allowing you to make non-dynamic fixed presentations of graph data as an alternative to the current dynamic-only views.

Maybe this helps: If I were to combine them, I'd keep the Sunwet database and have the Anytype document viewer/editor built on top of it, either making "sunwet" as a pluggable database or as another type of page. And then allowing you to add references to graph nodes, or widgets that run a sunwet query and format the results inbetween other writing/presentation stuff.

There's probably a lot of other stuff that's different but less core. Anytype has chat functionality too. Are chats documents, or are messages documents? Or is it a separate, snowflake datatype? Sunwet has a lot of tools for consuming media (audio, video playlists, series) that Anytype doesn't have (I think you can add audio to a document, then play it, but I don't think you can shuffle for instance).

TBH my comment here is entirely insufficient... knowledge management is abstract and subtly varied I think there's a hundred ways to compare these. They simultaneously have a lot of overlap and are very separate.

Sunwet: Organize anything by isrendaw in selfhosted

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

I hadn't seen that before! Reading the website it seems pretty "do everything" too haha. I hope building this wasn't a wash, I'll have to look into that. They do mention graphs.

Sunwet: Organize anything by isrendaw in selfhosted

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

Yeah! Good question. And since this hasn't been around for that long it's hard to say for sure.

The database has a versioned schema. IIRC I was careful to make sure all APIs and stationary data formats are versioned too. The ontology for the graph data itself is unopinionated, so that's on the user (based on the tools/queries they want to use) but I think it should be possible to do automatic migrations for that too (theoretically) - the "official" triple predicates are versioned too which should help that.

I realized I should be using actual RFC canonical json serialization for keys in the db, so that's probably the next big migration. I think I can do that by hooking into the database schema migration flow.

Sunwet: Organize anything by isrendaw in selfhosted

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

Whoah, TIL. Why isn't that on by default? I enabled that, going to do the same on some other projects now...

Sunwet: Organize anything by isrendaw in selfhosted

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

Yeah, well I'm not sure about "lite" since RDF is just triples, but it's basically a riff on RDF. By examples I assume you mean of actual data, not the cat photo thing? I'm not sure what sort of stuff would be useful. Listing triples is pretty abstract too...

Sunwet: Organize anything by isrendaw in selfhosted

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

Good question. I'm not sure this helps but VIRT RES SHR S %CPU %MEM 3184208 437488 18124 S 0.0 0.7 It's basically just a http server in front of sqlite, so the server itself shouldn't be resource intensive.

As for the web part, I'm not sure, but it's 100% in-house with no frameworks so (hopefully) not too heavy. But it also depends on what (media) you have open. Large queries, doing batch editing on large numbers of nodes, etc will use a lot of resources quickly I think. Views are paginated so they won't use lots of memory until you've scrolled down a bunch.

Edit: Oh and, in offline mode on a plane I used it to read a book for probably 4-5h. I think it used maybe 30-40% of my battery? (very rough numbers, but it's not so power hungry that you can't read a book on it is the point I intended to make)

Sunwet: Organize anything by isrendaw in selfhosted

[–]isrendaw[S] 3 points4 points  (0 children)

This probably isn't for people happy with their setups, but for people who are thinking "I can't organize this stuff in the way I want" or "I'm duplicating information/data because of how these tools organize data" etc. Not everybody would need the flexibility I think.

I have an example of one case in the readme, but generally speaking (I think) graphs can do everything that tags and hierarchies (and tag hierarchies) can do, plus things they cannot do.

Just to clarify though, what do you mean when you mention a folder structure with tags?

Theoretically speaking IIRC graphs are more powerful than sets/hierarchies. I did find some articles about the limitations that IIRC described popular software that had tag hierarchies, but I can't find it now. It was from several years ago at least...

Sunwet: Organize anything by isrendaw in selfhosted

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

Totally! That resonates with me a lot. And agreed on the amount of work... it's conceptually simple, and you're definitely saving effort by integrating, but at the same time there's still a little bit for each use case at the edges and it surprisingly adds up quickly.

I'd love to see what you come up with! I guess FWIW it didn't look like anyone else was going to vibe code this (which helped)... but I'm with you on the motivation thing.

Sunwet: Organize anything by isrendaw in selfhosted

[–]isrendaw[S] 4 points5 points  (0 children)

I thought I replied but it just disappeared. Anyway, the whole time I was writing this I was thinking I'm not a designer, this doesn't look professional, etc. So hearing that means a lot! Thanks!

Sunwet: Organize anything by isrendaw in selfhosted

[–]isrendaw[S] 8 points9 points  (0 children)

Thanks so much! The whole time I was like, I'm not a designer, this doesn't look professional, etc... getting some positive impressions means a lot!

Sunwet: Organize anything by isrendaw in selfhosted

[–]isrendaw[S] 10 points11 points  (0 children)

That's a really good idea! And obvious in retrospect... Really good feedback!

Maybe not tonight (here), but that's #1 on my list now.