Quak: Anonymous TOR Messenger
ABOUT: Quak is a realtime CLI messenger which operates over tor network. It proves anonymity and secure messaging with quantum resilient symmetric encryption.
NEXT: Next version of the messenger is a complete rewrite of the current application. A GUI application built over C++ leveraging Tor Hidden Services to make Quak completely decentralized in nature with encryption similar to blockchain.
FEATURES:
- Completely Decentralized
- New and improved handshake mechanism
- New Secret Key For Every Message
- Encrypted using ChaCha20
- Blockchain mechanism to secure blocks
- Custom algorithms over ChaCha20 for better security
Pokemon: Multiplayer Reflex Game
ABOUT: Pokemon is a reflex based game where player has to catch pokemons without hurting unhatched pokemons. Game has two modes single player mode and multi player mode.
Connect: Realtime Canvas
Connect is used to express ideas through realtime drawings.
USAGE:
- Visit sync.tanq.tk
- Share unique url
- Draw and collaborate
Eval: C++ Expression Parser
C++ Implementation of Expression Evaluator using Recursive Descent Parser.
GRAMMAR:
A -> A + B | A - B
B -> B * C | B / C
C -> C ^ D
D -> ( A ) | +E | -E | E
E -> I | I.I
I -> N | N I
N -> 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
SiteSpeed: Website Metrics
ABOUT: Sitespeed.io is an open source tool that helps you monitor, analyze and optimize your website speed and performance, based on performance best practices advices from the coach and collecting browser metrics using the Navigation Timing API, User Timings and Visual Metrics. Role: Contributor
Development & Architecture Classes
ABOUT: Multiple projects built from scratch kept as a reference for students whom I teach development of various real world fullstack applications from brainstorming, planning to deployment. Do check out entire list at https://github.com/amtanq/devclass