Commit graph

382 commits

Author SHA1 Message Date
boreddevnl
afc4e16fcf STABILITY: SMP improvements 2026-04-12 00:26:04 +02:00
boreddevnl
38ed0b5ffa CHECKP: semi-stable vfs 2026-04-11 23:08:33 +02:00
boreddevnl
5933483009 CHECKP: shitty VFS 2026-04-11 21:41:11 +02:00
boreddevnl
6b6a22d518 OPT: use ui_draw_image in paint.c 2026-04-11 16:14:39 +02:00
boreddevnl
85427041de FEAT: Caps lock support in ps2 driver 2026-04-11 16:12:37 +02:00
boreddevnl
8b77e8c48e doc: update grapher with tri-axis marching 2026-04-04 19:39:49 +02:00
boreddevnl
1ce08c70b0 FEAT: add tri-axis marching pipeline and atomic depth-color updates to Grapher 2026-04-04 18:05:04 +02:00
boreddevnl
fca67f68a9 NEW: math.h/libmath.c 2026-04-03 23:28:29 +02:00
boreddevnl
f0c2963793 CHECKPOINT: polygon rendering 2026-04-03 23:16:03 +02:00
boreddevnl
3b24bc882c FEAT: Add grapher to dock 2026-04-03 13:32:38 +02:00
boreddevnl
2b44e59e9f TWEAK: Adjust window size 2026-04-03 13:32:23 +02:00
boreddevnl
7a2769e8e3 UI: New main wallpaper (bored.jpg) 2026-04-03 13:23:52 +02:00
boreddevnl
684ed774ee TWEAK: Balanced resolution and cpu usage with GRID_3D resolution 2026-04-03 11:46:33 +02:00
boreddevnl
c6d512b0f2 FIX: Flickering of colors with 3D graphs 2026-04-02 22:00:04 +02:00
boreddevnl
0b7a134282 TWEAK: Update version.c to 26.4 "Geometry" 2026-04-02 21:59:25 +02:00
boreddevnl
91b67bd8d5 OPT: Multithreaded WM rendering 2026-04-02 21:36:00 +02:00
boreddevnl
e60f232812 OPTIMIZATION: Bytecode engine 2026-04-02 20:21:58 +02:00
boreddevnl
3169ec51cb FEAT: SYSTEM_CMD_PARALLEL_RUN 2026-04-02 20:21:06 +02:00
boreddevnl
beb2c724ff FEAT: ROTATE variable to toggle auto rotate in 3d graphs. 2026-04-02 17:58:33 +02:00
boreddevnl
bf3c2cb578 FEAT: always rotate 3d graph 2026-04-02 17:51:43 +02:00
boreddevnl
823e9c0ce7 FIX: autofit when adjusting graph not shooting into outer space (LOL) 2026-04-02 15:58:56 +02:00
boreddevnl
0ddb1e7610 FEAT: Measurements on graph, fixed overflow and ctrl + r to reset zoom 2026-04-02 15:55:27 +02:00
boreddevnl
32a6bb4d72 FEAT: Pass ctrl pressed through syscall 2026-04-02 15:51:16 +02:00
boreddevnl
d8e680604c FIX: gpf when closing boredword.c 2026-04-01 23:33:25 +02:00
boreddevnl
2e28f860cb FEAT: resizing of window in viewer.c 2026-04-01 23:27:49 +02:00
boreddevnl
9634ebb086 FIX: Fixed framebuffer freeze upon screenshot 2026-04-01 23:05:52 +02:00
boreddevnl
d7d97b5a97 MV: graphing.c --> grapher.c 2026-04-01 22:19:57 +02:00
boreddevnl
4a3752583c FEAT: graphing.c a graphing calculator app. 2026-04-01 22:19:10 +02:00
boreddevnl
9de8ee143c OPT: Reduce render calls when zooming 2026-04-01 22:18:57 +02:00
boreddevnl
8d5fa53d3e FEAT: Cursor nav in text box 2026-04-01 22:18:26 +02:00
boreddevnl
ad8db32305 RM: broken .gif 2026-03-24 19:35:56 +01:00
boreddevnl
92928e55fb fix wm freeze explorer 2026-03-24 19:34:47 +01:00
boreddevnl
31eb7afdc6 fix: better parsing in browser.c 2026-03-23 21:25:46 +01:00
boreddevnl
ad9fac3e28 fix: scrollbar functionality 2026-03-23 20:40:38 +01:00
boreddevnl
70cd296d19 BFIX: Fix gpf's in .elf applications 2026-03-23 17:26:41 +01:00
boreddevnl
b7020152c1 feat: .tar application loading 2026-03-23 09:10:17 +01:00
boreddevnl
63749b8734 FEAT: libwidget.c 2026-03-22 22:07:30 +01:00
boreddevnl
4e8ea5acd2 perf: fix core starvation 2026-03-22 21:04:50 +01:00
boreddevnl
5c199e028a OPTIMIZATION: Network and browser optimizations 2026-03-22 19:26:05 +01:00
boreddevnl
ec2a9d1883 OPTIMIZATION: Browser loading optimization 2026-03-22 18:55:55 +01:00
boreddevnl
4c46650c64 OPTIMIZATION: use mem_mcpy in display buffer 2026-03-22 18:50:29 +01:00
boreddevnl
5c29ac1473 RM: Deletion unnecessary .vcxproj files 2026-03-20 00:02:01 +01:00
boreddevnl
81743261bf tweak: file cleanup 2026-03-19 12:19:41 +01:00
boreddevnl
4eeb907342 TWEAK: rename DOOM window 2026-03-19 10:43:48 +01:00
boreddevnl
e527f63af7 TWEAK: version.c update for BoredOS Syncwave 2026-03-18 18:18:24 +01:00
boreddevnl
5604866882 FIX: Mouse trailing with single core CPU's 2026-03-18 18:09:24 +01:00
boreddevnl
e95c82b162 CHECKP: multi-thread applications 2026-03-18 17:04:10 +01:00
boreddevnl
9fb307e603 CHECKP: multi core scheduling 2026-03-17 22:11:32 +01:00
boreddevnl
a7c3cccce7 CheckP: smp support 2026-03-17 21:44:21 +01:00
boreddevnl
7eb55f3a59 FEAT: Unicode support using NotoEmoji 2026-03-17 19:46:48 +01:00
boreddevnl
72baf6506d FEAT: sorting from A->Z in explorer.c 2026-03-17 19:20:53 +01:00
boreddevnl
1404a6ae4f TWEAK: Rename word.c to boredword.c 2026-03-17 16:24:40 +01:00
boreddevnl
7b7f134e27 feat: centralize OS version info in kernel syscall 2026-03-17 16:06:00 +01:00
boreddevnl
0491c4ad0f TWEAK: change version number for V1.72 and 3.1.2 2026-03-17 15:50:25 +01:00
boreddevnl
c6fe9971d8 BFIX: export bugs in word.c and fixed explorer always ZTop in wm 2026-03-17 15:48:42 +01:00
boreddevnl
88f178e368 checkpoint: BoredWord application 2026-03-17 14:41:13 +01:00
boreddevnl
d824b4610a FIX: Replace blocking k_beep with an asynchronous k_beep 2026-03-16 17:22:42 +01:00
boreddevnl
be67c27f58 fix makefile to include doom1.wad 2026-03-16 15:06:14 +01:00
boreddevnl
65f362feab seperate net folder 2026-03-16 15:00:24 +01:00
boreddevnl
6b18d44fab markdown viewer massive update 2026-03-16 14:50:47 +01:00
boreddevnl
8b172a69a1 Docs included in iso + explorer corruption fix 2026-03-16 14:28:45 +01:00
boreddevnl
1cb8425653 .DS_Store added to .gitignore 2026-03-16 14:09:04 +01:00
boreddevnl
c5111cdcb5 virtio net nic driver fix 2026-03-16 10:45:49 +01:00
boreddevnl
fc83d7941b src/kernel --> src/ 2026-03-16 00:30:47 +01:00
boreddevnl
3da1496e4f missed files in organization 2026-03-16 00:27:27 +01:00
boreddevnl
90e5125913 Folder organization 2026-03-16 00:24:47 +01:00
boreddevnl
30f1b66b05 stupid code fix 2026-03-15 17:04:55 +01:00
boreddevnl
6c273e0f2f k_shutdown() fix 2026-03-15 16:53:38 +01:00
boreddevnl
4bab8949e7 revamped network settings 2026-03-15 16:49:56 +01:00
boreddevnl
df73f00efd rtl8111 NIC driver 2026-03-15 16:32:52 +01:00
boreddevnl
b05b221c41 Network Virtio and RTL8139 NIC support 2026-03-14 16:52:52 +01:00
boreddevnl
95c465ca39 task manager fix 2026-03-13 14:48:58 +01:00
boreddevnl
43a9735f81 V1.70 2026-03-12 21:58:07 +01:00
boreddevnl
93b59064c7 graphics settings 2026-03-12 21:57:26 +01:00
boreddevnl
d19075750b memory leak fix userspace 2026-03-12 19:15:09 +01:00
boreddevnl
071f8339bf screenshot util 2026-03-12 12:16:01 +01:00
boreddevnl
624db9ec9c browser fixes 2026-03-11 23:12:15 +01:00
boreddevnl
512912c821 cleanup 2026-03-11 22:09:04 +01:00
boreddevnl
989ef019d4 semi bug fix 2026-03-11 09:29:15 +01:00
boreddevnl
6a41be2437 task manager and major memory stability fixes 2026-03-10 18:12:57 +01:00
boreddevnl
1639b09cb5 extra wallpaper 2026-03-10 11:08:07 +01:00
boreddevnl
1b181772a1 drastic image loading optimization 2026-03-09 14:31:24 +01:00
boreddevnl
6d7f9870f3 doom render fix 2026-03-09 10:33:10 +01:00
boreddevnl
b40d3c050d terminal fixes 2026-03-08 21:17:40 +01:00
boreddevnl
3fbcf3d4fd New image decoder 2026-03-08 19:23:22 +01:00
boreddevnl
032b154f41 Times font by default browser 2026-03-07 17:02:18 +01:00
boreddevnl
bfac4bf65c browser improvement 2026-03-06 14:11:32 +01:00
boreddevnl
41d1e3960b html 2.0 compliance update browser 2026-03-06 00:27:57 +01:00
boreddevnl
b708ad7e45 fun apps and inclusion of stb_image.h for future work 2026-03-05 20:27:10 +01:00
boreddevnl
4b8fdde06d path fix 2026-03-05 09:44:39 +01:00
boreddevnl
690413045d .gitignore 2026-03-05 09:34:26 +01:00
boreddevnl
e5cfab37dc quick fix 2026-03-04 22:28:00 +01:00
boreddevnl
d49d082712 DOOM!!!! 2026-03-04 21:41:58 +01:00
boreddevnl
9bb62a5ade mem optimization browser 2026-03-04 20:28:53 +01:00
boreddevnl
903d4e0510 basic telnet 2026-03-04 09:54:57 +01:00
boreddevnl
cc752052dc browser fixes and optimization 2026-03-03 22:36:46 +01:00
boreddevnl
4083b8a563 better font rendering browser 2026-03-03 21:22:05 +01:00
boreddevnl
3c7d36a50f .ttf fonts (beta) 2026-03-03 20:34:50 +01:00
boreddevnl
8b3ca448ed Improve site loading 2026-03-03 19:16:30 +01:00
boreddevnl
36219f5828 browser parsing 2026-03-03 14:12:39 +01:00
boreddevnl
10ca6ef345 update IP parsing 2026-03-03 13:35:02 +01:00
boreddevnl
80fce3d0e9 browser 2026-03-02 21:27:44 +01:00
boreddevnl
d38e8b97e2 bug fix 2026-03-02 17:17:53 +01:00
boreddevnl
48ad5470ee update command operator 2026-03-02 12:24:43 +01:00
boreddevnl
659feee6f7 LwIP 2026-03-02 12:12:23 +01:00
boreddevnl
01345ba2b6 update sysfetch 2026-03-01 18:53:53 +01:00
boreddevnl
22dd21c580 limine update 2026-03-01 18:51:54 +01:00
boreddevnl
67640ec8db Update svg 2026-03-01 18:22:12 +01:00
boreddevnl
c0eaf4c89b logo 2026-03-01 17:35:21 +01:00
boreddevnl
42bcc1ad7c new wallpaper 2026-03-01 17:29:43 +01:00
boreddevnl
5cf552fd14 Disk improvements 2026-03-01 17:10:41 +01:00
boreddevnl
8bd70faa89 Clock app 2026-03-01 16:08:26 +01:00
boreddevnl
8d3c0486ff logo 2026-03-01 06:37:36 +01:00
boreddevnl
05c1f37a86 sysfetch 2026-03-01 06:06:43 +01:00
boreddevnl
c5c77ce734 memory fixes 2026-03-01 04:21:04 +01:00
boreddevnl
a4e0a42042 Memory bug fix 2026-03-01 00:52:25 +01:00
boreddevnl
8afb488539 Network fix 2026-02-28 23:58:33 +01:00
boreddevnl
81d60f144c terminal bug fix 2026-02-28 23:11:13 +01:00
boreddevnl
4c0d9886aa bug fix 2026-02-28 22:54:02 +01:00
boreddevnl
74bdb89ad3 CMD config 2026-02-28 22:09:33 +01:00
boreddevnl
fbd0bf880e License headers 2026-02-28 00:19:00 +01:00
boreddevnl
ed0535b822 update HELP 2026-02-28 00:02:34 +01:00
boreddevnl
9ae0b16b71 BEEP fix 2026-02-27 23:31:13 +01:00
boreddevnl
8a6928b5c9 Network commands port to userspace 2026-02-27 23:24:43 +01:00
boreddevnl
304c2e1383 CLI apps transfer to Userspace 2026-02-27 22:13:53 +01:00
boreddevnl
8c6d751254 FS fix 2026-02-27 16:19:11 +01:00
boreddevnl
f9d84d434e BSoD 2026-02-26 22:31:54 +01:00
boreddevnl
34ceff4290 Rendering fix in apps 2026-02-26 21:56:50 +01:00
boreddevnl
fcc290f3f9 Stability improvements 2026-02-26 21:45:57 +01:00
boreddevnl
2801dbc21f Memory fixes userspace 2026-02-26 21:09:18 +01:00
boreddevnl
786eac0345 Porting of apps to userspace 2026-02-26 20:07:21 +01:00
boreddevnl
c2ead0d6a7 Notepad port to userspace and bug fixes 2026-02-26 16:21:20 +01:00
boreddevnl
73a34edd0e Kernel V3.0.0 2026-02-25 22:59:50 +01:00
boreddevnl
ca997072ce Ring 3 multitasking 2026-02-25 19:09:32 +01:00
boreddevnl
cc950974e8 V1.63 bug fixes 2026-02-25 15:27:29 +01:00
Chris
6e2f0d8c1a V1.62 bug fixes 2026-02-24 22:45:24 +01:00
Chris
106adf1ac8 V1.61 feature update: JPEG image viewer and JPEG wallpaper setting. 2026-02-24 21:51:41 +01:00
Chris
f694c490a6 V1.60 2026-02-24 18:07:05 +01:00
Chris
f6e53fa7c6 V1.60 2026-02-24 17:49:54 +01:00
Chris
b4cccb0eb3 Major redesign 1.60 2026-02-24 12:17:20 +01:00
Chris
2ca2809904 V1.51/2.5.0
This update adds support for IDE and SATA drives (that are formatted to fat32) this allows for persistent storage over drives and gives the system some use other than just a showcase :D The user can switch between drives in the explorer by clicking on the dropdown and then clicking any drive letter ( A:, B: .. C:) this list dynamically expands on how many drives there are in the system. In the cmd the user just types A:, B:, C: etc to switch to that drive.
2026-02-18 15:36:31 +01:00
Chris
22b99e051d V1.51
You can now delete folders with rm -r >folder< and the restart and shutdown commands now work again :D
2026-02-13 14:17:21 +01:00
Chris
658c5eb0ed BoredOS 1.50 Panda 2026-02-11 00:06:39 +01:00
Chris
1842ea3b67 1.50 BoredOS Rebrand
1.50 is a version with not that many "os-related" updates, but it does bring something new: BoredOS! Since BrewOS was already being used for a custom operating system for smart coffee machines, i decided to copy the naming of my github username: BoreddevNL and turned that into, well BoredOS.

Anyways this update brings some extra stability and graphical bug fixes, that's about it. Oh yeah also a mouse sensitivity slider in the control panel. Enjoy!
2026-02-10 23:47:02 +01:00
Chris
d0ab5021c4 1.45 2026-02-10 18:56:14 +01:00
Chris
90f86d63dc V1.45
[Optimization update]
This update greatly optimizes screen redraws saving system resources and making the system run a LOT smoother through QEMU.
2026-02-10 18:55:43 +01:00
Chris
e939d50be6 1.44 Beta
[BUG FIX UPDATE]
Updates until 1.50 will be bug fix updates as 1.50 will be a full release.
Bug fixes for 1.44:
-Stopped the crashing when moving stuff onto the desktop
-Fixed codeblock formatting in the markdown viewer.
2026-02-09 21:00:32 +01:00
Chris
9a4b7b05ff 1.43 Beta 2026-02-09 09:44:37 +01:00
Chris
23972f8951 1.42
Paint added and other bug fixes
2026-02-08 23:17:27 +01:00
Chris
904dc2f1a5 Timeout Fix
Updated the timeout in ping from a busy wait (cpu clock speed based) to a proper timeout using wm_get_ticks()
2026-02-08 15:26:07 +01:00
Chris
a053e7ccc2 V1.42
[BUG FIXES UPDATE]
-Fix wrong calculations in the calculator
-Properly save paint files to where they were opened instead of just the desktop.
2026-02-08 15:20:00 +01:00
Chris
9728222d3c Replace busy-wait cli_delay with time-based cli_sleep in remaining files 2026-02-08 14:54:36 +01:00
Chris
b245dc5f00 Replace busy-wait with time-based sleep in sweden.c 2026-02-08 14:52:19 +01:00
Chris
e2cf01bb4a V1.41
I added a simple paint app (and sweden by c418 in bios beep sounds lmao)
2026-02-08 14:47:41 +01:00
Chris
071620b71e QEMU resolution fix 2026-02-07 21:34:54 +01:00
Chris
18c91bf587 Hot fix
Removal of the 20 columns hard limit
2026-02-07 21:16:49 +01:00
Chris
a655dd146f Quick explorer fix 2026-02-07 21:07:42 +01:00
Chris
4c21e732fc BrewOS 1.40 Beta
BrewOS 1.31 > BrewOS 1.40
Brewkernel 2.3.0 Alpha > Brewkernel 2.3.1 Beta

This update is a feature focused update. It features loads of quality of life and major UX improvements.
New features:
-Drag and drop for files and applications (shortcuts for apps can be made by dragging an app from the start menu into the desktop)
-Customizable desktop (auto align, snap to grid
-Recycle bin (rm in the CMD skips this)
2026-02-07 21:03:50 +01:00
Chris
8e3202f6d8 Revert "V1.40"
This reverts commit cc0db5de9d.
2026-02-07 17:34:39 +01:00
Chris
cc0db5de9d V1.40
[FEATURE UPDATE]
I changed out the memory based fat32 filesystem for one that runs on a 512mb disk img made during the make command (only get's made if the disk.img file is nonexistent) allowing files to be permanent.

Also all these files combined are 67 files.. just fyi.
2026-02-07 01:29:54 +01:00
Chris
d2e7808cfa Updated word of god 2026-02-06 21:46:51 +01:00
Chris
62bc5d4017 V1.30 (Alpha)
New Features:
-TCP/IP Updated network stack
-Ping (usage ping >ip<) does 4 8 byte echo pings to the inputted IP.
-DNS Grabs the IP address from a domain name (Broken)
-HTTPGET Gets http from a site (broken aswell lol)

Bug fix:
Moved the cmd apps out of the ISR so the system wouldn't hang on a ping or while trying to get DNS info.
2026-02-06 20:12:13 +01:00
Chris
931f235372 UDP Msg receive update 2026-02-06 16:22:41 +01:00
Chris
0c44c3b660 Compiler and memory bug fixes 2026-02-06 10:56:56 +01:00
Chris
6c4a8bd724 Word of god 2026-02-06 10:46:30 +01:00
Chris
afc85e8964 V1.20
New feature:
- Basic C compiler
2026-02-06 01:42:27 +01:00
Chris
16dceee238 command history buffer 2026-02-06 00:00:23 +01:00
Chris
2fd6f6f64f V1.12
[FEATURE UPDATE]
Colored folders are now added allowing users to right click a folder and then set it's color. This data is saved in the colored folder as: >colored folder</.color with the .color folder holding the data for the folder icon color!
2026-02-05 23:16:46 +01:00
Chris
a90f41d8a3 V1.11
New Feature(s):
-Network UI
-Pattern Wallpapers
2026-02-05 22:38:21 +01:00
Chris
89bdb860dd V1.10
New feature(s):
- Network stack
- Piping commands into a udpsend message
Bug fix(es):
-N/A
2026-02-05 21:59:21 +01:00
Chris
d9fc8fbeda Update 1.03
New feature(s):
- Markdown reader (Automatically opens when opening .MD files, right click a .MD file to edit.
Bug fixes:
-N/A
2026-02-05 20:02:20 +01:00
Chris
a852075701 Help command patch 2026-02-05 13:41:15 +01:00
Chris
35c951b728 brewver 2026-02-05 13:40:47 +01:00
Chris
c3bb963d63 Memory patch 2026-02-05 13:35:16 +01:00
Chris
6ee8582391 deprecated files removed 2026-02-04 23:26:32 +01:00
Chris
d24cbec810 mouse hitbox fix 2026-02-04 22:05:48 +01:00
Chris
f3299c67fa design changes
coffee cup icon and default grey background instead of coffee
2026-02-04 22:04:23 +01:00
Chris
03da092d01 start button > BrewOS 2026-02-04 21:47:34 +01:00
Chris
ff20bcb284 suspicious wallpaper 2026-02-04 21:45:04 +01:00
Chris
e7752b7253 Piping of commands into text files
usage: xxx(command) > xxxx.xxx (file)
2026-02-04 21:37:51 +01:00
Chris
5e3dc237cc notepad patch
wrap text to the next line instead of writing it outside of the window (like a maniac)
2026-02-04 21:22:15 +01:00
Chris
ddac1a791e Initial commit 2026-02-04 20:51:17 +01:00