Samuel Elliott

19 year old web developer in Milton Keynes, UK.

I design websites and play with code, servers and smart home stuff.

You used IPv4 to access this page. Please make sure you have IPv6 connectivity.

Projects

Television

Software for TV platforms and processing and presenting TV data.

GitLab Fork Download
Live TV In development

An Apple TV app for watching live TV from Tvheadend and other sources.

GitLab
React TV Guide Open source In development

An Android TV Live Channels-like Electronic Programme Guide for React and React Native applications.

Related: epgdata.

GitLab
React Native TV Focus Manager Open source

React Native tvOS and Android TV library to improve focus management with multiple screens.

Home automation

Home automation software and Homebridge plugins.

Home Automation Server Open source In development ,

Home automation system based on Homebridge.

Electron Home App Open source Experimental ,

Simple Electron wrapper for the hap-server web interface.

I intend to replace this and the current hap-server web interface itself with a React Native app, which when bundled with hap-server will be preconfigured to connect to it.

Remote Access Open source ,

Secure remote access to hap-server and Homebridge web interfaces.

This project only includes the tunnel client and a hap-server/Homebridge plugin. I haven't set up the tunnel server (hapserver-tunnel.fancy.org.uk) yet.

PAM Authentication Handler Open source ,

PAM Authentication Handler for hap-server.

AirPort plugin for Homebridge Open source ,

Homebridge plugin for Apple's AirPort base stations.

Android TV HomeKit Open source ,

HomeKit service for Android TVs. This runs on the TV itself instead of as a Homebridge plugin.

This currently only works with Philips Android TVs, but other TVs can be supported by returning a different implementation of the TV specific classes.

GitLab
Vestel TV Network Remote plugin for Homebridge Open source

Homebridge plugin for controlling Vestel smart TVs.

GitLab
Sky+ plugin for Homebridge Open source

Homebridge plugin for controlling a Sky+ box as a TV.

Apple protocols

Projects implementating network protocols created by Apple, or communicating with Apple services.

node-acp Open source In development

A Node.js implementation of the management protocol of Apple's AirPort devices.

Related: AirPort and acp-php.

acp-php Open source In development

A PHP implementation of the management protocol of Apple's AirPort devices.

Related: AirPort and node-acp.

Media Remote Protocol Server Open source Experimental

A server implementation of Apple's Media Remote protocol used in the Apple TV Remote for tvOS 9 and later.

Related: node-appletv (client implementation).

iCloud API Open source Experimental

Unofficial API for accessing iCloud data.

iCloud Drive Filesystem Open source Experimental

Mount iCloud Drive as a local filesystem.

Discord

BetterDiscord plugins and other Discord-related projects.

Related: BetterDiscord.

GitLab Website
APT Repository for Discord

Update Discord with system packages.

Packages are indexed automatically every day and are served from dl.discordapp.net - not mirrored.

This was created to use with BetterDiscord v2 - as that hasn't been updated recently I've disabled the update script for this repository.

Atom Discord Presence Open source

Discord Rich Presence for Atom.

Discord Keybase Integration Open source

Adds Keybase proofs to Discord.

Discord Module Search Open source

Adds a panel to BetterDiscord v2's settings menu which lists Discord's internal modules.

Download More RAM for Discord Open source

Is Discord using too much memory? Now you can download more quickly without leaving Discord!

BetterDiscord CSS fixes Open source Discontinued

Makes the BetterDiscord settings pages look just like Discord's own settings pages.

This is now quite old and only works properly with an older version of the original BetterDiscord (~ 10/2017).

BetterDiscord Hide Sidebars Open source

Hides sidebars in Discord so you have a little extra space and a cleaner view. Show them again by hovering over them. Supports both BetterDiscord v1 and BetterDiscord v2.

Discord VIPs Open source

https://github.com/Curtis-D/VIPs for BDv2 with custom groups.

Media

User content websites.

GitLab Website
SpeechMore Free

SpeechMore is a secure, privacy respecting and pro-freedom of speech social network.

Website
samuelthomas.xyz Free Discontinued

Social website built on Asteroid. It's accessible at https://samuelthomas.xyz. You currently need an invitation code to register. This hasn't been updated in a while and currently does not work.

samuelthomas.ml v4 Free Discontinued

Older version of samuelthomas.ml.

Miscellaneous

Various PHP and JavaScript libraries and frameworks.

OAuth Client Open source

An OAuth 2.0 Client library with built-in support for Facebook, Google, Microsoft, Yahoo, GitHub, LinkedIn & more.

node-saltpack Open source ,

Node.js implementation of Keybase's Saltpack encrypted messaging format.

php-saltpack Open source ,

PHP implementation of Keybase's Saltpack encrypted messaging format.

Asteroid Open source Discontinued

A PHP web application framework with advanced features such as Database Objects, Package Manager, mail sending, subcontrollers, a URL router, Twig integration and more. This hasn't been updated in a while and does not work on the latest version of PHP.

Asteroid Database Objects Discontinued

Database Objects is a feature of Asteroid - it is currently private. It's used in samuelthomas.xyz.

jQuery Emoji Open source

A library for quickly adding text emoji support to your site.

jQuery Icons Open source

A library for quickly adding icons to your site. Icons from these libraries are supported:

  • jQuery UI Icons
  • Glyphicons
  • Font Awesome
  • Framework7 Icons
  • Ionicons
  • Typicons
  • Foundation Icons
  • Metro UI Icons
  • Elusive Icons

Contributing to

GitHub Fork
BetterDiscord v2

Other

airport

Research into Apple's AirPort devices.

Related: node-acp and acp-php.

GitHub
The Walnuts Pi

School projects with Harry Carrigan.

That's the final score there.

Tor Relay fancyorguk01

My Tor relay running on poweredge-t30.fancy.org.uk.

Fingerprint
4DAC4367E09033A742DB7DAEDD3EE8208DF63158

Business websites

Website
Emily Elliott's Fine Art

A website I made to showcase my mum's artwork.

C Elliott Building Ltd

A website I made to advertise my dad's business.

Contact me

You can contact me here or using my email address [email protected]. If you want to report a non-sensitive issue with my open source projects please use GitHub/GitLab Issues.

S/MIME certificates and PGP keys are available here.