Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gourcetools/spamster

🤖 Spam tools for NOSTR protocol 🤖 Spamster is a bash toolbox made for nostr spamming. Spamster is for testing relays and spam filters.
https://github.com/gourcetools/spamster

bash bot keygen nip05 noscl nostr nostr-bot nostr-protocol nostr-spam nostr-stress-test nostr-tools nostril shell spam tor

Last synced: 24 days ago
JSON representation

🤖 Spam tools for NOSTR protocol 🤖 Spamster is a bash toolbox made for nostr spamming. Spamster is for testing relays and spam filters.

Awesome Lists containing this project

README

        

# do not use to do illegal shit

# SPAMSTER

![Shell Script](https://img.shields.io/badge/shell_script-%23121011.svg?style=for-the-badge&logo=gnu-bash&logoColor=white)
#







# Done:
- [x] 🧅 Use tor for spamming
- [x] 📡 Download relays list
- [x] 🏓 Ping relays list
- [x] 📈 Benchmark relays
- [x] 🔑 Create accounts for each name in config/name-list.txt
- [x] 📁 Create a `nostr.json` with all names and pubkeys. | `NIP-05`
- [x] 📨 Send the `nostr.json` to `youraccount.github.io/.well-known/nostr.json`
- [x] ℹī¸ Update all accounts informations with `[email protected]` | `KIND: 0`
- [x] ℹī¸ Update all accounts informations with username,fixed image of a cat and fixed bio. | `KIND: 0`
- [x] đŸĢ‚ Make all accounts follow each others | `KIND: 3`
- [x] đŸ“ĸ Spam public feed in parallel | `KIND: 1`
- [x] 🧅 Spam public feed using tor in parallel (one exit IP per instance) | `KIND: 1 `
- [x] âŦ†ī¸ Save configuration
- [x] âŦ‡ī¸ Load configuration
- [x] 🗑 Reset

# Todo:

- [ ] Use tor to get relays list
- [ ] Use tor to ping relays list
- [ ] Use tor to benchmark relays list
- [ ] Use tor to broadcast profile info | `KIND: 0`
- [ ] Use tor to broadcast follow list | `KIND: 3`
- [ ] Spam in DMs
- [ ] Spam in channels
- [ ] Spam `custom KIND`
- [ ] Spam public channels creation
- [ ] Spam recommand relay
- [ ] Multi-Spam
- [ ] React and reply
- [ ] Reply
- [ ] Create random names lists with first and last name
- [ ] Create random bio for each name with OPENAI
- [ ] React and reply with OPENAI
- [ ] Change benchmark for something more agressive.
- [ ] Engagement farm with OPENAI

# Problems:

- Tor dont stop on close. So you have to stop all tors manually.
- As far as i understand, this whole repo could be almost one script with functions, but because i'm really bad at this: its' not.

# 🍩 What is Spamster?



Spamster is a bash toolbox made for nostr spamming.

Spamster is for testing relays and spam filters.


# ⚙ī¸ Requirements:

- `nostr-tool` : https://github.com/0xtrr/nostr-tool
- `nostril` : https://github.com/jb55/nostril
- `clust` : https://github.com/vinliao/clust
- `nostcat` : https://github.com/blakejakopovic/nostcat

as well as:
`sed` `jq` `truncante` `awk` `git` `curl`


# ✔ī¸ How to use Spamster?

- `git clone https://github.com/gourcetools/spamster`
- `cd ./spamster`
- `cd ./config`
- Edit `message-list.txt` with your messages - one per line.
- Edit `names-list.txt` and do the same.
- For relay if you want to set a custom relay edit `relays-list.txt`
- `cd ..`
- `./SPAMSTER.sh` to open the menu.

# For a quick try:

- Download relay list (D) (skip this if you set a custom relay before)
- Generate keys (K)
- Start spamming

Combined

Combined
Combined

Combined

# 🙋‍♂ī¸ Need help?

### Telegram: https://t.me/bitpaint

### Twitter: https://twitter.com/bitpaintclub

### Nostr:

#### hex:
```
0000005cc4586681ad8e7f4b75436fb7904b0e34ff072bb3406ddb90226d7eab
```
#### npub:
```
npub1qqqqqhxytpngrtvw0a9h2sm0k7gykr35lurjhv6qdhdeqgnd064swghgx4
```
#### nip05:
```
[email protected]
```