## SaaS
- Browser in a cloud (with unique fingerprints) -- a remote browser controlled over a kind of a remote desktop protocol
- Browser Automation in a cloud (with antibot evasions)
- Traffic generation (an abstraction layer over browser automation, that allows generating a batch traffic using
rulesets)
- ruleset: filtering by user agents, operating systems, region, quantity
- limitations: no advanced automation: registration, commenting, etc
## As a Team
- Browser Automation (with antibot evasions + cloud)
- Scraping
- Clicker
- Form submission
- Traffic generation (an abstraction layer over browser automation, that allows generating a batch traffic using rulesets)
- ruleset: filtering by user agents, operating systems, region, quantity
- limitations: no advanced automation: registration, commenting, etc
- Adding protections on a platform (KYC, captcha, antibot)
- Testing of client platform against bot detection
## Services 2-3 days
- Scrapper for data from a few sites with concrete format of data
- Traffic generation (simple clicker)
- Protections (captcha, antibot) - review and extend existing client project using external services
- Testing existing bot protections with our automation suite
## Services 6 weeks
- Traffic generation (advanced with reasonable limitations, proxies)
- Browser automation (form submissions, mllm)
- Protections - external services, custom solutions + llm
- Captcha solving (Google, Cloudflare, reCaptcha, etc)
## Skills
- Frameworks: chromiumoxide, puppeteer
- Technologies: CDP
- Reverse engineering bot detection scripts
- Automation of the traffic generation system
- Scraping (parsing and llm)
- Diversifying user agents
- Bot Swarm/Fleet management
## Roadmap
- Prepare separate portfolios (other proofs) for expertise in the domain:
- protections
- traffic generation
- scrapping with mllms
- form submission and captcha (could be a demo)
<!-- traffic generation -->
- Finalize browser antibot setup (automate creation and deploy of the browser)
- Extend solution for browser to support emulating other browsers (knonw issue with client hints)
- Setup proxies provider for the automated systems for traffic generation (think of a generic adapter for it for integration into client code depending on the client needs)
- Create setup for traffic generation
<!-- utilities for short term services -->
- Create pretrained mllms for scrapping (after first contract, know that there are some ready parsers)
<!-- ready client platforms -->
- Investigate Puppeteer (probably integrate in some part of an automation system)
- Investigate open source form submissions and captcha solving solution
## Plan
<!--
- Finalize browser antibot setup (automate creation and deploy of the browser)
- Extend solution for browser to support emulating other browsers (knonw issue with client hints)
- Setup proxies provider for the automated systems for traffic generation (think of a generic adapter for it for integration into client code depending on the client needs)
-->
1. Finalize browser antibot setup
- Investigate how option `--use-gl` affects the browser
- Investigate ways to mock required behavior (changing value `--use-gl` by script)
<!-- If we don't have ability to mock the option `--use-gl` we can suggest to use next options:
- Prepare request with valid fingerprints for a antibot service (browser agnostic)
- Use patched browser
--> - 2 weeks (approximately to 4 weeks if we fail with straightforward solution)
2. Setup proxies balancing (investigate providers and kuber functionalities, probably we'll need a programatic solution for proxies balancing) - 1-2 weeks
3. Make kubernetess setup for autostartup + terraform - 1 week
4. Build backend system for service: 1.5 week
- Setup server + deploy system
- Build API endpoints
Next:
extend browser support, extend backend, add frontend, etc.
--- # Exmaple with Backend
- Network:
- Data scraping: voyager, crabler
- Async runtimes: tokio, actix
-Databases: sqlx, diesel, rusqlite, PostgreSQL, MySQL, SurrealDB, Firestore
CLI/TUI: clap, tui
Full-stack framework and web-to-app: tauri, dioxus, leptos
Containers and orchestration: Docker, Kubernetes
Columnar Databases: ClickHouse, Snowflake, Google BigQuery, Amazon Redshift
Languages: Rust first, C++, TypeScript/JavaScript, Python
DevOps Tools: Terraform, Jenkins, GitHub CI/CD
Security: OpenSSL, JWT, OAuth 2.0
Big Data: Apache Hadoop, Apache Spark
Observability: Prometheus, Grafana, ELK Stack
Communication: gRPC, tonic, GraphQL
Cloud Services: AWS, GCP, Azure
Streaming broker: Apache Kafka, RabbitMQ
Machine Learning: TensorFlow, PyTorch, Bern, Linfa
APIs for Generative AI: OpenAI API, Anthropic API, Hugging Face
LLMs and Adapters: OpenLLaMA, BERT, KALOSM, Mistral, Candle Transformers
Що ми можемо зробити за 2 дні
Auditing, Optimization & Consulting
Performance Audit & Optimization Plan
Code & Architecture Review
Tauri + Bevy/wgpu Proof-of-Concept:
Custom "Hero" Landing Page Effect
Minimal Interactive 3D Product Viewer
A Real-time Shader-based Filter
Pre-converted CAD Model Viewer
An Image Generation Interface: A simple Tauri (desktop) or web app where you can input a text prompt and use an API (like DALL-E 3 or Stable Diffusion) to generate an image and display it. (Треба розібратись як працює)
Simple Interactive "Scrollytelling" 3D Website Section
Real-time Audio Visualizer
GPU-Accelerated Particle System (WebGPU/WebGL) - A simulation of millions of particles where all movement and logic are calculated on the GPU, allowing for incredible performance. This is impossible to do smoothly on the CPU.
High-Performance 2D Image Processing Filter - A web tool where you upload an image, and it applies a complex, custom-coded filter in real-time using a WebGL/WebGPU fragment shader. This is orders of magnitude faster than JavaScript-based processing.
Procedural Geometry Generation Prototype - An interactive 3D scene displaying a dynamic, procedurally generated object like a unique landscape, an animated blob, or a simple fractal structure.
Core Game Mechanic Prototype - Isolating and building one single mechanic for a potential game to see if it "feels" right. This is a common practice in game development called "prototyping a toy."
Entity Component System (ECS) Simulation - A demonstration of Bevy's powerful ECS architecture to run a simulation with thousands of independent entities.
3d model geometry viewer ( positions, normals, wireframe, matcap )
Simple PBR shader with direct illumination light sources.
Hexagon tile map renderer with colored tiles or sprites and basic interactivity
Simple Data Vizualization
Що ми можемо зробити за 6 тижнів
Fully functional, polished, and self-contained application or a high-fidelity prototype
A "Wow-Factor" Interactive Website Hero/Header.
A Small-Scale Marketing "Minigame" - A simple, polished, and engaging browser-based game to promote a brand or event. Think of a single-level puzzle game, a physics-based challenge, or a "collect-the-items" experience.
An Interactive 3D/Geospatial Data Visualization Tool - A web application that takes a specific dataset (e.g., financial data, city sensor data, scientific results) and visualizes it in 3D. This could be a 3D bar chart, a point cloud, or 3D models overlaid on a Google Maps interface.
A Web-Based CAD/Architectural Model Viewer - A performant viewer that can load, display, and interact with complex CAD or architectural models (e.g., from formats like glTF, OBJ). Features could include model sectioning (cross-cuts), measurement tools, and an object hierarchy inspector. (Дмитро)
A Generative Art or Texture Creation Tool Prototype - A web application where a user can input a text prompt (e.g., "Impressionist painting of a starry night over a futuristic city"), which is sent to an AI model (OpenAI API, Anthropic). The generated image is then used as a real-time texture on a 3D object or as part of a dynamic shader effect.
An AI-Assisted 3D Scene Generator (Proof of Concept) - A tool where a user can describe a simple 3D scene in natural language (e.g., "Place a large red sphere at the center and three small blue cubes around it"). An LLM (Mistral, OpenLLaMA via an adapter) interprets this and instructs the three.js or Bevy engine to construct the scene.
3D Map Data Visualization
A 3D Data Visualization Prototype: A 3D bar chart or scatter plot that represents a specific dataset. This would be interactive, allowing rotation and inspection of data points.
A Custom Google Maps Data Overlay: A map that displays your custom data points (e.g., sensor locations, delivery routes) with custom markers or even simple WebGL animations on top of the map.(Дмитро)
An AI-Powered 3D Assistant PoC - A prototype of a 3D character in a scene that you can ask questions. The questions are sent to an OpenAI/Anthropic API, and the response is displayed as text from the character.
Advanced Custom Shader Showcase - a complex GLSL shader from scratch and integrate it into a Three.js material. This is for achieving a unique look that is impossible with standard materials.
Simple Physics Playground - Using a WebAssembly-based physics library like Rapier, they would create a small, interactive scene where you can click and drag or throw objects around.
Simple Desktop 3D Tool (via Tauri/Bevy - Combining Bevy's rendering with a UI toolkit to create a simple, native desktop utility.
AI-Generated Shader (LLM + Three.js/WebGL) - Create a web interface with a text box. The user types a description like "a molten lava texture with glowing cracks." That text is sent to an LLM (like GPT-4 via the OpenAI API) which is prompted to write a GLSL fragment shader. The returned shader code is compiled on-the-fly in the browser and applied to a 3D model.
Full fledged 3d model viewer with PBR materials, many 3d file formats support (similar to SketchFab)
Realistic interior/exterior renderer, interactive scene viewer. A high-end, photorealistic visualizations of both interior and exterior spaces that allow you to see the future project before it's built.
Animation playback/control system for real-time 3d models. A flexible animation system that allows real-time playback and control of character or object animations. (Євген)
Landscape generator
Block Shema Logic
3D Viewer
Complex 3D Data Vizualization
3D Product Configurator