Added some examples to the doc https://github.com/hzrd149/nips/blob/image-collections/169.md

Ideally the events would just be a new kind of NIP-51 lists / sets with NIP-92 "imeta" tags. that should give plenty of flexibility to add thumbnails, alt, and summaries to images so the are easier to search for

I also changed kinds to 10169 and 30169 since the original was conflicting with some stuff

Reply to this note

Please Login to reply.

Discussion

I’ll start working on an implementation and will hit you up if I run into any issues/conflicts

Also:

I have an implementation working currently

I just published a test event (hex_id = "79c96ab3dc70a8bb9e713072ed32e26498e67c565db4cce8e821032db58326f0")

You can try it here (requires nostr web extension):

https://specified-agnella-nublar-88c7462e.koyeb.app/collection

I know it matches nip92, but I prefer the method of nip94 for parsing events client-side

By that I mean:

["url", "website.com"] instead of ["url website.com"]

But you're the one with an actual client so I'm interested in your thoughts when you have the time

Looks like its working nostr:naddr1qqyhgetnwssxw6txwvpzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99qvzqqqr4myqs6amnwvaz7tmwdaejumr0dsht0vfu

For NIP-94 the separate tags are best because its only describing a single file / image but for the collections we need a way to have multiple

If it helps I recently added a few helper methods to applesauce for parsing imeta tags https://github.com/hzrd149/applesauce/blob/master/packages/core/src/helpers/file-metadata.ts

Yeah, I figured that was the reason

Next steps for me are to add a personal collection tab like Emojito so users can view their collections and then I’ll probably launch it

But it’ll likely be pretty useless as first until clients implement it

I'll implement it in chachi asap

I plan to add support in noStrudel but I have some refactoring that needs to happen first

I’ll probably also add a short code tag (like emojis) so people have a shortcut option to add to their clients too if we want to add that to the NIP

GIF BUDDY UPDATE!

Added two new pages: Collections and Favorites

Basically emojito.meme by nostr:nprofile1qythwumn8ghj7enfd36x2u3wdehhxarj9emkjmn9qyt8wumn8ghj7enjv4h8xtnwdaehgu339e3k7mgpp4mhxue69uhkummn9ekx7mqqypl62m6ad932k83u6sjwwkxrqq4cve0hkrvdem5la83g34m4rtqege7llfh , but for GIFs

Features:

- Search and publish GIF list on the same page

- Login with Pubkey

- Sign/publish events with browser extension

- Read-Only Favorites viewing for published Collections

- GIFs saved to Collections are still published to NIP94

- Added short-codes for easy Client-side note insertion

Implementation is based on NIP in progress by nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qyf8wumn8ghj7mn0wd68yat99e3k7mf0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qguwaehxw309aekzar9d3kxjar99e585unyxy6rjtnrdakj7qguwaehxw309aekzar9d3kxjar99e585unyxy6rjtnrdakj7qpqye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjsn7acju that allows Clients to integrate GIF collections separate from Emoji collections (NIP30) since GIF images can be larger in dimension and file-size

Nostr-native, no API limits, curated by the user

Try it out and let me know what you think!

nostr:nprofile1qyg8wumn8ghj7vf5xqhxvdm69e5k7qgmwaehxw309a3ksunfwd68q6tvdshxummnw3erztnrdaksz9mhwden5te0v43kc6tswdjjuur4vghhyetvv9usz9rhwden5te0dehhxarj9ehhsarj9ejx2aspzfmhxue69uhhqatjwpkx2urpvuhx2ucpr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5q3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7qgkwaehxw309aex2mrp0yhxummn9eek7cmfv9kqz9rhwden5te0wahkuuewvdskcanp9ejx2asqyqt48rwz5cnkn5y5g0cccd7tudv04ddmlxq3wd2z4f79lut3a4muge2skq8 nostr:nprofile1qyv8wue69uhk6mmwv9jzu6nzx56jucm0d5arsvpcxqq3wamnwvaz7tm9vdkxjurnv5h8qatz9aex2mrp0yqs6amnwvaz7tmwdaejumr0dsq3qamnwvaz7tmwdaehgu3wwa5kuegpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq32amnwvaz7tmjv4kxz7fwd4hhxarj9ec82cspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqpqxtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzs6dze5x

nostr:nevent1qvzqqqqqqypzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99qqs9czuap3nysmtfeq2xlpfd30shz4pvtwl7jxarukqmf9a73vpgmfc8kvzcc

Noob-question: why exactly are lists better for collections than labels?

1) Is it because then it's easier to zap / share / fetch / etc... a specific collection?

2) How does that way up against the complexity and redundancy it introduces, as compared to labeling things?

Noob-question to your noob-question:

What are labels?

Is that another nip?

We were just doing the same thing as emoji packs but for bigger images