Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Instagram feeds #1551

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

vitorpamplona
Copy link
Collaborator

@vitorpamplona vitorpamplona commented Oct 27, 2024

Adds a simple kind for picture-first clients building Instagram-like feeds, where the picture should be attenuated and the descriptions are less important and might not even be displayed in the main UI.

No, I don't think Kind 1s must be reused for these clients.

And no, NIP-94 became too generic for this.

Read here

@fiatjaf
Copy link
Member

fiatjaf commented Oct 28, 2024

Looks good at first glance.

@vitorpamplona
Copy link
Collaborator Author

vitorpamplona commented Oct 28, 2024

I am starting to wonder if NIP-71's "vertical videos" is too broad. They should be short vertical videos. No one wants to see a movie in these feeds, not even vertical movies.

@sepehr-safari
Copy link
Contributor

NIPs like these are essential to move the ecosystem forward! Relying on a few broad NIPs just doesn't cover all advanced use cases. For example, with Pinstr, I had to create custom events that other clients don't recognize, which disrupts compatibility and limits potential growth for those kind of clients.

@vitorpamplona
Copy link
Collaborator Author

@sepehr-safari which kinds do you use? Would you switch to the new kind here or should we just use your kind?

@derekross
Copy link

I'm a fan. Text only kind 1 events are clearly different.

@sepehr-safari
Copy link
Contributor

@sepehr-safari which kinds do you use?

Pinstr uses kind: 33889.

Would you switch to the new kind here or should we just use your kind?

I think none of the above! Pinstr needs more options than this NIP and it's not a replacement of Instagram.

@vitorpamplona
Copy link
Collaborator Author

ohh I see, so a pinstr only shows boards and each board is basically a list of links that can be sorted in any way the user sees fit. Cool. Yeah, they are different.

@frbitten
Copy link
Contributor

Wouldn't it be simpler to have JSON data where there is the description and the imeta? After all, they are the content of the post. I think putting them in tags will complicate the parsing of this in the relay and in the clients.

@believethehype
Copy link
Contributor

I think it's great and would be a great addition to galleries, replacing their content with these.

@flox1an
Copy link

flox1an commented Oct 30, 2024

Tagging with a geo location might be good. NIP-52 uses:

// Location
    ["location", "<location>"],
    ["g", "<geohash>"],

The annotate-user in the list of imeta-fields looked a bit strange to me, but I guess we need it at that level.

68.md Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants