Skip to content

max21dev/moderations

Repository files navigation

🛠️ Moderations

Effortless Moderation for NIP-29 Relay Owners & Group Admins

Introduction

"Moderations" is a powerful, user-friendly web client designed specifically for relay owners and group admins to simplify and streamline the process of moderating NIP-29 relay-based groups. Whether managing user permissions, handling group metadata, or moderating content, "Moderations" provides all the tools necessary to ensure efficient and secure group operations, allowing owners to focus on building their communities.

Live Demo

You can access the live demo of "Moderations" at the following URL:

Libraries and Tools Used

  • Vite: Frontend build tool and development server.

  • TypeScript: Strongly typed programming language that builds on JavaScript.

  • React: JavaScript library for building user interfaces.

  • Tailwind CSS: Utility-first CSS framework for styling.

  • Shadcn UI: Beautiful designed components.

  • Zustand: Bear necessities for state management in React.

  • nostr-tools: Tools for developing Nostr clients.

  • NDK (Nostr Dev Kit): NDK is a nostr development kit that makes the experience of building Nostr-related applications.

  • Nostr-Hooks: Nostr-Hooks is a stateful wrapper library of React hooks around NDK.

    Vite TypeScript React TailwindCSS Shadcn UI Zustand Nostr Tools NDK Nostr Hooks

Contribution

We welcome contributions from the community! If you'd like to contribute, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Submit a pull request with a clear description of your changes.

License

This project is licensed under the MIT License.

Acknowledgements

Special thanks to the Nostr protocol community and all contributors who helped make this project possible.