Daniel Weninger

MSE: Software Engineering | Full Stack Developer
Recent Projects
FileShip is a browser-to-browser file transfer application built with React, TypeScript, and WebRTC, utilizing WebSocket for signaling and AES-GCM encryption for data security. The application enables direct peer-to-peer file sharing without server storage, implementing features like chunk-based transfer, compression, and comprehensive security measures including perfect forward secrecy and replay attack protection. Deployed with Nginx and secured with SSL, it provides a modern, responsive interface for sending files up to 1GB with real-time progress tracking and automatic recovery mechanisms.
Book shelving web application made with Laravel, Vue3, Tailwind, and Sail.
Rare Marvels is a Django web app dedicated to providing easily accessible data on rare celestial and natural phenomena. The project uses several APIs for tracking solar and lunar eclipses, moon phases, asteroid and comet close approaches, and planet transits. Upcoming features include email notifications for timely updates on celestial events and more events.
Recent Blog Posts
static/img/blog_imgs/tpp_thumbnail.png
I learned how to make a simple Twitch Plays Pokemon script! The script allows users to type commands in Twitch chat during a livestream to control the game.
static/img/blog_imgs/tcp-chat-server-cover.jpg
While documenting my exploration of cybersecurity fundamentals, I've embarked on creating practical projects. As part of this journey, I've started building a TCP chat server in Python. Currently, it facilitates unsecured communication, but I'm eager to delve into interception methods and fortify it with robust security measures in the future.
static/img/blog_imgs/contactmeformcover.jpg
This tutorial guides you through creating a "contact me" form for Django web apps. With Google Mail SMTP integration and Django Simple Captcha, we ensure secure communication and prevent spam.
static/img/blog_imgs/intro-to-tcp-udp-cover.jpg
This post delves into setting up TCP and UDP servers, marking the first step in my cybersecurity project journey. Exploring fundamental network communication concepts, it offers practical examples and underscores their importance in cybersecurity sandbox environments.