Skip to content
View teklynk's full-sized avatar

Block or report teklynk

Report abuse

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

Report abuse
teklynk/README.md

Hi there, I'm Ryan

Full‑stack tinkerer building interactive tools, websites and web applications. Specializing in PHP, JavaScript/Node.js, APIs and Python. Over 15 years of experience designing, building, and scaling web applications for enterprise, government, and e-commerce environments.

What I'm Working On

  • PirateBox - Inspired by the discontinued PirateBox project, this lightweight implementation uses Nginx, PHP, dnsmasq, and hostapd without requiring a database. It functions as a "captive portal" similar to public Wi-Fi login pages found in hotels or libraries, but instead of requesting credentials, it immediately serves the file-sharing page.
  • notes - A simple, self-hosted, encrypted notes application built with Python, Flask, SQLite, Docker.
  • pastebin - Simple Python pastebin solution. Python, Flask, SQLite, Docker.
  • raspi-streamer - Capture and stream to any RTMP endpoint using a Raspberry Pi, Python, Flask
  • hotkey_listener - Python Script-based Hotkey Listener with JSON Configuration and Executable Script or Macro Support
  • SaveAndRaid.org - Designed & built a purpose‑made content management system from the ground up, using PHP, SQLite, and Composer to deliver a robust, scalable solution that meets the event’s unique requirements.

I frequently contribute scripts and utilities to my GitHub Gist. You might find something useful there: https://gist.github.com/teklynk

Popular projects that I work on

  • twitch_clips_player - Twitch OBS overlay for auto‑playing Twitch clips via chat commands.
  • twitch_shoutout - Twitch !so command delivering random clips and personalized shout‑outs.
  • twitch_chat_emotes - Twitch Real‑time animated emote overlay with customizable effects.
  • twitch_api_public - Simple PHP Twitch API Gateway that only requires the user/channel name to return data.
  • twitch_chat_alerts - Twitch chat alerts overlay. Supports chat commands, sound alerts, video alerts, gifs, shout-outs, random chat messages.
  • twitch-chat-overlay-starter - Twitch chat overlay using TMI.js. Basics needed for creating your own custom chat overlay.
  • elements - Twitch Web UI for creating OBS overlays - Laravel, PHP, MySQL.

What I'm Learning

  • n8n.io
  • Python and Flask
  • Laravel and Filament (admin panel)
  • Vue.js
  • Bash scripting for workflow automation
  • Studying for Linux certifications

I’m Looking for Help With

  • Open to collaborations on tools, automation, or web projects.

How to Reach Me

Pinned Loading

  1. twitch_clips_player twitch_clips_player Public

    OBS overlay that automatically plays clips from Twitch. Clips can be random or in the order they were created.

    JavaScript 35 13

  2. twitch_shoutout twitch_shoutout Public

    Twitch Shout out command. !so channelname. This will display a random clip and say a shout out message in chat.

    JavaScript 28 10

  3. twitch_chat_emotes twitch_chat_emotes Public

    Twitch chat bot / OBS overlay that displays animated chat emotes

    JavaScript 13 4

  4. twitch_api_public twitch_api_public Public

    Simple PHP Twitch API Gateway that only requires the user/channel name to return data

    PHP 7 2

  5. hotkey_listener hotkey_listener Public

    Python Script-based Hotkey Listener with JSON Configuration and Executable Script or Macro Support

    Shell

  6. pastebin pastebin Public

    Simple Python pastebin solution. Python, Flask, SQLite, Docker

    Python 1