Skip to content
View anthonybudd's full-sized avatar
πŸ’Ό
Available For Hire $150/hr
πŸ’Ό
Available For Hire $150/hr
Block or Report

Block or report anthonybudd

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anthonybudd/README.md

Header

Node.js and PHP Expert. 12 years experience working with embedded, distributed and clustered systems.

  • My projects have generated over 800 stars
  • Worked at Apple, RedHat and LegalZoom
  • UpWork Top Rated Developer
  • Laravel Framework Contributor PR:28849 merged by Taylor Otwell

HireMe
UpWork.com/freelancers/AnthonyBudd

Projects

For the past few years I’ve been thinking about how I could build SaaS and deploy it on my own infrastructure without needing to use any cloud platforms like AWS or GCP. In this repo I document my progress on building a clone of AWS S3 that functions the same as S3 (automated bucket deployment, dynamically expanding volumes, security, etc) using an exclusively open-source technology stack.


Language

Production-ready minimal REST API boilerplate using Express.js, Sequelize and MySQL.

  • πŸ‘₯ Users, Groups and Roles
  • πŸ” Auth using JWT's with Passport.js
  • 🌐 Production-ready Kubernetes config files
  • πŸ₯‡ Real-world tested, generated over $50M in revenue

Language Stars

VIPFS is a simple boilerplate project for creating permanent decentralised apps, blogs and websites that cannot be taken offline by anyone, including the government. VIPFS comes with useful templates and is pre-integrated with Bootstrap, FontAwesome and Video.js. Simply clone, compile and run npm run publish to deploy it on IPFS and make your project permanently accesable to the world.


Stars

A crypto-currency ATM that someone with minimal electro-mechanical skill can build at home with parts from Amazon and hardware from Lowes. The user inserts cash and the machine returns a cold wallet loaded with the desired amount of crypto-currency. OSCA does not require you to disclose any personal information to use this ATM.


Language Stars

Camera Spike is a basic self-hosted security camera project for the Raspberry Pi. A web UI is provided using Tor, this allows you to remotely monitor the feed without needing to register the device with a 3rd-party or without disclosing your IP address or the IP address of the Camera Spike. CLI tools are provided so you can easily create a custom onion v3 address.

Β Β Β Β 


Stars

S4 is 100% compatible AWS S3 storage, accessed through Tor and distributed using IPFS. Tor acts as a DNS and IPFS acts as a CDN and will make your data permanently accessible and is almost impossible to take offline. A sidecar docker container is provided to seamlessly proxy requests from your existing S3 code over Tor to S4. Basically it's self-hosted S3 that also makes the data accessible on IPFS.


NGINX Tor Proxy is a simple container that exposes your containers with a custom Tor v3 Onion address.

Tor vanity URLs generated using cathugger/mkp224o


A chainabale if library for JavaScript.

This is totally pointless, I just wanted to see if I could build this because I prefur this kind of chain syntax over control-structure syntax.

const myArr = ['a', 'b', 'c'];
const result = new If(myArr.length < 2)
    .then(() => ('Array less than 2'))
    .elseif((myArr.length > 3), () => ('Array greater than 3'))
    .else(() => ('Array has length 3'))
    .fi();

console.log(result); // 'Array has length 3'

Archived

Language Stars

WP_Model is an advanced pseudo ORM for WordPress, it provides active-record models of WordPress posts in the style of Laravel's ORM eloquent.

Class Product extends WP_Model
{
    public $postType = 'product';
    public $attributes = [
        'color',
        'price'
    ];
}

Product::register();

$book = new Product;
$book->title = 'WordPress for dummies';
$book->color = 'Yellow';
$book->price = 20;
$book->save();

Language Stars

WP_Route is a simple way to create custom routes in WordPress for listening for webhooks, oAuth callbacks and basic routing. WP_Route is a single class solution that supports route parameters and redirects and does not require any set-up.

WP_Route::get('flights',                        'listFlights');
WP_Route::post('flights/{flight}',              'singleFlight');
WP_Route::put('flights/{flight}/book/{date}',   'bookFlight');
WP_Route::delete('flights/{flight}/delete',     'deleteFlight');

WP_Route::any('flights/{flight}',               array('Class', 'staticMethod'));
WP_Route::patch('flights/{flight}',             array($object, 'method'));
WP_Route::match(['get', 'post'],                'flights/{flight}/confirm', 'confirmFlight');
WP_Route::redirect('/from/here',                '/to/here', 301);

Language Stars

WP_Mail is the simplest and most powerful dynamic email class available for WordPress. The class provides simple methods for attaching files, custom headers and lots of helper functions. The class only sends emails using the WordPress function wp_mail(), this means that all of your existing SMTP settings will continue to work with no additional config or set-up required.

$email = WP_Mail::init()
    ->to('john.doe@gmail.com')
    ->subject('WP_Mail is great!')
    ->template(get_template_directory() .'/emails/example.php', [
        'name'     => 'Anthony Budd',
        'location' => 'London',
        'skills'   => [
           'PHP',
           'AWS',
        ] 
    ])
    ->send();

πŸŸ¨β¬›οΈπŸ

Pinned

  1. VIPFS VIPFS Public

    Vue.js + IPFS = VIPFS. Create unstoppable applications

    Vue 301 38

  2. S4 S4 Public

    S4 is 100% S3 compatible storage, accessed through Tor and distributed using IPFS.

    Shell 92 9

  3. LaraChan LaraChan Public

    Forked from laravel/laravel

    A simple 4chan-style imageboard built on Laravel 8.1

    PHP 24 6

  4. Spot Spot Public

    Bitcoin HD Wallet Billing Microservice

    JavaScript 4 2

  5. WP_Model WP_Model Public

    A simple drop-in abstract class for creating active record style eloquent-esque models of WordPress Posts

    PHP 100 20

  6. WP_Mail WP_Mail Public

    Send Templated emails with WordPress

    PHP 91 26