Yes, yes. I wanted you to look at the picture, is the thing. There's lots of stuff on there, not just a media server. Like, he uses machine learning.

This one:

https://immich.app/assets/images/app-architecture-795c91a0b17db21b192945b4650d24c8.webp

Reply to this note

Please Login to reply.

Discussion

It’s just a bigger scale version of the mobile camera roll with more features. For personal use only.

It's not. It includes so many more features. Even the search alone is a wonderful experience. I can search using vague natural language and find the picture I want in seconds (and I have over 1 terabyte of photos)

“with more features” :)

Yeah, but the "more features" is the cool part.

The use case is for personal hosting. I guess what is really needed is

- some way to bridge personal archives and Nostr archives (extension to self-hosted media libraries)

- a spec to organize media that is not kind20

Yeah, I mean, with the proper interface, you could host your images anywhere. Could put them on Pinterest, GitHub, a CMS, homepage, etc. Just get them someplace reachable with a URL, create a wrapper (Kind 20) and add it to your pins or album or etc.

Bookmark images you've seen and add a comment.

And something like nostr.build ties into that, as you can upload your own stuff and publish the wrapper from there.

They have albums. If they used an album event, then you could have albums that are displayed on this app.

Then other people don't need to use nostr.build or sovbit.host or self-host, or whatever, to see your albums. This app would pull in albums from all over. You could then wrap other people's media and add it to your own pins. Could add an e tag showing the original source of the media.

I was thinking about this, fooling around with https://github.com/Silberengel/copyparty

Seemed like it was slightly-off, as a concept, but I liked the disambiguation-layer idea.

Is there even a need for a complete app? I'm also an immich user, personally I just use tailscale to give access to the server to my family, but I would also like a Nostr integration, with encryption for shared pictures, but I feel like there should be a way to do this by just building a plugin on top of immich?

Yeah, that's what I'm thinking. That's the sort of middleware Nostr is good at. We have Blossom, right?

Seems like a natural sort of synergy. Media server disambiguation layer.

That's what I'm thinking, yeah

I think this is the right track.

IMO there's no need to try to jam images into Nostr. Like you said, there's Blossom, and there are also any number of other preexisting image hosting services.

Nostr events are great at wrapping stuff in metadata. That's all kind 20 is: metadata wrapping a ref to an image. If you want to organize that into albums, you could use the drive events we've been talking about.

An integration with Immich or any other media host would probably be a small utility that can do the following:

- If desired, copy a hosted image from a private location to a public one.

- Obtain a shareable link to a hosted image.

- Wrap the image in a kind 20 event.

- Organize kind 20 image wrappers with kind 30045 drive events.

- Optionally encrypt all of these events.

- Send these events directly to another Nostr user, or broadcast them on a relay.

Ah, I forgot about drives. Of course!

I'm thinking about nostr:npub1m3xdppkd0njmrqe2ma8a6ys39zvgp5k8u22mev8xsnqp4nh80srqhqa5sf's vision for Alexandria as making connections. You can wrap anything in a Nostr event, which means that you can connect anything across Nostr.

The stuff itself doesn't even have to live "on Nostr"; we can just use the great tools that already exist and add a layer on top of them.

Yes, I just want to make different kinds of media "Nostr-ized" so that I can manage them with Nostr. I don't want to store them on Nostr.

Send them via public message, maybe? You could then send them to a group of people, or only one person.

That would work for direct sharing. Or else post it publicly like a regular Nostr note.

Okay, sounds cool. 😊

I can actually add public messages to the Lumina profile. Then you can go there and see the events people shared with you, either as individual wrapped media or as albums.

Like "pics from our dinner party, last night" or something.

Sounds like a fun idea! Sort of like AirDrop or Pinterest or something like that.

It's cool, as people can then click on the individual wrapped media events and comment on them with kind 1111, and none of that ends up in the kind 1 feed.

The Kind 1 Gremlins keep harrassing me to put everything into Kind 1. They get on my last nerve, fr.

So completely lacking in imagination.

Sometimes I am like, wow, everyone else here is so smart and I'm so dumb.

And then I have days like today and it's like, wow, almost everyone else is dumb as a door knob.

It's probably that everyone is a different kind of smart. Sometimes the braincells bounce around in sync, and sometimes they run into each other.

you know my opinon about kinds as being some kind of weird incomprehensible tag. i personally would:

- deprecate the kind field

- expand tags to require all tags be indexed with up to 16 character long strings

then the kind thing would be irrelevant. it can all be kind 1 and good luck to the primal circus keeping up

That would work well for sharing photos from your PurpleKonnektiv meetups

EXACTLY!!

Nobody else understands me. 😭

🧠⚡🧠