FOAAS FOASS

Fuck Off As A Service Don't care about the backronym, it's funnier as FOASS

Please see the README for use.

local variation of v0.0.1.2

This python re-implementation (and direct lift of the layout) of the awesome groundbreaking work found at http://foaas.herokuapp.com/ is done solely as a python cgi coding exersise to test my skills (or lack there of).
OK, maybe that's a little lie. My inner child is definitely doing a fist pump in the air and screaming "Fuck Yea! I'm so proud of grown up me".
IT IS NOT INTENDED TO BE FEATURE COMPLETE OR USED BY ANYONE BY ANY STRETCH OF THE IMAGINATION
- Jason De Arte

Introduction

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

Content Negotiation

FOAAS will respond to the following 'Accept:' request header values with appropriate content

API


/everyone/:from

Will return content of the form 'Everyone can go and fuck off. - :from', e.g. /everyone/Craig will return 'Everyone can go and fuck off. - Craig'


/essex/:name/:from

Will return content of the form 'Bollocks to that, yooooou stooooopid wanker, you, :name! - :from', e.g. /essex/Nico/Monte will return 'Bollocks to that, yooooou stooooopid wanker, you, Nico! - Monte'


/london/:name/:from

Will return content of the form 'That's bollocks, innit, :name. - :from', e.g. /london/Jason/Craig will return 'That's bollocks, innit, Jason. - Craig'


/thanks/:from

Will return content of the form 'Fuck you very much. - :from', e.g. /thanks/Nico will return 'Fuck you very much. - Nico'


/ity/:name/:from

Will return content of the form 'What the fuckity fuck-fuck were you fucking doing, :name? - :from', e.g. /ity/Craig/Craig will return 'What the fuckity fuck-fuck were you fucking doing, Craig? - Craig'


/linus/:name/:from

Will return content of the form ':name, there aren't enough swear-words in the English language, so now I'll have to call you perkeleen vittupää just to express my disgust and frustration with this crap. - :from', e.g. /linus/Dawson/Nico will return 'Dawson, there aren't enough swear-words in the English language, so now I'll have to call you perkeleen vittupää just to express my disgust and frustration with this crap. - Nico'


/pink/:from

Will return content of the form 'Well, Fuck me pink. - :from', e.g. /pink/Craig will return 'Well, Fuck me pink. - Craig'


/given/:from

Will return content of the form '0 fucks given. - :from', e.g. /given/Oliver will return '0 fucks given. - Oliver'


/bag/:name/:from

Will return content of the form 'Eat a bag of dicks, :name. - :from', e.g. /bag/Kurtis/Kurtis will return 'Eat a bag of dicks, Kurtis. - Kurtis'


/bowl/:name/:from

Will return content of the form 'Eat a bowl of dicks, :name. - :from', e.g. /bowl/Jason/Dawson will return 'Eat a bowl of dicks, Jason. - Dawson'


/everything/:from

Will return content of the form 'Fuck everything. - :from', e.g. /everything/Nico will return 'Fuck everything. - Nico'


/shakespeare/:name/:from

Will return content of the form ':name, Thou clay-brained guts, thou knotty-pated fool, thou whoreson obscene greasy tallow-catch! - :from', e.g. /shakespeare/Kurtis/Nico will return 'Kurtis, Thou clay-brained guts, thou knotty-pated fool, thou whoreson obscene greasy tallow-catch! - Nico'


/you/:name/:from

Will return content of the form 'Fuck you, :name. - :from', e.g. /you/Craig/Monte will return 'Fuck you, Craig. - Monte'


/life/:from

Will return content of the form 'Fuck my life. - :from', e.g. /life/Dawson will return 'Fuck my life. - Dawson'


/that/:from

Will return content of the form 'Fuck that. - :from', e.g. /that/Craig will return 'Fuck that. - Craig'


/chainsaw/:name/:from

Will return content of the form 'Fuck me gently with a chainsaw, :name. Do I look like Mother Teresa? - :from', e.g. /chainsaw/Monte/Dawson will return 'Fuck me gently with a chainsaw, Monte. Do I look like Mother Teresa? - Dawson'


/eat/:name/:from

Will return content of the form 'Eat a bowl of dicks, :name. - :from', e.g. /eat/Nico/Oliver will return 'Eat a bowl of dicks, Nico. - Oliver'


/king/:name/:from

Will return content of the form 'Oh fuck off, just really fuck off you total dickface. Christ :name, you are fucking thick. - :from', e.g. /king/Kurtis/Jason will return 'Oh fuck off, just really fuck off you total dickface. Christ Kurtis, you are fucking thick. - Jason'


/lawn/:name/:from

Will return content of the form 'Get off my Fucking lawn, :name. - :from', e.g. /lawn/Monte/Nico will return 'Get off my Fucking lawn, Monte. - Nico'


/off/:name/:from

Will return content of the form 'Fuck off, :name. - :from', e.g. /off/Kurtis/Craig will return 'Fuck off, Kurtis. - Craig'


/this/:from

Will return content of the form 'Fuck this - :from', e.g. /this/Craig will return 'Fuck this - Craig'


/donut/:name/:from

Will return content of the form ':name, go and take a flying fuck at a rolling donut. - :from', e.g. /donut/Craig/Kurtis will return 'Craig, go and take a flying fuck at a rolling donut. - Kurtis'


EOFF == End Of Fucking File

- The Server