The official website of Smart Legion Lab - a comprehensive digital platform showcasing our work in software architecture, open-source development, cross-platform ecosystems, and theoretical computer science research.
By using this software, you agree to the full disclaimer terms.
Summary: Software provided "AS IS" without warranty. You assume all risks.
Full legal disclaimer: See DISCLAIMER.md
Smart Legion Lab is a software research and development laboratory founded by Alexander Suvorov and his team. This website serves as the central hub for all lab activities, presenting:
- 90+ open-source projects across multiple programming languages
- 33+ libraries
- 4 foundational research paradigms with DOI publications
- 7 cross-platform ecosystems (Smart Passwords, 2FA Management, NP Problem, etc.)
- 36+ applications (Desktop, Web, Mobile, CLI, Telegram Bots)
- Team of two (Alexander Suvorov Sr. & Jr.)
The site is designed to be a static, secure, and comprehensive showcase that requires no database, no backend, and can be hosted anywhere with zero maintenance overhead.
The central dashboard providing a quick overview of the lab's work.
Content:
- Introduction to Smart Legion Lab
- Key metrics counters (Projects, Libraries, Publications, etc.)
- Quick navigation to all major sections
- Links to GitHub, Zenodo, and contact information
A dedicated section for Alexander Suvorov's independent research in fundamental computer science.
Content:
- 4 Published Paradigms with DOI links
- Zenodo Integration: View/download statistics for each publication
- ORCID & Zenodo Links: Direct access to academic profiles
- Research Ecosystem: A dedicated ecosystem page linking all research-related projects
- Research Community: We maintain an active Zenodo Community where all our research outputs are published and discoverable. This open-access repository ensures our work is freely available to the global research community.
This section highlights the cross‑platform ecosystems built by Smart Legion Lab.
Content:
- 7 Ecosystems
- Unified Logic, Many Platforms: Each ecosystem spans multiple platforms
- Detailed Pages: Each ecosystem has a dedicated page with full project list
A complete showcase of all applications developed by Smart Legion Lab.
Content:
- 36+ Applications
- Search & Filter: Filter by type (
web,desktop,mobile,cli,bot) or author - Detailed Pages: Each application has a dedicated page with full description and GitHub link
A comprehensive, filterable list of all public repositories.
Content:
- 90+ Public Repositories
- Project Cards: Each displays description, topics, and links to GitHub
- Detailed Pages: Every project has a dedicated page with full metadata
A detailed view of all PyPI packages and libraries developed by Smart Legion Lab.
Content:
- 33+ Libraries
- PyPI Integration: Real-time version badges and direct PyPI links
- Library Cards: Description, tags, and direct links to GitHub and PyPI
A curated list of articles and blog posts published on Dev.to and other platforms.
Content:
- 4+ Articles
- Article Cards: Preview, tags, and direct links to full articles
An overview of the team behind Smart Legion Lab.
Content:
- Team Profiles:
- Alexander Suvorov (Sr.) - Founder, Chief Systems Architect & Researcher
- Alexander Suvorov (Jr.) - Full-Stack Python/Django Developer
Beyond the main sections, the website includes two unique interactive features.
A fully functional terminal embedded in the site, accessible via the "Console" button in the bottom-left corner.
Features:
- Password Generation:
smartpass- Deterministic password generation from a secret phraserandpass- Cryptographically secure random password
- Utilities:
calc- Mathematical expression evaluatordemo- Visual demo of the lab's workmap- Launch to the 3D Site Mapclear/history- Terminal management
- Mini-Game:
dino- Chrome Dino-style game - Command History: Navigate with
↑/↓arrows
An immersive 3D visualization of the entire website, accessible via the "Site Map" link in the footer or the map command.
Features:
- Visual Hierarchy:
- The Sun - Homepage (central node)
- Planets - Main sections (Research, Projects, etc.)
- Moons - Individual pages within each section
- Interactive Controls:
- Drag to rotate camera
- Scroll to zoom in/out
- Click any object to send your "ship" to it
- Double-click to open details modal with direct link
- History Panel: Tracks journeys of three users through the universe
- Live Stats: Section and page counts are computed from an inline
UNIVERSE_DATAmanifest injs/universe.js(nositemap.xmlfetch)
The site ships an adaptive background engine that selects the right visual for the right context - desktop, mobile, or specific pages - without loading unnecessary scripts.
How it works:
js/background-dispatcher.jsis the single entry point.- It inspects the page context (device type, viewport, pathname) and loads exactly one of the available engines.
- Only the required engine is fetched at runtime; the others are never downloaded on that device.
- Adding a new engine means adding a rule to the dispatcher's
RULESarray, no changes to the dispatcher logic itself.
Rules (priority order, first match wins):
| Context | Engine | File |
|---|---|---|
| Mobile device (UA / touch / narrow viewport) | TSP traveling-salesman animation | js/tsp-background.js |
Path matching /projects/i |
Self-typing console session log | js/console-background.js |
| Everything else (desktop) | Floating tech words on canvas | js/particle-background.js |
Engines:
- TSP Background - white dots drift slowly, a greedy route is
built periodically (nearest neighbor) and animated with a glowing
traveler leaving a fading trail. Cheaper than the particle engine:
no
fillText, no O(n²) per frame. Route is built once per cycle. - Console Background - self-typing coherent session log with five scenarios (research, smartpasslib, TSP, 2FA, infrastructure), randomly picked per session. Uses only DOM + CSS. Loads on mobile and on the projects page.
- Particle Background - floating tech words on canvas with color coding (paradigms yellow, security red, languages cyan), edge fade, breathing opacity, and soft repulsion. Loads on desktop pages that are not projects.
Shared behaviour across all engines:
- Activated only when
<div id="background-trigger" hidden></div>is present on the page. prefers-reduced-motionis respected - animation stops completely.visibilitychangepauses the animation when the tab is hidden.- Mobile scroll and address bar resize do not cause jitter.
orientationchangeis handled with a short delay so the engines recompute layout after the browser updatesinnerWidth/innerHeight.
Adding a new engine:
- Create
js/your-background.jsas a self-contained module. - Add a rule to
RULESinjs/background-dispatcher.js:
{
test: function (ctx) { return ctx.matchesPath(/your-section/i); },
engine: 'your-background.js'
}- That's it - no other changes needed.
This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.
© 2026 Smart Legion Lab. All rights reserved.









