Why didn't you pick the open-source codebase of Telegram apps and use that?

didn't think of it

also the project I based it on only has two files to work with, I like the simplicity of that

it's based on this: https://github.com/YunusEmreNalbant/css-chat-interface

Is there more info somewhere? For example, what is encrypted, what is not, etc

nothing is encrypted yet. Dms will be encrypted when implemented, or at least that's my plan. I might also implement "private groups" where all the messages in the group are encrypted but each member of the group knows the decryption key (or rather their browser knows it). That would work but it's not secure unless everyone in the group is trustworthy, because any group member can publish the decryption key or share it with bad people

That would work but it's not secure unless everyone in the group is trustworthy, because any group member can publish the decryption key or share it with bad people

I think you should absolutely have “private” groups. Just because that is how it works in telegram.

You’re not making sure the posts are super duper secret. You’re just making it so that one person can’t mass download every single message from every channel.

When I see a list of people subscribed to my channel, my expectation is that more or less those are the people reading my things.

I realize now that I did not answer your question very intelligently. You did not only ask about encryption, you asked where to find info about the project.

I don't have a good answer for that question. There is a nostr telegram group at t.me/nostr_protocol where we have ongoing discussions about nostr stuff, and when I began work on this a few days ago, I posted frequently there with questions and status updates.

My hope is that we'll move discussions like that away from telegram and into nostr itself now that there is a decent nostr-based client with a telegramish interface. But I shouldn't judge the decency of my own project, time will tell whether we move to nostrgram or keep using telegram.

Honestly I was just looking for a github repo with a readme description of what it is, what it currently does vs what is planned etc

new nostrgram features:

  • auto generated icons next to or above posts
  • pro tip: give yourself a picture in settings and it will display that instead of the autogenerated image
  • click someone's profile picture to see their profile ("about" section is coming soon, I hope)
  • encrypted dms are live!!!

things that are still broken:

  • the search bar (doesn't do anything)
  • the emoji button (doesn't do anything)
  • the mic button (doesn't do anything)
  • the attach image button (doesn't do anything)

a cli version would be nice

you can use Nostr Console to interact with it via a command line interface. More info here: https://twitter.com/vishalxl/status/1562438026008989697

Nice work, looking forward to seeing this develop.