Home

Awesome

FOAAS

Mar 2023 - v2.3.2

Build Status Coverage Status Coverage Status JavaScript Style Guide

FOAAS (Fuck Off As A Service) provides a modern, RESTful, scalable solution to the common problem of telling people to fuck off.

Please see https://foaas.com for API documentation and examples.

Installation

npm install

Run

npm start

Test

npm test

Docker

docker build -t foaas:1 .
docker run -v $(pwd):/usr/src/app -p 5000:5000 foaas:1

Clients

API clients are available in a number of languages:

LanguageNameInfo
JS/Nodefoaas-clienthttps://www.npmjs.org/package/foaas-client
Rubyfoaas-clienthttps://github.com/petedmarsh/foaas-client
PHPfoaas-phphttps://github.com/klaude/foaas-php
Pythonfoaas-pythonhttps://github.com/dmpayton/foaas-python
Pythonfoaaphttps://github.com/ilhomidin/foaap
Rrfoaashttps://github.com/eddelbuettel/rfoaas
CLI/bashfoaas.shhttps://github.com/RaymiiOrg/foaas.sh
CLIfoass-clihttps://github.com/palash25/foaas-cli
.NETFOAASClienthttps://github.com/igorkulman/FOAASClient
.NET Corefoaas-dotnethttps://github.com/Zuev-Alexander/foaas-dotnet
JavaJFOAAShttps://github.com/SSederberg/FOAAS-Java
Gogo-fuck-offhttps://godoc.org/github.com/ds0nt/go-fuck-off
Erlangfoaas-erlanghttps://github.com/rikribbers/foaas-erlang
Crystalfoaas_clienthttps://github.com/mamantoha/foaas_client
Rustfoaas-rshttps://github.com/jilsahm/foaas-rs

GUI Clients

PlatformInfo
Webhttps://github.com/hamza1311/fuck-off

Framework Support

FrameworkInfo
Polymerhttps://github.com/benfonty/fooas-element
Reacthttps://github.com/circa10a/react-foaas-card

Integrate FOAAS

Platform/SoftwareName
Thunderbird/Seamonkeyhttps://addons.mozilla.org/en-US/seamonkey/addon/qfo-quick-fuck-off
TelegramBothttps://github.com/rajanand02/TelegramFoaasBot
Slackhttps://github.com/revmischa/foaas-slack
Amazon Echohttps://www.amazon.com/dp/B01LZLFTMQ/ (source available here)
Terraform Providerhttps://github.com/m13t/terraform-provider-foac
Discordhttps://discord.com/oauth2/authorize?client_id=997665947122937909&scope=bot%20applications.commands&permissions=277025466368 (source available here)

Contributing

Adding new operations

To add a new FOAAS operation:

  1. Fork into your account
  2. Branch into a feature branch feature/your_operation
  3. See the operation files in /lib/operations.
  4. Add specs, using /spec/operations as examples. We won't be merging operations without working specs.
  5. Push to your fork and submit a PR.

All contributions are very welcome.