Commit Graph

257 Commits

Author SHA1 Message Date
DJObleezy
a2e253af93
Update main.js 2025-04-12 20:31:42 -07:00
DJObleezy
827f71651a
Update dashboard.css 2025-04-12 20:31:28 -07:00
DJObleezy
d9d239e06b Update dashboard return link in error page
Changed the return link from the root URL ("/") to the specific dashboard URL ("/dashboard") for better navigation.
2025-04-12 20:01:20 -07:00
DJObleezy
a4178d0a9b Removed Console 2025-04-12 19:59:57 -07:00
DJObleezy
695e4cfb95 Change unpaid earnings display to BTC format
Updated the `logCurrentStats` function to convert unpaid earnings from SATS to BTC. The new implementation divides the unpaid earnings by 100,000,000 and formats the result to 8 decimal places, improving clarity by using a more recognized cryptocurrency unit.
2025-04-12 17:37:20 -07:00
DJObleezy
13294b6d72 Improve log message formatting in logCurrentStats
Updated the `logCurrentStats` function to enhance the display of daily profit and unpaid earnings. Daily profit now defaults to '0.00' instead of 'CALCULATING...', and unpaid earnings are parsed as integers. Additionally, power consumption now shows '0 WATTS' instead of 'N/A W' when not available.
2025-04-12 17:29:37 -07:00
DJObleezy
6c7e986a80 Refactor logging mechanism for periodic stats
Updated `processLogQueue` to log periodic stats when the queue is empty. Replaced the switch-case structure in `logCurrentStats` with an array of log messages, which are randomized and queued for display. Added `shuffleArray` helper function and removed specific logging for unpaid balances to streamline the process.
2025-04-12 16:04:44 -07:00
DJObleezy
7646149bb9 Refactor metric update system to log update system
Renamed `metricUpdateQueue` to `logUpdateQueue` and updated related functions to reflect this change. Introduced `logInterval` for processing updates every 2 seconds. Modified efficiency calculation in `logCurrentStats` to use `metrics.hashrate_60sec` for accuracy.
2025-04-12 15:57:57 -07:00
DJObleezy
3a9213d52d Update Bitcoin Mining Console for real-time metrics
- Clarified comments to emphasize real-time data display.
- Modified `consoleSettings` to include `refreshInterval`.
- Changed initialization message for the console.
- Enhanced `setupEventSource` with connection logging and error handling.
- Updated `fetchMetrics` to log connection and error messages.
- Introduced `processMetricChanges` to handle significant metric updates.
- Added `logCurrentStats` for periodic logging of mining statistics.
- Implemented `queueMetricUpdate` to manage console message display.
- Retained and adjusted `adjustConsoleLayout` for proper layout on load.
- Updated HTML title and copyright information for branding.
2025-04-12 15:50:24 -07:00
DJObleezy
79c80e2cec Update console styles and version information
- Added white text color to `.stat-value` in console.css for better visibility.
- Updated Bitcoin Mining Terminal version to `21.0000` in console.html.
- Changed copyright notice to "BTC OS - Mining Operations".
- Removed current time display elements from the console.
2025-04-12 15:41:47 -07:00
DJObleezy
60d716f429 Adjust console layout for improved responsiveness
Modified `console.css` to change body and container heights for better spacing. Added maximum height and margins to `.console-container`. Updated `.console-wrapper` to have a calculated height based on available space.

Introduced `adjustConsoleLayout` function in `console.js` to dynamically adjust wrapper height based on viewport size, ensuring consistent layout on load and resize.
2025-04-12 13:58:59 -07:00
DJObleezy
a60d21521d Improve console layout and responsiveness
Updated `console.css` to enhance the layout and responsiveness of the console interface. Adjusted the console container to utilize the full viewport height while maintaining a controlled height for the console wrapper. Changed console output positioning to relative for better spacing and positioned the stats bar at the bottom for consistency. Added a new JavaScript function `adjustConsoleLayout` to dynamically calculate and set the height of the console wrapper based on viewport size, improving user experience across different screen sizes.
2025-04-12 13:53:27 -07:00
DJObleezy
f718647966 Improve console layout and update branding
Updated CSS for better height management and responsiveness.
Adjusted `.console-container`, `.console-wrapper`, and `.console-output` for improved layout stability and overflow handling.
Set minimum heights for `.console-stats` and added padding for better spacing.
Changed title from "BITCOIN MINING TERMINAL v1.0" to "BTC OS LOG TERMINAL v1.0".
2025-04-12 13:44:30 -07:00
DJObleezy
898652b754 Refactor console.js for enhanced metrics reporting
Updated consoleSettings to reduce hashRateFluctuation from 10% to 1%. Improved generateLog function comments and significantly enhanced generateSystemMessage to include real-time metrics on power consumption, system health, processing capacity, and revenue projections. Added random messages for variety and introduced alerts for offline workers and negative profitability, improving the logging system's functionality and responsiveness.
2025-04-12 13:34:15 -07:00
DJObleezy
308abcce5f Disable auto margin in console.css
Removed the `margin: 0 auto;` line and replaced it with a commented-out version to keep it for reference while disabling the margin setting.
2025-04-12 13:28:24 -07:00
DJObleezy
6a63add833 Enhance console styling with retro CRT theme
Updated `console.css` to implement a retro CRT theme, featuring new background colors, gradient effects, and flicker animations. Improved styles for console elements and added neon-inspired color classes for messages. Included media queries for mobile responsiveness.

Moved CSS link in `console.html` to a new block for better organization and structure.
2025-04-12 13:17:31 -07:00
DJObleezy
545e5a9d92 Add console asset mappings in setup.py
This commit introduces new file mappings for `console.css`, `console.js`, and `console.html` in the `setup.py` file. These additions ensure that the console-related assets are included in the project.
2025-04-12 13:06:51 -07:00
DJObleezy
886e595ef4 Add Bitcoin mining console page and related assets
This commit introduces a new route in `App.py` for a retro-styled console log page that displays real-time Bitcoin mining metrics. It includes a new CSS file, `console.css`, for styling with effects like CRT and text glitch animations. The `console.js` file is added to handle log generation, metrics fetching, and real-time updates. Additionally, a new `console.html` file is created to structure the console page, integrating the necessary styles and scripts.
2025-04-12 13:02:51 -07:00
DJObleezy
c3de5544ef Enhance negative profit styling with text shadow
Added a `text-shadow` property to the styling of
`dailyProfitElement` and `monthlyProfitElement`
to improve visibility when profit values are negative.
Existing styles for color and font-weight remain unchanged.
2025-04-11 22:56:49 -07:00
DJObleezy
6f5b2ec359 Improve style handling in updateUI function
Updated the `updateUI` function to use `setAttribute` for applying styles with `!important` to `dailyProfitElement` and `monthlyProfitElement`. Changed the reset logic to remove the entire style attribute instead of setting it to an empty string, ensuring complete style clearance for positive profit values.
2025-04-11 22:52:45 -07:00
DJObleezy
08034ea9a7 Enhance profit color visibility in updateUI function
Updated the `style.color` property for negative profit
elements in the `updateUI` function to include the
`!important` flag. This change ensures that the red color
(`#ff5555`) takes precedence over conflicting styles,
improving the visibility of negative profit indicators
in the user interface.
2025-04-11 22:47:01 -07:00
DJObleezy
9681077fbd Enhance UI updates for revenue and notifications
Updated `updateUI` to display daily revenue and power cost with conditional formatting for negative profits. Removed previous profit updates. Introduced `updateNotificationBadge` function to fetch unread notifications count via AJAX.
2025-04-11 22:37:00 -07:00
DJObleezy
fc7cc6e0c5
Update setup.py 2025-04-10 20:09:36 -07:00
DJObleezy
6cb74188b1
Update BitcoinProgressBar.js 2025-04-10 16:52:07 -07:00
DJObleezy
05033f12ad
Update main.js 2025-04-10 16:40:57 -07:00
DJObleezy
d491220a4d
Update App.py 2025-04-10 07:17:10 -07:00
DJObleezy
8cc012219b
Update workers.html 2025-04-10 06:42:18 -07:00
DJObleezy
287b9fde6b
Update App.py 2025-04-09 21:20:07 -07:00
DJObleezy
a98c488eb6
Update main.js 2025-04-09 13:17:20 -07:00
DJObleezy
4123007c34
Update README.md 2025-04-09 11:57:42 -07:00
DJObleezy
2919de9dae
Update README.md 2025-04-09 11:57:06 -07:00
DJObleezy
a0690b5739
Update README.md 2025-04-09 11:56:03 -07:00
DJObleezy
30907f26ff
Update README.md 2025-04-09 11:54:33 -07:00
DJObleezy
895487bbd4
Update README.md 2025-04-09 11:53:45 -07:00
DJObleezy
8c2fc76e35
Update README.md 2025-04-09 11:53:04 -07:00
DJObleezy
cee6eec403
Update README.md 2025-04-09 11:52:18 -07:00
DJObleezy
3f867264ac
Update README.md 2025-04-09 11:48:22 -07:00
DJObleezy
28785b915e
Update README.md 2025-04-09 11:47:13 -07:00
DJObleezy
4be19833d7
Add files via upload 2025-04-09 11:46:24 -07:00
DJObleezy
f73a1825b6
Delete worker_service.py 2025-04-09 11:45:17 -07:00
DJObleezy
c8a62971e2
Delete state_manager.py 2025-04-09 11:45:12 -07:00
DJObleezy
b64c482c99
Delete setup.py 2025-04-09 11:45:06 -07:00
DJObleezy
461b541a7a
Delete requirements.txt 2025-04-09 11:45:00 -07:00
DJObleezy
cd5919d167
Delete project_structure.md 2025-04-09 11:44:54 -07:00
DJObleezy
605d7f15c0
Delete notification_service.py 2025-04-09 11:44:48 -07:00
DJObleezy
64e41140a6
Delete models.py 2025-04-09 11:44:42 -07:00
DJObleezy
7996d288bf
Delete dockerfile 2025-04-09 11:44:36 -07:00
DJObleezy
674801a2d2
Delete deployment_steps.md 2025-04-09 11:44:31 -07:00
DJObleezy
541ff9a73a
Delete data_service.py 2025-04-09 11:44:24 -07:00
DJObleezy
b11b64c38f
Delete config.py 2025-04-09 11:44:18 -07:00