Commit Graph
10422 Commits
Author SHA1 Message Date
SumitKumar-17 262f3adb84 ircc: fix text formatting issues (#376)
fix leading whitespaces being trimmed ,formatting clear chars ignored,
bold/italic/other control bytes counted toward line width in
text_insert_newlines and text_nextline, causing incorrect wrapping,
leading spaces stripped from PRIVMSG content
2026-07-02 11:55:42 +00:00
LeencyandBurer 8f6cabd4db data/syspanel: general update (#531)
Build system / Build (en_US) (push) Successful in 2m4s
Build system / Build (es_ES) (push) Successful in 2m13s
Build system / Build (ru_RU) (push) Successful in 2m15s
Build system / Publish Images (push) Successful in 2m19s
- `kbd` moved to **[Configuration]** section
- `test` and `clipview` removed from syspanel, still available in IMG
- `dbgboard` added
- Section rename **[Testing]** => **[Diagnostics]**
- **Autorun** editor switched from `tinypad` to `cedit`
- Entries regrouped by category in every section
- Restored **EN** <=> **RU** parity - identical entries, order, and target programs
- Cleaner **EN** labels (**Video Mode**, **Network Devices**, **System Settings**, **PCI Devices**, ...)
- **ES** localization added

<img alt="image.png" src="attachments/4299f082-3cc3-4f45-a03c-dfdd85f57b9c">

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #531
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-07-02 07:49:30 +00:00
LeencyandBurer f5fa7aae30 apps/tmpdisk: version 0.80 (#516)
Build system / Build (es_ES) (push) Successful in 2m40s
Build system / Build (en_US) (push) Successful in 2m44s
Build system / Build (ru_RU) (push) Successful in 2m48s
Build system / Publish Images (push) Successful in 2m2s
cmm/libs/string:
- fix printing "%i"/"%d" instead of "0"

cmm/libs/gui:
- proper centering of text on button

tmpdisk:
- updated UI (thanks @Burer)
- mem size decreased from 800 Kb to 190 Kb
- app size decreased by 2 IMG sectors
- fix editbox incorrect data in come cases, fix other minor issues
- code refactoring
- spanish localization

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #516
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: bad_Dr3dd0x <1702+bad_dr3dd0x@noreply.localhost>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-30 20:07:35 +00:00
Burer 07beb60fc9 libs/newlib: make ksys_draw_bitmap_palette work with -fomit-frame-pointer (#536)
Build system / Build (en_US) (push) Successful in 3m45s
Build system / Build (ru_RU) (push) Successful in 3m49s
Build system / Build (es_ES) (push) Successful in 3m51s
Build system / Publish Images (push) Successful in 1m49s
Reviewed-on: #536
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-06-30 13:07:55 +00:00
Doczom 74caa48bee drivers/sdhci: fixed sdhci_slot_init and sdhci_init functions (#526)
Build system / Build (es_ES) (push) Successful in 1m59s
Build system / Build (ru_RU) (push) Successful in 2m4s
Build system / Build (en_US) (push) Successful in 2m8s
Build system / Publish Images (push) Successful in 1m59s
The algorithm for calculating the frequency divider has been fixed and the processing of devices with multiple slots has been fixed.

Reviewed-on: #526
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-committed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-06-30 06:21:14 +00:00
Burer f8e91b734c apps/flpybird: framebuffer, code refactoring, optimized data (#533)
Build system / Build (ru_RU) (push) Successful in 2m1s
Build system / Build (en_US) (push) Successful in 2m5s
Build system / Build (es_ES) (push) Successful in 2m8s
Build system / Publish Images (push) Successful in 5m48s
- use framebuffer to prevent flickering
- unify all code to snake_case
- optimize data to fit into 5*512 bytes (thanks to @Leency)

Reviewed-on: #533
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-06-30 05:35:48 +00:00
Burer 89a7cd62e1 apps/launcher: game launcher for wolf3d, doom and quake
Test PR / Build (en_US) (pull_request) Successful in 3m2s
Test PR / Build (es_ES) (pull_request) Successful in 3m6s
Test PR / Build (ru_RU) (pull_request) Successful in 3m6s
Build system / Build (es_ES) (push) Successful in 2m38s
Build system / Build (en_US) (push) Successful in 2m39s
Build system / Build (ru_RU) (push) Successful in 2m42s
Build system / Publish Images (push) Successful in 4m56s
FASM launcher that starts wolf3d/doom/quake with the chosen window size and
mode via CLI args. Wire it into autobuild and the games menu; doom is now
built from source, so drop the prebuilt binary.
2026-06-30 04:45:04 +00:00
Burer 059904552c apps/quake: fullscreen, fix OOM, clamp resolution to renderer limits
- grow the heap to fit the z-buffer and surface cache for the requested
  resolution
- clamp -winsize to MAXWIDTH x MAXHEIGHT so a large window cannot overrun
  the software renderer''s static tables
2026-06-30 04:45:04 +00:00
Burer 92f66e474f apps/doom: SDL render rework, sfx and config/CWD fixes, autobuild
- render the fixed 320x200 frame to a 24bpp surface and SoftStretch it to
  an arbitrary window size (-winsize); drop the old blocky integer scaler
- fix sfx: take the slice size from the obtained SDL audio spec
- set CWD to the executable dir so the WAD is found when run from launcher
- read config from DOOMRC.TXT next to the WAD
- add to autobuild
2026-06-30 04:45:04 +00:00
Burer ec5bd2967a apps/wolf3d: windowed default, fix viewport shift, center menus
- use bufferPitch instead of screenWidth for the view offset on
  non-standard window sizes
- default to windowed and honor --windowed/--fullscreen so the launcher
  controls the mode (the SDL backend now acts on SDL_FULLSCREEN, which
  used to be ignored)
- center the logical 320x200 layer (menus, title/intro, fonts, fullscreen
  pics) when the resolution is not an exact multiple of 320x200; the 3D
  view and in-game HUD stay full-screen
2026-06-30 04:45:04 +00:00
Burer aaf6c3a55b libs/sdl: add fullscreen, fix window frame size, skip redundant fill
- borderless full-screen window (style Y=1) when SDL_FULLSCREEN is set
- correct the windowed frame size (5px skin border on the left, right and
  bottom) so the framebuffer blit no longer overruns the frame by 1px
- skip the redundant kernel work-area fill (the per-frame blit covers the
  whole client anyway)
- more robust debug output
2026-06-30 04:45:04 +00:00
Leency 15511124f7 kernel/bootcode: return control on floppy error (#530)
Build system / Build (en_US) (push) Successful in 2m1s
Build system / Build (es_ES) (push) Successful in 2m4s
Build system / Build (ru_RU) (push) Successful in 2m9s
Build system / Publish Images (push) Successful in 1m50s
The issue:

1. Put kolibri.img on Flash
2. Load Kolibri from Flash
3. On Blue screen set [e] Floppy image: 1. floppy
4. Press Enter to boot

**Old result:** error, system hang ("jmp $" is infinite cycle)
**New result:** error, you can change options (set [e] = "3. preloaded image" in current case) and continue boot

I often have this issue after testing Kolibri in QEMU and then coping image on Flash to run it on real hardware.
If I forgret to change [e] option ffrom 1 to 3 I had to reboot.

Reviewed-on: #530
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-28 06:16:14 +00:00
Doczom 5407211418 App/AMDtemp: the error of loading duplicate drivers has been fixed. (#527)
Build system / Build (ru_RU) (push) Successful in 2m20s
Build system / Build (en_US) (push) Successful in 2m24s
Build system / Build (es_ES) (push) Successful in 2m25s
Build system / Publish Images (push) Successful in 1m49s
The error of loading duplicate drivers has been fixed. The encoding of the characters displayed in the window has been changed to UTF-8

Reviewed-on: #527
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-authored-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-committed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-06-28 05:58:39 +00:00
LeencyandBurer ade1e846f3 apps/palitra: version 0.8 (#510)
Build system / Build (en_US) (push) Successful in 2m3s
Build system / Build (es_ES) (push) Successful in 2m6s
Build system / Build (ru_RU) (push) Successful in 2m12s
Build system / Publish Images (push) Successful in 2m30s
- UI elements have been enlarged
- Proper response to slider ends
- System icons
- Трохи констант бо це пздц х_х
- Сheckers and Silk fill styles
- Color selection with any mouse button

Vaicheslav97, Leency, Burer

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #510
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-27 08:38:33 +00:00
Leency 3b47df76ec unimg: support long names (#517)
Build system / Build (es_ES) (push) Successful in 2m5s
Build system / Build (ru_RU) (push) Successful in 2m9s
Build system / Build (en_US) (push) Successful in 2m12s
Build system / Publish Images (push) Successful in 1m54s
When extract kolibri.img

Was: File man~
Now: File managers
Reviewed-on: #517
Reviewed-by: bad_Dr3dd0x <1702+bad_dr3dd0x@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-26 15:46:57 +00:00
Burer 481b5779b8 ci/cd: fix tup cache rebuild (#525)
Build system / Build (es_ES) (push) Successful in 10m27s
Build system / Build (en_US) (push) Successful in 10m33s
Build system / Build (ru_RU) (push) Successful in 10m32s
Build system / Publish Images (push) Successful in 2m7s
Problem: `sync-tup-ctime.py` realigned every node's ctime, which hid real source changes whose Tupfile didn't change.
Fix: stamp the cache with its commit and on restore, `git diff` against it, keeping changed files dirty so tup rebuilds them.

Reviewed-on: #525
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Gleb Zaharov <risdeveau@lair.moe>
2026-06-26 06:15:52 +00:00
Burer 8c45972a96 apps/app_plus: add blocks to 3d section (#523)
Build system / Build (en_US) (push) Successful in 2m6s
Build system / Build (es_ES) (push) Successful in 2m16s
Build system / Build (ru_RU) (push) Successful in 2m20s
Build system / Publish Images (push) Successful in 3m8s
Reviewed-on: #523
Reviewed-by: Andrew <15+ace-dent@noreply.localhost>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-06-25 13:22:42 +00:00
LeencyandBurer 566ce799fe apps/kterm: add to autobuilds via submodules (#477)
Build system / Build (es_ES) (push) Successful in 2m6s
Build system / Build (en_US) (push) Successful in 2m9s
Build system / Build (ru_RU) (push) Successful in 2m15s
Build system / Publish Images (push) Successful in 2m13s
Author was okay to upload it to main repo, so I did ths. Also added to ISO.

https://board.kolibrios.org/viewtopic.php?p=80620#p80620
https://git.kolibrios.org/b00bl1k/kterm

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #477
Reviewed-by: bad_Dr3dd0x <1702+bad_dr3dd0x@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-25 11:48:39 +00:00
lexsurkov 5fa08beeba game snake refactoring (fix #174) (#331)
Build system / Build (en_US) (push) Successful in 2m28s
Build system / Build (ru_RU) (push) Successful in 2m31s
Build system / Build (es_ES) (push) Successful in 2m34s
Build system / Publish Images (push) Successful in 2m54s
- code refactoring
- russian localization
- better interface

Reviewed-on: #331
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Co-authored-by: Aleksey Surkov <lexsurkov@rambler.ru>
Co-committed-by: Aleksey Surkov <lexsurkov@rambler.ru>
2026-06-25 10:49:05 +00:00
Matou1306 3dd8e618ad fs/ext: Fix ext_ReadFile, ext_WriteFile return values (#515)
Build system / Build (ru_RU) (push) Successful in 2m15s
Build system / Build (es_ES) (push) Successful in 2m18s
Build system / Build (en_US) (push) Successful in 2m20s
Build system / Publish Images (push) Successful in 2m19s
The code was doing `mov byte [esp], ERROR_CODE` in both reads and writes.
Upper 24 bits are not guaranteed to be zeroed so the status returned is incorrect.
Fixed it by replacing `byte` with `dword`.
For EOF error for example, this fix return `status = 6 end_of_file, count = 1`.
instead of the current `status = 32774 unknown`.

Reviewed-on: #515
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Matou <mathieubotros@gmail.com>
Co-committed-by: Matou <mathieubotros@gmail.com>
2026-06-24 13:43:04 +00:00
Matou1306 22fc1c93ee fs/ext: Support RO_COMPAT_EXTRA_ISIZE (#446)
Build system / Build (ru_RU) (push) Successful in 2m35s
Build system / Build (en_US) (push) Successful in 2m40s
Build system / Build (es_ES) (push) Successful in 2m39s
Build system / Publish Images (push) Successful in 2m10s
This commit provides support for 0x0040 RO_COMPAT_EXTRA_ISIZE.
Umka reading t072 and writing t074 tests are done and passing.

Reviewed-on: #446
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Matou <mathieubotros@gmail.com>
Co-committed-by: Matou <mathieubotros@gmail.com>
2026-06-24 10:31:23 +00:00
Leency 9866a788e5 barscfg: fix docky icon when it is turned off (#521)
Build system / Build (en_US) (push) Successful in 2m1s
Build system / Build (ru_RU) (push) Successful in 2m5s
Build system / Build (es_ES) (push) Successful in 2m11s
Build system / Publish Images (push) Successful in 1m51s
Reviewed-on: #521
Reviewed-by: bad_Dr3dd0x <1702+bad_dr3dd0x@noreply.localhost>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-24 08:22:34 +00:00
Leency 53aa0cce73 apps/eolite: update 5.34: virtual disk "/vd" detection, taller icons, code refactoring (#512)
Build system / Build (en_US) (push) Successful in 2m52s
Build system / Build (es_ES) (push) Successful in 2m56s
Build system / Build (ru_RU) (push) Successful in 2m59s
Build system / Publish Images (push) Successful in 1m52s
Reviewed-on: #512
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-24 07:51:05 +00:00
Leency 5fc9829b3c icons: update (#520)
Build system / Build (es_ES) (push) Successful in 2m7s
Build system / Build (en_US) (push) Successful in 2m11s
Build system / Build (ru_RU) (push) Successful in 2m15s
Build system / Publish Images (push) Successful in 2m23s
icons32.png by Burer:
- new icon 30 for "voxel" files
- new icon 78 for "3d" files
- new icon 130 for "blocks" files

icons18.png by Leency:
- update 007 "melody": better visibility
- update 063 "bin": better contrast
- new icons 70-74 for KIV, virtual disk, voxels/blocks...

 ![image.png](/attachments/26e07dc6-b30d-4599-ac27-6f096cd11c39)

![image.png](/attachments/a06ad4a5-329c-4c8f-a15b-cc85931e9c2d)

Reviewed-on: #520
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: bad_Dr3dd0x <1702+bad_dr3dd0x@noreply.localhost>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-23 19:43:03 +00:00
IgorA 70150f4e30 apps/blocks: add 2 blocks and 3 models, fix castle (#513)
Build system / Build (en_US) (push) Successful in 2m6s
Build system / Build (es_ES) (push) Successful in 2m11s
Build system / Build (ru_RU) (push) Successful in 2m14s
Build system / Publish Images (push) Successful in 1m41s
Reviewed-on: #513
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-authored-by: IgorA <aie85playm@gmail.com>
Co-committed-by: IgorA <aie85playm@gmail.com>
2026-06-23 15:49:01 +00:00
LeencyandBurer db8dae1327 Update data/ru_RU/welcome.htm (#518)
Build system / Build (ru_RU) (push) Successful in 2m5s
Build system / Build (en_US) (push) Successful in 2m8s
Build system / Build (es_ES) (push) Successful in 2m10s
Build system / Publish Images (push) Successful in 2m20s
Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #518
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: bad_Dr3dd0x <1702+bad_dr3dd0x@noreply.localhost>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-23 14:37:30 +00:00
SweetbreadandBurer 0432b892bc ci: add PR-test workflow
Test PR / Build (es_ES) (pull_request) Successful in 3m33s
Test PR / Build (ru_RU) (pull_request) Successful in 1m23s
Check kernel codestyle / Check kernel codestyle (pull_request) Successful in 38s
Test PR / Build (en_US) (pull_request) Successful in 4m12s
Build system / Build (en_US) (push) Successful in 2m16s
Build system / Build (es_ES) (push) Successful in 2m19s
Build system / Build (ru_RU) (push) Successful in 2m23s
Build system / Publish Images (push) Successful in 2m18s
Co-authored-by: Burer <burer@kolibrios.org>
2026-06-23 07:26:07 +03:00
BurerandSweetbread 0ec60e08ca ci: split kernel codestyle into a Python workflow
Co-authored-by: Sweetbread <risdeveau@lair.moe>
2026-06-23 07:26:07 +03:00
SweetbreadandBurer d3d5154d5f ci: rework main build - matrix, inline toolchain, tup cache, Ansible deploy
Co-authored-by: Burer <burer@kolibrios.org>
2026-06-23 07:26:06 +03:00
SweetbreadandBurer fd61c21475 ci: add tup cache ctime-sync helper
Co-authored-by: Burer <burer@kolibrios.org>
2026-06-23 07:26:05 +03:00
ace-dent b17238773b programs/encoding.inc: expand CP850 macro (#501)
- Add more detailed (and precise) comments.
- Expand `cp850` macro to encode more code points; useful for German characters `ä` and `ü`.
- Note: all of the current CP850 encodings map directly to CP437.

Reviewed-on: #501
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-06-21 18:10:02 +00:00
Leency ff34330fb0 virtdisk: add to img 2026-06-21 17:04:00 +00:00
Leency a566cef4c1 data/img: regroup 3D file entries, use SRC_PROGS for blocks 2026-06-21 17:04:00 +00:00
28f0e4d51e kernel: fix minor typos (#485)
- Fix some English, German & Russian typos and improve text for fluency.
- Use accented characters `ä` and `ü` in German boot screen text.
- Note: Line endings standardised from `CRLF` > `LF` and trailing whitespace removed automatically due to `.editorconfig`; best to view diffs with whitespace changes at EOL hidden.

---------

Co-authored-by: Burer <burer@kolibrios.org>
Co-authored-by: Sweetbread <risdeveau@lair.moe>
Reviewed-on: #485
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-06-21 16:51:25 +00:00
Doczom 850ddc3a64 App/socketdbg: updated *SOCKET structs and fixed stack in loop
Build system / Check kernel codestyle (pull_request) Successful in 58s
Build system / Build (pull_request) Successful in 12m36s
2026-06-21 12:49:43 +00:00
LeencyandBurer bbf35c3c83 data/icons: update icons (#493)
ICONS18:
- FB2 icon changed to Database
- Trash icon updated
- NDN icon redrawn
- Refresh, Cancel and Warning icons added

ICONS32:
- WebView icon redrawn
- VoxelEditor icon redrawn
- Floppy icon updated
- Drawer icon updated

Other:
- Fix wrong icon for .ob7 files in icons.ini

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #493
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: bad_Dr3dd0x <1702+bad_dr3dd0x@noreply.localhost>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-21 11:47:02 +00:00
Egor00fandBurer e0e0290234 libs/libc.obj: update vfprintf and vprintf (#482)
Allow for output greater than STDIO_MAX_MEM:
- automatically allocated langer buffer if vsnprintf requires it
- use vfprintf in vprintf instead of vsnprintf

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #482
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Егор <y.yarin@inbox.ru>
Co-committed-by: Егор <y.yarin@inbox.ru>
2026-06-17 16:46:42 +00:00
Egor00f ceb29bbd9e apps/unimg: fix build with disabled c-- (#496)
reason: #486

`unimg` now building with c--, but it not under `if tup.getconfig('NO_CMM') ~= 'full' then`

Reviewed-on: #496
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Egor00f <y.yarin@inbox.ru>
Co-committed-by: Egor00f <y.yarin@inbox.ru>
2026-06-15 14:09:42 +00:00
ace-dentandBurer 208e157e04 kernel: expand CP850 macro (#487)
- add more detailed and precise comments
- expand CP850 macro for DE characters ä, ü and ñ

note: all of the current CP850 encodings maps directly to CP437

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #487
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-06-13 04:12:13 +00:00
LeencyandBurer a9ae0dbc73 apps/ac97snd: add to img as a binary instead of not-working msvc autobuild (#494)
Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #494
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-12 15:39:07 +00:00
5e1b701c84 contrib/other: minor typos (#461)
- Fix errors and improve spellings for fluency.
- Note: Line endings standardised from `CRLF` > `LF` and trailing whitespace removed automatically due to `.editorconfig`; best to view diffs with whitespace changes at EOL hidden.

---------

Co-authored-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #461
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-06-12 04:05:07 +00:00
0381abade7 ktcc/libc: add floating-point parsing to strtod family and scanf
- add strntold(): bounded string-to-long-double parser (the core)
- implement strtod(), strtof(), strtold() on top of it; rework strtod()
- vsscanf: add %e %E %f %F %g %G (field width, EOF/error, float/double/long double)
- fix itoa(): __reverse() called strlen() on a not-yet-NUL-terminated buffer — pass length explicitly, drop <string.h>
- export new symbols (libc.def, stdlib.h, libc.c)
- update libc_test.c

---------

Co-authored-by: Burer <burer@kolibrios.org>
Co-authored-by: Zverrr <zverrr@skbkontur.ru>
Reviewed-on: #407
Reviewed-by: Егор <y.yarin@inbox.ru>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Zverev Dmitriy <dvzverrr@gmail.com>
Co-committed-by: Zverev Dmitriy <dvzverrr@gmail.com>
2026-06-10 16:46:49 +00:00
LeencyandBurer 4cd1bfda63 apps/unimg: rewrite to c--, support any image type (#486)
- original version by boppan (magomed kostoev) is rewritten to c--
- cleaned up code
- now handle any image and sector size, not just kolibri.img
- fits into 2 kb (old version was 3.6 kb)
- support all system languages

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #486
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-10 15:53:35 +00:00
Egor00fandBurer d08e94331a libs/ksys.h: add wrappers for more system functions (#355)
- add system functions:
  - 18.10
  - 18.13
  - 18.15
  - 18.20
  - 18.22
  - 18.23
  - 18.24
  - 18.25
  - 21.2
  - 21.5
  - 21.11
  - 21.12
  - 22
  - 26.2
  - 26.5
  - 26.11
  - 26.12
- add return value for _ksys_kill_by_pid and _ksys_keyboard_layout
- some small fixes (grammar, extra comma in asm fragment)

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #355
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Egor00f <y.yarin@inbox.ru>
Co-committed-by: Egor00f <y.yarin@inbox.ru>
2026-06-08 16:10:35 +00:00
LeencyandBurer 893bc8a636 apps/ndn: update to v3.00.0012 (#456)
new version from here http://old-dos.ru/index.php?page=files&mode=files&do=show&id=2277

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #456
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-08 13:11:44 +00:00
Igor ShutrovandBurer ae758389f5 apps/ftpd: add MKD command (#342)
- Add MKD command
- Add universal table of filesystem errors

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #342
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Igor Shutrov <kolibridev@inbox.ru>
Co-committed-by: Igor Shutrov <kolibridev@inbox.ru>
2026-06-07 17:12:18 +00:00
LeencyandBurer 6e5f7642db data/menu: fix welcome.htm path + localize welcome.htm to all system languages (#466)
- "Welcome" menu item now uses absolute path `/sys/welcome.htm` (relative path failed to open when other tab was already open).
- Add full RU and ES translations of welcome.htm, keeping the original tone, plus per-language build rules
- Fix typos/grammar, names and trailing whitespace in EN welcome.htm
- Add <head> tag with proper <meta charset="..."> to all three language versions

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #466
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Andrew <15+ace-dent@noreply.localhost>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-07 16:11:24 +00:00
LeencyandBurer 17f5260023 apps/mousepos: rework and add to autobuild (#463)
Ships `mousepos` in the autobuild and modernizes it.

Changes:
- Borderless static window => skinned draggable window
- Removed exit on `Escape`, added exit on window button and `Alt+F4`
- Localized labels (EN/RU/ES) via `encoding.inc`.
- Rendering split into static `draw_labels` / dynamic `draw_data`
- Refubrished UI: bold numbers, rows grouped by separators.
- Layout driven by named constants/RECT (`CHAR_W`, `PAD`, `BORD`, `GAP`).

<img width="373" alt="image.png" src="attachments/9ec6c143-e87f-45f7-a5e3-0a584d8eda95">

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #463
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Gleb Zaharov <risdeveau@lair.moe>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-07 15:08:41 +00:00
ace-dent 4ebfb645d3 data/wallpapers: lossless png optimization (#479)
- Lossless optimization of png images using `oxipng` and `advdef` with extensive zopfli trials; saves 15 bytes (~19 bytes kpacked).

Reviewed-on: #479
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-06-07 13:43:17 +00:00
LeencyandBurer d464b7e770 apps/webview: update to 3.98 (#474)
- proper fix of line break
- new refresh / stop icons
- more comfortable debug mode
- remove old comments from code
- fix very old issue with text overlapping
-  line break on '-'

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #474
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-06 12:38:59 +00:00