terra-os

byFifhdvdy Lastname

A super nice OS for my ESP32-C5 supporting a web DE/interface and serial interface, with deuathentication and evil portal functions, and a ton of other nice things.

LandingWeb DESerial InterfacePlugin SDKFlash GuidePluginsNetwork Tools
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks18

#1

Implement Theme & Color System

To Do

As a developer, I want a unified color theme and typography system applied across all scaffold pages so that the application visually aligns with the SRD brand guidelines (Deep Blue #003366, Light Cyan #00BFFF, Soft Gray #F5F5F5, Vibrant Orange #FF6600, Roboto/Open Sans). Remove unneeded scaffold pages (login, signup, welcome, dashboard/overview, dashboard/ai-assistant, dashboard/settings). This task must be completed first and remain independent of all other tasks.

AI 80%
Human 20%
High Priority
1 day
AI Credits:4
Frontend Developer
#2

Implement Landing Page

To Do

As a hobbyist or developer visiting terra-os, I want to see an engaging landing page with a dynamic animated circuit board so that I immediately understand the product and am motivated to explore firmware flashing or the Web DE. Implement based on the existing Landing (v2) JSX design with animated circuit board traces, hover glow effects, ripple interactions, and time-of-day color shifts. Links to Flash Guide and Web DE pages.

AI 90%
Human 10%
High Priority
2 days
AI Credits:8
Frontend Developer
#4

Implement Flash Guide Page

To Do

As a hobbyist, I want a clear flash guide page so that I can download the correct firmware and follow step-by-step instructions to flash my ESP32-C5 device successfully. Implement based on the existing Flash Guide (v2) JSX design. Reached from the Landing page, leads to the Web DE.

Depends on:#2
Waiting for dependencies
AI 88%
Human 12%
High Priority
1.5 days
AI Credits:6
Frontend Developer
#3

Implement Web DE Page

To Do

As a developer or hobbyist, I want to access a web-based desktop environment page so that I can launch and interact with the terra-os desktop interface from my browser. Implement based on the existing Web DE (v2) JSX design. Links from Landing and Flash Guide; connects to Plugins, Network Tools, Serial Interface, Plugin SDK, and the AI assistant.

Depends on:#2
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
AI Credits:8
Frontend Developer
#6

Implement Network Tools Page

To Do

As a hobbyist, I want a network tools page with deauthentication and evil portal controls so that I can run network operations directly from the terra-os web interface. Implement based on the existing Network Tools (v2) JSX design. Accessible from the Web DE.

Depends on:#3
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
AI Credits:7
Frontend Developer
#8

Implement Plugin SDK Page

To Do

As a developer, I want a plugin SDK page with API documentation and plugin creation guidance so that I can build and test Python-based plugins for terra-os. Implement based on the existing Plugin SDK (v2) JSX design. Accessible from the Web DE; leads to the Plugins page for uploading created plugins.

Depends on:#3
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
AI Credits:7
Frontend Developer
#7

Implement Serial Interface Page

To Do

As a developer, I want a serial interface page so that I can view debug output and communicate with my ESP32-C5 device over a serial connection from the browser. Implement based on the existing Serial Interface (v2) JSX design. Accessible from the Web DE; serves as the final debug step in the developer flow.

Depends on:#3
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
AI Credits:7
Frontend Developer
#12

Build Firmware Flash API

To Do

As a hobbyist, I want backend endpoints that serve firmware download links and flash guide metadata so that I can retrieve the correct firmware version and step-by-step instructions for my ESP32-C5 device.

Depends on:#4
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
1.5 days
AI Credits:5
Backend Developer
#14

Integrate GPT 5.2 AI Assistant

To Do

As a user of the Web DE, I want an AI assistant powered by GPT 5.2 so that I can receive intelligent, user-friendly responses to queries about my terra-os device and plugins directly within the desktop environment.

Depends on:#3
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
AI Credits:7
AI Engineer
#5

Implement Plugins Page

To Do

As a hobbyist or developer, I want to browse, install, upload, and test plugins from a dedicated plugins page so that I can extend the functionality of my terra-os device. Implement based on the existing Plugins (v2) JSX design. Accessible from the Web DE.

Depends on:#3
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
AI Credits:7
Frontend Developer
#18

Connect Serial Interface to API

To Do

As a developer, I want the serial interface page connected to the Serial Interface API so that I can send commands and view live debug output from my ESP32-C5 device in the browser.

Depends on:#7
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
1 day
AI Credits:5
Frontend Developer
#16

Connect Plugins to API

To Do

As a hobbyist or developer, I want the plugins page connected to the Plugin Management API so that I can browse, install, upload, and test plugins with live data from the backend.

Depends on:#5
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
1.5 days
AI Credits:5
Frontend Developer
#11

Build Serial Interface API

To Do

As a backend system, I want serial communication endpoints so that the frontend serial interface page can establish, read from, and write to a serial connection with the ESP32-C5 device in real time via WebSocket or polling.

Depends on:#7
Waiting for dependencies
AI 72%
Human 28%
Medium Priority
2 days
AI Credits:7
Backend Developer
#10

Build Network Tools API

To Do

As a backend system, I want API endpoints for deauthentication and evil portal operations so that the frontend network tools page can trigger and monitor these functions on connected ESP32-C5 devices. Must include authentication checks for sensitive operations.

Depends on:#6
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
2 days
AI Credits:7
Backend Developer
#17

Connect Network Tools to API

To Do

As a hobbyist, I want the network tools page integrated with the Network Tools API so that deauthentication and evil portal operations are triggered and monitored in real time from the browser.

Depends on:#6
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
1 day
AI Credits:5
Frontend Developer
#13

Build Plugin SDK API

To Do

As a developer, I want API endpoints that expose SDK documentation content and validate plugin packages so that I can programmatically access API docs and verify plugins before publishing to the plugin registry.

Depends on:#8
Waiting for dependencies
AI 72%
Human 28%
Medium Priority
1.5 days
AI Credits:5
Backend Developer
#9

Build Plugin Management API

To Do

As a backend system, I want CRUD endpoints for plugin upload, listing, installation, and testing so that the frontend can manage Python-based plugins and developers can publish new plugins to the platform. Includes plugin metadata storage in MySQL.

Depends on:#5
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2.5 days
AI Credits:7
Backend Developer
#15

Connect Web DE to Backend

To Do

As a developer or hobbyist using the Web DE, I want the desktop environment page wired to backend APIs and the AI assistant so that all Web DE features including plugin management and AI responses are fully functional with live data.

Depends on:#16#17#3#18
Waiting for dependencies
AI 72%
Human 28%
Low Priority
1.5 days
AI Credits:5
Frontend Developer
Landing design preview
Landing: View Docs
Web DE: Launch Desktop
Plugin SDK: View API Docs
Plugin SDK: Create Plugin
Plugins: Upload Plugin
Plugins: Test Plugin
Serial Interface: Debug Output