In my previous article, I discussed AutoCraft as an automation and remote control tool. Now the project has a dedicated web interface, and it's no longer just a "bot add-on," but a fully-fledged control panel that can be launched separately.See my previous article on Habr, where I discussed AutoCraft before the launch of a dedicated web panel:
Project GitHub: https://github.com/andreykadelite/AutoCraft-BotInitially, I designed everything to suit my work needs, so the interface has many practical features without unnecessary "marketing": monitoring, auditing, file operations, terminal, power, devices, camera feeds, and utility tools. Over time, it became clear that some scenarios are more conveniently managed through the web panel than through Telegram.What is it?The AutoCraft web panel is a local/network control panel for managing your computer and services in a browser.It allows you to:view system status (load, memory, disks, network, uptime);manage files;open a remote desktop;launch a terminal and system actions;manage power;view audit and operation history;work with internal notifications and messages;extend functionality through plugins without editing the core code. The panel can be launched without running the Telegram bot. This is important because some tasks are more conveniently accomplished directly through a browser, especially when an interface with multiple sections, tables, and user roles is needed.What's changed compared to the previous versionWhile previously the primary focus was on management via Telegram, the web panel has now become a separate workflow.The following features have been added:messenger;notifications;communications center.The communications center is currently under development. Plans call it video and audio calls. This requires proper SSL implementation and a more stable network architecture. This area has been architecturally prepared, but is not considered complete.What's already in the web panelBelow I'll list the current functions without any "magic."Overview and monitoring: A basic screen with a system summary: CPU; memory; disks; network; uptime; system service information. This screen provides a quick overview of what's happening with the machine right now. I'll note separately: I haven't yet enabled component temperature monitoring in the web panel, but this feature is already in the plans and will soon be added to the general overview and monitoring.Audit and Action Log: The panel features an action audit. This is convenient for both monitoring and resolving disputes: who logged in; what was launched; what actions were performed; what completed successfully and what failed.File Manager: There's a built-in file manager for common operations: browsing directories; uploading and downloading files; creating, renaming, moving; and deleting. This means you don't have to switch between separate utilities or RDP every time just to get a single folder.Live Camera Streaming: There's a live camera streaming feature for cameras connected to the computer. It's currently in beta mode. This was primarily done for systematic analysis and monitoring in production scenarios. It's important to note that this feature is still being refined, and the author assumes no liability for its use in inappropriate or questionable scenarios.Remote Desktop. The control panel includes a remote desktop. This is a dedicated tool for situations where you don't just need to execute a command, but also need to access the remote system's interface and configure something manually.Terminal. A built-in terminal for utility operations. Useful when you need to quickly execute a command without opening additional windows on the machine.Power Management. Standard actions are supported: shutdown; reboot; sleep; hibernate.Registry Editor. The control panel includes a registry editor. This feature is powerful and potentially dangerous, so it's specifically designed for administrator scenarios.Device Manager. A section for working with devices is available. This is convenient when you need to quickly view the status of hardware or perform basic actions without switching to standard Windows snap-ins.Users and Roles. The control panel allows you to: add users; assign roles; and manage access rights. This is especially useful when more than one person uses the system and you need to define who can access what. Administration and "servers" The Administration / Servers section provides logic for adding other computers and their subsequent centralized management. Right now, this is a stub. The reason is simple: without a normal SSL scheme and a neat network implementation, I don’t want to bring this to production mode. As soon as I complete the SSL part and stabilize the interaction, the section will be developed into full-fledged multi-host management. Extensions without editing the main code One of the important ideas of AutoCraft is extensibility. The web panel supports extensions that can be added without editing the main code. The panel automatically picks them up, after which the project can be compiled into the final executable file along with the required set of modules. Examples of already implemented extensions: speech synthesis; computer notifications; a web analogue of Win+R; additional utility tools. This approach is convenient when the project grows and you don’t want to turn the main file into a “thousand-line combine with surprises”. Launching separately from the Telegram bot This is a separate advantage of the architecture. The web panel can be launched as a standalone
Project GitHub: https://github.com/andreykadelite/AutoCraft-BotInitially, I designed everything to suit my work needs, so the interface has many practical features without unnecessary "marketing": monitoring, auditing, file operations, terminal, power, devices, camera feeds, and utility tools. Over time, it became clear that some scenarios are more conveniently managed through the web panel than through Telegram.What is it?The AutoCraft web panel is a local/network control panel for managing your computer and services in a browser.It allows you to:view system status (load, memory, disks, network, uptime);manage files;open a remote desktop;launch a terminal and system actions;manage power;view audit and operation history;work with internal notifications and messages;extend functionality through plugins without editing the core code. The panel can be launched without running the Telegram bot. This is important because some tasks are more conveniently accomplished directly through a browser, especially when an interface with multiple sections, tables, and user roles is needed.What's changed compared to the previous versionWhile previously the primary focus was on management via Telegram, the web panel has now become a separate workflow.The following features have been added:messenger;notifications;communications center.The communications center is currently under development. Plans call it video and audio calls. This requires proper SSL implementation and a more stable network architecture. This area has been architecturally prepared, but is not considered complete.What's already in the web panelBelow I'll list the current functions without any "magic."Overview and monitoring: A basic screen with a system summary: CPU; memory; disks; network; uptime; system service information. This screen provides a quick overview of what's happening with the machine right now. I'll note separately: I haven't yet enabled component temperature monitoring in the web panel, but this feature is already in the plans and will soon be added to the general overview and monitoring.Audit and Action Log: The panel features an action audit. This is convenient for both monitoring and resolving disputes: who logged in; what was launched; what actions were performed; what completed successfully and what failed.File Manager: There's a built-in file manager for common operations: browsing directories; uploading and downloading files; creating, renaming, moving; and deleting. This means you don't have to switch between separate utilities or RDP every time just to get a single folder.Live Camera Streaming: There's a live camera streaming feature for cameras connected to the computer. It's currently in beta mode. This was primarily done for systematic analysis and monitoring in production scenarios. It's important to note that this feature is still being refined, and the author assumes no liability for its use in inappropriate or questionable scenarios.Remote Desktop. The control panel includes a remote desktop. This is a dedicated tool for situations where you don't just need to execute a command, but also need to access the remote system's interface and configure something manually.Terminal. A built-in terminal for utility operations. Useful when you need to quickly execute a command without opening additional windows on the machine.Power Management. Standard actions are supported: shutdown; reboot; sleep; hibernate.Registry Editor. The control panel includes a registry editor. This feature is powerful and potentially dangerous, so it's specifically designed for administrator scenarios.Device Manager. A section for working with devices is available. This is convenient when you need to quickly view the status of hardware or perform basic actions without switching to standard Windows snap-ins.Users and Roles. The control panel allows you to: add users; assign roles; and manage access rights. This is especially useful when more than one person uses the system and you need to define who can access what. Administration and "servers" The Administration / Servers section provides logic for adding other computers and their subsequent centralized management. Right now, this is a stub. The reason is simple: without a normal SSL scheme and a neat network implementation, I don’t want to bring this to production mode. As soon as I complete the SSL part and stabilize the interaction, the section will be developed into full-fledged multi-host management. Extensions without editing the main code One of the important ideas of AutoCraft is extensibility. The web panel supports extensions that can be added without editing the main code. The panel automatically picks them up, after which the project can be compiled into the final executable file along with the required set of modules. Examples of already implemented extensions: speech synthesis; computer notifications; a web analogue of Win+R; additional utility tools. This approach is convenient when the project grows and you don’t want to turn the main file into a “thousand-line combine with surprises”. Launching separately from the Telegram bot This is a separate advantage of the architecture. The web panel can be launched as a standalone