Skip to content

Create clean, customizable screenshots of Nostr posts for seamless sharing.

License

Notifications You must be signed in to change notification settings

djhemath/snap-nostr

Repository files navigation


SnapNostr logo

Create clean, customizable screenshots of Nostr posts for seamless sharing.

Go to SnapNostr · Report Issue

Contributors Stargazers MIT License

Table of Contents
  1. About SnapNostr
  2. Roadmap
  3. Contributing
  4. License
  5. Contact
  6. Acknowledgments

About SnapNostr

Screenshot of SnapNostr interface

SnapNostr is an open-source web app designed for Nostr enthusiasts inspired by poet.so. It allows users to create visually appealing, customizable screenshots of Nostr posts. With a focus on simplicity and a clean user experience.

Features

  • Customizable Design: Adjust colors, fonts, and layouts for a unique look.
  • Minimalistic Interface: A user-friendly interface focused on ease of use and clarity.
  • Open-Source: SnapNostr is fully open source, welcoming contributions from the community.
  • Anonymous and Private: No sign-ups or personal data required to use SnapNostr. And no data is collected.

(back to top)

Built With

SnapNostr is built with simplicity in mind. It's a front-only app like most of the Nostr apps. It's built with React for the actual interface. And other static pages are built with vanilla HTML and CSS.

React HTML CSS

(back to top)

Roadmap

  • Write a better parser
  • Add measuring scale for horizontal and vertical resizing like poet.so
  • Light - Dark modes
  • Feature to add custom set of relays
  • Multi-language Support
  • Pre-generate the image eagerly

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contributors:

contrib.rocks image

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Acknowledgments

(back to top)