🟠 Draft | BulkBarrage is a command-line tool that enables users to report spam emails to various spam database platforms (ex: SignalSpam)
Go to file
Glenn Y. Rolland b04e0ec2ae
All checks were successful
continuous-integration/drone/push Build is passing
Update README.md
2023-12-25 21:20:41 +00:00
_images doc: update logo 2023-12-25 18:03:02 +01:00
src feat: add version option 2023-12-25 21:10:59 +01:00
.drone.yml ci: add missing build dependency g++ 2023-12-25 21:07:02 +01:00
.gitattributes chore: add lfs tracking for images/* 2023-12-25 17:02:02 +01:00
.gitignore chore: ignore lib/ directory 2023-12-24 18:06:48 +01:00
Makefile Initial import 2023-12-19 16:06:14 +01:00
README.md Update README.md 2023-12-25 21:20:41 +00:00
shard.lock feat: read version from shards.yml 2023-12-24 18:31:05 +01:00
shard.yml chore: rename binary to bulk-barrage 2023-12-25 20:00:17 +01:00

Build Status License LGPL3.0-or-later Donate on patreon

Bulk Barrage

Bulk Barrage is a command-line tool that enables users to report spam emails to the SignalSpam platform <signal-spam.fr>.

This tool serves as a bridge between individual users and the SignalSpam service, facilitating the process of submitting spam for official investigation and action.

Introduction

Bulk Barrage is a community-driven project developed independently from SignalSpam. It offers a convenient way for users to report spam emails directly from any email-piping capable mail client by leveraging the HTML forms on SignalSpam's web platform. The project is currently in beta but is mature enough for daily use.

Requirements

To use the project:

  • An account on SignalSpam.

To build the project from source:

  • Make,
  • CMake
  • CrystalLang and Shards.

Installation

To install Bulk Barrage, follow these steps:

  1. Ensure that CrystalLang is installed on your system.

  2. Clone the repository:

    git clone https://github.com/your-repo/bulk-barrage.git
    cd bulk-barrage
    
  3. Use the Makefile to build the project:

    make build
    

Usage

Bulk Barrage can be used in a few simple steps:

Usage: bulk-barrage [options] [command]

Commands:
  configure        Initialize the configuration
  report           Process and report spam email (default: from STDIN)

Options:
  -h, --help       Show this help

Reporting spam from command-line

To report a spam email, you can use the report command:

cat spam_email.eml | bulk-barrage report

Reporting spam from Mutt (or Neomutt)

Add the following code in your ~/.muttrc configuration file.

macro index,pager \ez "<enter-command>set pipe_decode=no\n<pipe-entry>bulk-barrage report\n<enter-command>set pipe_decode=yes\n<delete-message>" "Report a spam using Bulk Barrage"

Configuration

After installation, run bulk-barrage configure to set up your user configuration, which may include credentials or preferences for interacting with the SignalSpam platform.

Issue Reporting

Issues can be reported on Bulk Barrage's Issue Tracker.

License

This project is licensed under the LGPL-3.0-or-later.

Acknowledgments and thanks

  • SignalSpam for their efforts in combating spam.
  • The CrystalLang community for support and resources.

Alternatives

For alternative solutions or more information on SignalSpam, you can refer to: