An open API service indexing awesome lists of open source software.

https://github.com/dezh-tech/nos3

Nostr Simple Storage Service; A Nostr NIP-96 and Blossom implementation
https://github.com/dezh-tech/nos3

blob blossom go golang minio nip96 nostr s3 storage

Last synced: 9 months ago
JSON representation

Nostr Simple Storage Service; A Nostr NIP-96 and Blossom implementation

Awesome Lists containing this project

README

          


nos3


NOS3


Nostr Simple Storage Service


The NOS3 is a Blossom protocol implementation designed to be scalable, high-performance, configurable, and safe. It's a good choice for paid services or big community servers, but not for personal usage.

## Supported BUDs

Here is a list of supported BUDs:

- [X] BUD-01: Server requirements and blob retrieval
- [X] BUD-02: Blob upload and management
- [ ] BUD-03: User Server List
- [ ] BUD-04: Mirroring blobs
- [ ] BUD-05: Media optimization
- [ ] BUD-06: Upload requirements
- [ ] BUD-08: Nostr File Metadata Tags
- [X] BUD-09: Blob Report
- [X] BUD-12: Media servers information document

## Features

- [X] Hosting blobs using S3, not disk storage
- [ ] Blob Compression and Size processing(?)
- [ ] Object detection and CASM reporting
- [ ] Malware detection
- [ ] Statistics
- [ ] Search media with text
- [ ] Labeling and classification

## Updates

Updates, changes, or community discussions can be followed on the GitHub issue/discussion or the [Dezh Technologies Nostr profile](https://njump.me/dezh.tech).

## Contribution

All kinds of contributions are welcome!
Read the [Contribution guides](./CONTRIBUTING.md) before any code contribution.

## Donation

Donations and financial support for the development process are possible using Bitcoin and Lightning:

**on-chain**:

```
bc1qfw30k9ztahppatweycnll05rzmrn6u07slehmc
```

**lightning**:

```
donate@dezh.tech
```

## License

The NOS3 software is published under the [MIT License](./LICENSE), and contributing to and using this code means you agree with the license.