/Padclaws

A simple Nostr Web client.

Primary LanguageHTMLMIT LicenseMIT

Padclaws

Padclaws is a Web client for the Nostr protocol. Specifically, the "Padclaws" name may refer to, either:

  • The Padclaws software.
  • The official public instance of the Padclaws software hosted at https://padclaws.org/.

The Padclaws software is implemented as a single-page static website using Vue. It's a simple folder of files. Hosting it requires nothing more than placing it behind any Web server. If hosting a public instance, make sure to set an appropriate privacy policy.

Padclaws is still in a rather messy stage of early development. Sometimes it might even work a bit. It's to be considered an individual project: it should match the preferences of one person: Valentino Giudice.

Functionalities

Padclaws is a client for Nostr. Censorship-resistant social networking through the decentralized publishing of text notes is the main goal of both and NIP-01 is their core specification.

Some additional functionalities are implemented, including:

The following functionalities are planned or to be considered:

The following functionalities will not be implemented:

  • Anything that requires communicating with any server without being authorized to do so by the user. This includes DNS-based identifiers embedded images (including custom emojis).
  • Anything to do with money or payments. This includes anything Bitcoin-related. It also includes marketplaces.
  • Anything which, generally, significantly breaks the design or is out of scope in a social client.

Guidelines

In general, the design and development of Padcalws should follow the following guidelines:

  • Robustness: Padclaws should comply with the latest version of the Nostr protocol in full and avoid deprecated practices, but expect that relays and other clients might not.
  • Accessibility: Padclaws should be accessible to a wide range of people with disabilities, as well as usable in general. WCAG conformance at the AA level should be achieved.
  • Privacy: Padclaws should not communicate with any server without being expressly instructed to do so by the user. No informations should be unexpectedly shared with any party.
  • Security: Padclaws should be secure. Cryptographic libraries should be indepedently audited.

Third-party components

This software incorporates, in whole or in part, the following third-party assets:

Check the projects above for their licensing information.

License

Excluding third-party assets (which are released under their repsective licenses), licenses and logos, this project is released under the MIT license.

All rights to icons, logos and the "Padclaws" name are reserved to Valentino Giudice.

This software is provided without warranty of any kind, see the license for more information. Use at your own risk.