# Manic ## Client * Fully Responsive (mobile + desktop) * React + TypeScript * Available publicly through DNS * Exposes simple API/Library with docs for browser Plugins/Extensions * Auto-Updater ( periodic client self checks -> bubble offers update ) ## User Local Server * Go * Caches the client UI in case the public client endpoint is down * Self updates automatically (e.g [go-selfupdate](https://github.com/sanbornm/go-selfupdate) | [go-update](https://github.com/inconshreveable/go-update)) ## Central Server * Parses opcode and redistribute payload to corresponding service ### Authentication service * Redis for caching * Login, logout * License verification * Receives unique token upon login ### Sessions service * Bridge/Tunnel between Client & User Local Server ## Security * Garble Obfuscator * Prevent execution / running of Charles & Wireshark * Error code detection & forwarding * In-House Encoder / Decoder library ## Antibot & specialities * bestbuy -> akamai * target -> shape security (on login & register) * amazon -> needs accounts, [metadata1](https://images-eu.ssl-images-amazon.com/images/I/81UNYn554pL.js?AUIClients/FWCIMAssets) (i.e. custom antibot on the login/register page) * walmart -> perimeterx, google recaptcha v3 or press and hold captcha ## Captcha Harvester * Externals solvers like 2cap, deathbycaptcha, ... * AYCD AutoSolve integration * Built-in captcha solver through blank webview (also experiment with iframes in order to support the app that runs on public domain) * AI/auto solvers