June 18, 2025
Added a forum section but it has a few bugs. Each fetch makes it update the page which makes everything flicker.
Had to make the tutorial shorter.
Ive been trying to fix purchasePrice being 0 or being far from the stock price.
Added more technical indicators but im still getting this error.
Added Portfolio vs. Custom Benchmarks to benchmark how you are doing with your portfolio.
The chart is still a bit broken but i made it connect the 2 missing sides to fill in the gap.
Added indicators, but chart is broken again.
FIxed it so you can see the line that is being drawn and also fixed the problem of randomly clearing the drawing and it randomly saying All drawings cleared.
Added drawing on the chart, still some bugs to work out.
I tried to add the candle stick chart but it still didn't work after lots of debbugging. Instead i added Open High Low Close on the ui.
Im adding a candle stick feature on the chart but for some reason im getting this error Uncaught TypeError: String.prototype.toString requires that 'this' be a String
Zt @ chart.js:13
Qt @ chart.js:13
color @ chart.js:13
tick @ chart.js:13
(anonymous) @ chart.js:7
_update @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
requestAnimationFrame
_refresh @ chart.js:7
(anonymous) @ chart.js:7
Ui looks good.
For limit and stop orders, i added a Order Expiry. Right now im still working on making the ui better.
Reworked main ui since the space usage was not optimized .
Live stock prices will now be cached for 5 seconds to prevent the rate limit.
I just saw this error, going to try and fix it now since the frontend doesn't tell you what went wrong.
Added Top Movers Today.
Added sortable owned stocks in the Transaction History
Added mining pools and also made the bill every 10 min.
I have fixed the bug.
Tutorial is still a bit broken, after you click sell it doesn't let you move on to the next screen, still trying to fix
Solved the tutorial screen blank since the homepage was on top of the trade stock gui, i solved it by starting the user on the homepage.
MAJOR BUG I JUST FOUND. THE TUTORIAL DOESNT WORK. As for the rest of the dev log, I worked on not requesting news every second to overload my own API.
the title might contain the other names of compaies also put those companies in the Caching without needing to call the api and it stores in a json file cachednews.json and gets removed in one month
The caching works but im going to add the title might contain the other names of compaies also put those companies in the caching without needing to call the api.
Added a power grid upgrade feature.
I added a news section using the https://newsapi.org api. You can see related news of your stocks on the watchlist. It only allows 100 requests per day, im going to add caching on the backend.
Added a preformance report for every user.
Reworked the ui.
I added a data converter from the json to move to a new forma, there are check sum data and next im goiing to add a preformance report for every user.
Added cancel order and fixed the backend bug of sending the correct order.
So im trying to make a order cancel feature but the frontend keeps sending undefined, i coded the api path for cancel
Added a limit order function and also stop so you dont have to keep checking the website, you can just set a order.
In the leaderboard, everyone has a pfp even if they didn't set one. The picture is stored in the backend and sent to the frontend when loading the leaderboard.
So far, ive added a upload picture option in settings, this is just the frontend and i will work on the backend now
Added portfolio and also fix some bugs with the node backend, anti cheat was flagging everyone who had above +10k of money from start.
Added a compare stocks page.
Added a wishlist function.
I have made a stock auto complete feature, also added a auto system to check for cheaters by flagging them.
Fixed some bugs with the web browser api for notifications. And added a transactions page to the frontend.
Added a alert system and made the notifs work.
Had to push out a hotfix asap because there was a cheater who changed the currentStockPrice variable to sell at a higher price.
First i added a daily new users then i added a tutorial.
Added a Active Traders section with the users who made one or more traders and also a New/Default Users who didn't make a trade before.
Due to some people adding profanity onto their username i had to add https://github.com/jo3-l/obscenity into my backend.
Added new css and working on cloudflare tunnel. Got some issues again with the tunnel.
Added REAL hardware items.
Added section on the shop and the hardware store from the backend.
Hot fix: in frontend when clicking the buttons for the first time, it always goes to AAPL.
New Hardware Items (100 Additional Items)
Here is a comprehensive list of 100 new hardware items, designed to extend the game's progression with more variety and advanced options:
CPUs (18 new items)
CPU6: Core i3-12100F - Hash Rate: 15, Power Consumption: 60, Cost: 120, Type: CPU
CPU7: Ryzen 5 5600X - Hash Rate: 60, Power Consumption: 180, Cost: 450, Type: CPU
CPU8: Core i5-13600K - Hash Rate: 150, Power Consumption: 280, Cost: 980, Type: CPU
CPU9: Ryzen 7 7800X3D - Hash Rate: 350, Power Consumption: 550, Cost: 2800, Type: CPU
CPU10: Core i9-14900K - Hash Rate: 400, Power Consumption: 650, Cost: 3500, Type: CPU
CPU11: Threadripper 3990X - Hash Rate: 700, Power Consumption: 1000, Cost: 7000, Type: CPU
CPU12: Quantum Core v2 - Hash Rate: 1200, Power Consumption: 950, Cost: 10000, Type: CPU
CPU13: Neural Processor Alpha - Hash Rate: 1500, Power Consumption: 1100, Cost: 13000, Type: CPU
CPU14: ExaCompute Chip - Hash Rate: 2000, Power Consumption: 1300, Cost: 18000, Type: CPU
CPU15: Infinity Core 2000 - Hash Rate: 2500, Power Consumption: 1500, Cost: 25000, Type: CPU
CPU16: Fusion X-Core - Hash Rate: 3000, Power Consumption: 1700, Cost: 30000, Type: CPU
CPU17: OmniProcessor 3000 - Hash Rate: 3500, Power Consumption: 1900, Cost: 35000, Type: CPU
CPU18: TeraByte Compute Unit - Hash Rate: 4000, Power Consumption: 2100, Cost: 40000, Type: CPU
CPU19: UltraCore Z1 - Hash Rate: 4500, Power Consumption: 2300, Cost: 45000, Type: CPU
CPU20: GigaLogic Pro - Hash Rate: 5000, Power Consumption: 2500, Cost: 50000, Type: CPU
CPU21: Apex AI Processor - Hash Rate: 5500, Power Consumption: 2700, Cost: 55000, Type: CPU
CPU22: Nexus Quantum Engine - Hash Rate: 6000, Power Consumption: 2900, Cost: 60000, Type: CPU
CPU23: Stellar Compute Array - Hash Rate: 7000, Power Consumption: 3200, Cost: 70000, Type: CPU
GPUs (26 new items)
GPU7: NVIDIA GTX 1660 Super - Hash Rate: 25, Power Consumption: 125, Cost: 200, Type: GPU
GPU8: AMD RX 6600 XT - Hash Rate: 32, Power Consumption: 130, Cost: 280, Type: GPU
GPU9: NVIDIA RTX 3070 - Hash Rate: 58, Power Consumption: 220, Cost: 550, Type: GPU
GPU10: AMD RX 6900 XT - Hash Rate: 70, Power Consumption: 300, Cost: 800, Type: GPU
GPU11: NVIDIA RTX 3090 - Hash Rate: 100, Power Consumption: 350, Cost: 1200, Type: GPU
GPU12: NVIDIA RTX 4080 - Hash Rate: 90, Power Consumption: 300, Cost: 1000, Type: GPU
GPU13: AMD Radeon VII - Hash Rate: 90, Power Consumption: 300, Cost: 900, Type: GPU
GPU14: NVIDIA CMP 170HX - Hash Rate: 160, Power Consumption: 250, Cost: 2500, Type: GPU
GPU15: Professional Mining Card 1 - Hash Rate: 200, Power Consumption: 400, Cost: 1800, Type: GPU
GPU16: Quantum GPU Accelerator - Hash Rate: 300, Power Consumption: 500, Cost: 3500, Type: GPU
GPU17: OmniGPU X1 - Hash Rate: 400, Power Consumption: 600, Cost: 4500, Type: GPU
GPU18: TeraForm GPU Array - Hash Rate: 500, Power Consumption: 700, Cost: 5500, Type: GPU
GPU19: CyberGPU 2077 - Hash Rate: 600, Power Consumption: 800, Cost: 6500, Type: GPU
GPU20: MegaRender Chip - Hash Rate: 700, Power Consumption: 900, Cost: 7500, Type: GPU
GPU21: HyperThread 9000 - Hash Rate: 800, Power Consumption: 1000, Cost: 8500, Type: GPU
GPU22: Elite Hash Engine - Hash Rate: 900, Power Consumption: 1100, Cost: 9500, Type: GPU
GPU23: Arcane Miner X - Hash Rate: 1000, Power Consumption: 1200, Cost: 10500, Type: GPU
GPU24: Stellar Miner Pro - Hash Rate: 1100, Power Consumption: 1300, Cost: 11500, Type: GPU
GPU25: Galaxy Hash Unit - Hash Rate: 1200, Power Consumption: 1400, Cost: 12500, Type: GPU
GPU26: Sentinel Compute - Hash Rate: 1300, Power Consumption: 1500, Cost: 13500, Type: GPU
GPU27: Zenith Mining Card - Hash Rate: 1400, Power Consumption: 1600, Cost: 14500, Type: GPU
GPU28: Apex Miner Max - Hash Rate: 1500, Power Consumption: 1700, Cost: 15500, Type: GPU
GPU29: Titan GPU Array - Hash Rate: 1600, Power Consumption: 1800, Cost: 16500, Type: GPU
GPU30: Orion Hash Processor - Hash Rate: 1700, Power Consumption: 1900, Cost: 17500, Type: GPU
GPU31: Voyager Mining Rig - Hash Rate: 1800, Power Consumption: 2000, Cost: 18500, Type: GPU
GPU32: Cosmic Crypto Engine - Hash Rate: 1900, Power Consumption: 2100, Cost: 19500, Type: GPU
ASICs (26 new items)
ASIC6: Canaan AvalonMiner 1166 Pro - Hash Rate: 78000, Power Consumption: 3276, Cost: 1500, Type: ASIC
ASIC7: Innosilicon A10 Pro+ ETH (750Mh/s) - Hash Rate: 75000, Power Consumption: 1350, Cost: 4000, Type: ASIC
ASIC8: Goldshell KD6 - Hash Rate: 263000, Power Consumption: 2630, Cost: 7000, Type: ASIC
ASIC9: Bitmain Antminer S17+ - Hash Rate: 73000, Power Consumption: 2920, Cost: 1200, Type: ASIC
ASIC10: MicroBT Whatsminer M21S - Hash Rate: 56000, Power Consumption: 3360, Cost: 900, Type: ASIC
ASIC11: Zeus Miner Thunder X3 - Hash Rate: 150000, Power Consumption: 4000, Cost: 4000, Type: ASIC
ASIC12: Genesis Mining Pro - Hash Rate: 200000, Power Consumption: 5000, Cost: 6000, Type: ASIC
ASIC13: SuperHash Pro 200 - Hash Rate: 250000, Power Consumption: 6000, Cost: 8000, Type: ASIC
ASIC14: Quantum Miner A1 - Hash Rate: 300000, Power Consumption: 7000, Cost: 10000, Type: ASIC
ASIC15: TeraByte ASIC Engine - Hash Rate: 400000, Power Consumption: 8000, Cost: 15000, Type: ASIC
ASIC16: GigaHash Elite - Hash Rate: 500000, Power Consumption: 9000, Cost: 20000, Type: ASIC
ASIC17: Alpha Miner X5 - Hash Rate: 600000, Power Consumption: 10000, Cost: 25000, Type: ASIC
ASIC18: Omega Miner Pro - Hash Rate: 700000, Power Consumption: 11000, Cost: 30000, Type: ASIC
ASIC19: Stellar Hash Array - Hash Rate: 800000, Power Consumption: 12000, Cost: 35000, Type: ASIC
ASIC20: Galactic Miner 1000 - Hash Rate: 900000, Power Consumption: 13000, Cost: 40000, Type: ASIC
ASIC21: Celestial Compute - Hash Rate: 1000000, Power Consumption: 14000, Cost: 50000, Type: ASIC
ASIC22: Infinity Miner Pro - Hash Rate: 1100000, Power Consumption: 15000, Cost: 60000, Type: ASIC
ASIC23: Apex ASIC Max - Hash Rate: 1200000, Power Consumption: 16000, Cost: 70000, Type: ASIC
ASIC24: Titan Hash Engine - Hash Rate: 1300000, Power Consumption: 17000, Cost: 80000, Type: ASIC
ASIC25: Quantum TeraMiner - Hash Rate: 1400000, Power Consumption: 18000, Cost: 90000, Type: ASIC
ASIC26: SuperNode ASIC - Hash Rate: 1500000, Power Consumption: 19000, Cost: 100000, Type: ASIC
ASIC27: Ultimate Hash Machine - Hash Rate: 1600000, Power Consumption: 20000, Cost: 110000, Type: ASIC
ASIC28: Cybernetic Miner - Hash Rate: 1700000, Power Consumption: 21000, Cost: 120000, Type: ASIC
ASIC29: Fusion Hash Reactor - Hash Rate: 1800000, Power Consumption: 22000, Cost: 130000, Type: ASIC
ASIC30: Omega Pro ASIC - Hash Rate: 1900000, Power Consumption: 23000, Cost: 140000, Type: ASIC
ASIC31: Galactic Hash Forge - Hash Rate: 2000000, Power Consumption: 24000, Cost: 150000, Type: ASIC
Fans (12 new items)
FAN6: Advanced Cooling Fan - Cooling: 0.7, Power Consumption: 70, Cost: 600, Type: Fan
FAN7: Server Rack Fan - Cooling: 0.9, Power Consumption: 90, Cost: 800, Type: Fan
FAN8: HydroCooler Fan - Cooling: 1.2, Power Consumption: 110, Cost: 1200, Type: Fan
FAN9: Sub-Zero Cooler - Cooling: 1.5, Power Consumption: 130, Cost: 1500, Type: Fan
FAN10: Cryogenic Fan Array - Cooling: 2.0, Power Consumption: 180, Cost: 2500, Type: Fan
FAN11: Plasma Vortex Fan - Cooling: 3.0, Power Consumption: 220, Cost: 4000, Type: Fan
FAN12: Quantum Cooling Unit - Cooling: 4.0, Power Consumption: 270, Cost: 6000, Type: Fan
FAN13: Atmospheric Chiller - Cooling: 5.0, Power Consumption: 320, Cost: 8000, Type: Fan
FAN14: Ionic Breeze System - Cooling: 6.0, Power Consumption: 370, Cost: 10000, Type: Fan
FAN15: ThermoSiphon Pro - Cooling: 7.0, Power Consumption: 420, Cost: 12000, Type: Fan
FAN16: Stellar Cooling Matrix - Cooling: 8.0, Power Consumption: 470, Cost: 14000, Type: Fan
FAN17: Infinity Frost Unit - Cooling: 9.0, Power Consumption: 520, Cost: 16000, Type: Fan
PSUs (12 new items)
PSU6: 2500W Platinum PSU - Capacity: 2500, Cost: 1800, Type: PSU
PSU7: 3000W Titanium PSU - Capacity: 3000, Cost: 2500, Type: PSU
PSU8: 4000W Industrial PSU - Capacity: 4000, Cost: 3500, Type: PSU
PSU9: 5000W Grid Power Unit - Capacity: 5000, Cost: 5000, Type: PSU
PSU10: 7500W Quantum Power - Capacity: 7500, Cost: 8000, Type: PSU
PSU11: 10000W Reactor PSU - Capacity: 10000, Cost: 12000, Type: PSU
PSU12: TeraWatt Power Source - Capacity: 12000, Cost: 15000, Type: PSU
PSU13: GigaVolt Power Station - Capacity: 15000, Cost: 18000, Type: PSU
PSU14: OmniPower 20000 - Capacity: 20000, Cost: 22000, Type: PSU
PSU15: Stellar Energy Core - Capacity: 25000, Cost: 27000, Type: PSU
PSU16: Galactic Power Nexus - Capacity: 30000, Cost: 32000, Type: PSU
PSU17: Infinite Power Array - Capacity: 35000, Cost: 37000, Type: PSU
Rigs (6 new items)
RIG6: Enterprise Mining Rig - Slots: 24, Cost: 5000, Type: Rig
RIG7: Industrial Mining Farm - Slots: 48, Cost: 12000, Type: Rig
RIG8: Modular Data Center - Slots: 64, Cost: 20000, Type: Rig
RIG9: Quantum Compute Rack - Slots: 80, Cost: 30000, Type: Rig
RIG10: HyperScale Mining Hub - Slots: 100, Cost: 40000, Type: Rig
RIG11: Planetary Mining Complex - Slots: 120, Cost: 50000, Type: Rig
Updated the crypto store now it has slideshows and all the cryptos are from the backend so i don't have to shutdown the entire website just change something.
Fixed the error by making a request every 30 secs.
I have no idea why im getting errors. I have been trying to fix them for a long time now if anyone knows why please leave a comment
Added a tutorial which will show you how to play the game, also made the api fetch real crypto prices, going to update the crypto market soon.
Just got the backend working, fetching data from backend like hardware and cryptos. Also got localhost 5004 to be the frontend.html and the api.
Improved the settings ui a bit. Working on backend rn.
Added a leaderboard and a settings page which has a change name and themes and also merged market into hardware.
Main homepage done but still store needs work and backend is not written yet. Going to set up cloudflare tunnel on saturday.
Have you ever wondered what the hype was around crypto and crypto mining. Well, you can stop wondering because this simulator will teach you all about it!!!
Fixed breaks into data.
Added transactions to keep better record. There will be a page soon with all the transactions but first i need to fix the line break problem in the 1d and live.
Made a new stock trading ui, still having issues with the chart.
Api now works for both of them.
Fixed the username alr taken hidden and made it a alert and finished settings
Working !!!
There are still users with null as the username, i am still trying to generate a temp name and also name changing system is going to be in the next version. Anti cheat works quite well.
I fixed the backend so that null will not accept it and also fixed the anti cheat so that it does a check total money to see if its legit.
When in live mode, it fetches the past day and + current price.
I finally fixed the failed to fetch error with cors. I made a silly mistake fetching from localhost instead of stockapi.ronanapis.us.......
The dark mode has a bug with the login, Going to fix now. Also im adding anti cheat and recalc if your money is legit to cheat the leaderboard.
I added a dark mode too. Fixed the decimal bug in the leaderboard.
I added a leaderboard on the web ui. Also gotta fix a error display from the backend
I have added a user id gen on the frontend and it gets stored in local storage. Im going to code the nodejs backend to accept the id and write into json
Made the nodejs server display the frontend.html on localhost:5001 so that i dont have to use github pages and set up dns
Fixed the issue!!!
Cloudflare tunnel error... I'm gonna fix tomorrow.
I have made a working v1 website. My next step is going to be deploying this on github pages.
Ok i got cloudflared tunnel setup and its working😊😊😊
I added categories to the home page, my next step is working on nginx for the backend and port forwarding.
New ui!
I have fixed the issue, turns out the issue was due to mixing ES module import syntax with a CommonJS environment.
I have ran into some problems...
I have added more stocks onto the front of the page
For people who want to try and invest. People often want to invest but don't know where to start, well this is the solution to your problem 😊 THIS IS A SIMULATOR AND WHATEVER YOU DO WILL NOT BE TURNED INTO REAL MONEY. I used ai to debug errors with js.
This was widely regarded as a great move by everyone.