MCPcopy
hub / github.com/tomdionysus/foaas

github.com/tomdionysus/foaas @v2.2.0 sqlite

repository ↗ · DeepWiki ↗ · release v2.2.0 ↗
221 symbols 232 edges 206 files 0 documented · 0%
README

FOAAS

Mar 2021 - v2.2.0

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:

Language Name Info
JS/Node foaas-client https://www.npmjs.org/package/foaas-client
Ruby foaas-client https://github.com/petedmarsh/foaas-client
PHP foaas-php https://github.com/klaude/foaas-php
Python foaas-python https://github.com/dmpayton/foaas-python
R rfoaas https://github.com/eddelbuettel/rfoaas
CLI/bash foaas.sh https://github.com/RaymiiOrg/foaas.sh
CLI foass-cli https://github.com/palash25/foaas-cli
.NET FOAASClient https://github.com/igorkulman/FOAASClient
.NET Core foaas-dotnet https://github.com/Zuev-Alexander/foaas-dotnet
Java JFOAAS https://github.com/SSederberg/FOAAS-Java
Go go-fuck-off https://godoc.org/github.com/ds0nt/go-fuck-off
Erlang foaas-erlang https://github.com/rikribbers/foaas-erlang
Crystal foaas_client https://github.com/mamantoha/foaas_client
Rust foaas-rs https://github.com/jilsahm/foaas-rs

Framework Support

Framework Info
Polymer https://github.com/benfonty/fooas-element
React https://github.com/circa10a/react-foaas-card

Integrate FOAAS

Platform/Software Name
Thunderbird/Seamonkey https://addons.mozilla.org/en-US/seamonkey/addon/qfo-quick-fuck-off
TelegramBot https://github.com/rajanand02/TelegramFoaasBot
Slack https://github.com/revmischa/foaas-slack
Amazon Echo https://www.amazon.com/dp/B01LZLFTMQ/ (source available here)
Terraform Provider https://github.com/m13t/terraform-provider-foac

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.

Core symbols most depended-on inside this repo

ISODateString
called by 4
lib/foaas.js
output
called by 2
lib/foaas.js
initClass
called by 1
lib/foaas.js
httpsRedirect
called by 1
lib/foaas.js
loadRenderers
called by 1
lib/foaas.js
loadFilters
called by 1
lib/foaas.js
loadOperations
called by 1
lib/foaas.js
start
called by 1
lib/foaas.js

Shape

Function 203
Method 16
Class 2

Languages

TypeScript100%

Modules by API surface

lib/foaas.js18 symbols
lib/filters/i18n.js4 symbols
lib/filters/shoutcloud.js2 symbols
spec/operations/zero_spec.js1 symbols
spec/operations/zayn_spec.js1 symbols
spec/operations/you_spec.js1 symbols
spec/operations/yoda_spec.js1 symbols
spec/operations/yeah_spec.js1 symbols
spec/operations/xmas_spec.js1 symbols
spec/operations/what_spec.js1 symbols
spec/operations/waste_spec.js1 symbols
spec/operations/version_spec.js1 symbols

Dependencies from manifests, versioned

body-parser1.19.0 · 1×
compression1.7.4 · 1×
coveralls3.1.0 · 1×
express4.17.1 · 1×
i18next1.10.6 · 1×
jasmine3.6.1 · 1×
md52.3.0 · 1×
method-override3.0.0 · 1×
nyc15.1.0 · 1×
request2.88.2 · 1×
sanitizer0.1.3 · 1×
underscore1.11.0 · 1×

For agents

$ claude mcp add foaas \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact