Skip to content
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
520 commits
Select commit Hold shift + click to select a range
1a0faf8
Add support for using grow functions to qprintf.
Lightning11wins May 14, 2026
c5b0607
Add line numbers to mssError().
Lightning11wins May 14, 2026
e9a166b
Merge branch 'include-msserror' into dups
Lightning11wins May 14, 2026
11d6b77
Merge branch 'include-msserror' into dups
Lightning11wins May 14, 2026
d8cfbcc
Merge branch 'dups' into apos_autoscale9-slim5
Lightning11wins May 14, 2026
85e33b6
Merge branch 'qprintf-rewrite2' into apos_autoscale9-slim5
Lightning11wins May 14, 2026
b038e53
Replace htrRenderError() with htrGetErrorHTML().
Lightning11wins May 14, 2026
5fde798
Update net_http.c to use htrGetErrorHTML() instead of hard coded erro…
Lightning11wins May 14, 2026
fc43c9e
Add code to assert error types passed to QPERR() are valid.
Lightning11wins May 14, 2026
9acb660
Merge branch 'qprintf-rewrite2' into apos_autoscale9-slim5
Lightning11wins May 14, 2026
d8d507c
Fix bugs from Greptile.
Lightning11wins May 14, 2026
b29817c
Fix compiler error.
Lightning11wins May 14, 2026
3dbbbfd
Merge branch 'qprintf-rewrite2' into apos_autoscale9-slim5
Lightning11wins May 14, 2026
61595fe
Fix possible memory leak.
Lightning11wins May 14, 2026
0731633
Add several new utilities to util.h.
Lightning11wins Jun 26, 2026
b586f75
Refactor the timer utility into its own library.
Lightning11wins Jun 26, 2026
f0e0106
Refactor the error checker utility into its own library.
Lightning11wins Jun 26, 2026
f0558d4
Add temporary stub.
Lightning11wins Jun 26, 2026
659b81c
Refactor the range utilities into their own library.
Lightning11wins Jun 26, 2026
02a7dc0
Fix up includes.
Lightning11wins Jun 26, 2026
479af4f
Improve code style for how error printing is handled.
Lightning11wins Jun 26, 2026
f48c0e6
Clean up doc comments.
Lightning11wins Jun 26, 2026
d1c4b83
Add clamp() to range.h.
Lightning11wins Jun 26, 2026
a223016
Fix types that I broke by mistake.
Lightning11wins Jun 26, 2026
30ab165
Fix bugs from Greptile.
Lightning11wins Jun 26, 2026
2d63a43
Update snprint_bytes() to handle values up to Exabyte with unsigned l…
Lightning11wins Jun 26, 2026
90d4051
Update the timer library with much more intuitive functionality.
Lightning11wins Jun 26, 2026
dfe3e00
Fix typos.
Lightning11wins Jun 26, 2026
365796f
Update how error messages are displayed.
Lightning11wins Jun 26, 2026
72b0cfc
Fix incorrect type format specifier.
Lightning11wins Jun 26, 2026
7e82364
Fix overly narrow range check.
Lightning11wins Jul 23, 2026
a011686
Fix some variable used while uninitialized warnings.
Lightning11wins Jul 23, 2026
0cfb6f9
Remove unused variable.
Lightning11wins Jul 23, 2026
b5f0962
Add errors for type mismatches.
Lightning11wins Jul 23, 2026
fcfe0f9
Fix mq_internal_QueryClose() attempting to close NULL.
Lightning11wins Jul 23, 2026
a96dcb8
Update copyright notices.
Lightning11wins Jul 23, 2026
1d67836
Replace strncpy() calls that might leave unterminated buffers with ca…
Lightning11wins Jul 23, 2026
220d02b
Fix table row detail widgets failing to render
Lightning11wins Jul 24, 2026
fc302df
Fix other minor bugs in table widget
Lightning11wins Jul 24, 2026
127bf64
Fix table right-side clipping.
Lightning11wins Jul 24, 2026
76fde17
Fix stale scroll info when scrolling.
Lightning11wins Jul 24, 2026
652db3f
Fix minor scrollpane bugs.
Lightning11wins Jul 24, 2026
e901d1b
Clean up dead code in tab widget.
Lightning11wins Jul 24, 2026
ac0c92f
Fix bugs in table widget.
Lightning11wins Jul 24, 2026
cf933ee
Merge branch 'refs/heads/master' into apos_autoscale9-slim5
Lightning11wins Jul 24, 2026
33ee7e4
Fix confusing behavior in setResponsive().
Lightning11wins Jul 24, 2026
b4e9ef1
Fix loop using incorrect type in autolayout widget.
Lightning11wins Jul 24, 2026
6199555
Fix bug where resizing the table widget reset its view.
Lightning11wins Jul 24, 2026
71f0e48
Fix a table widget edge case.
Lightning11wins Jul 24, 2026
71c03dc
Fix align="" edge case in autolayout widgets.
Lightning11wins Jul 24, 2026
a75016f
Merge branch 'refs/heads/reduce-warnings' into apos_autoscale9-slim5
Lightning11wins Jul 24, 2026
5a3cc89
Fix minor radiobuttonpannel widget bugs.
Lightning11wins Jul 24, 2026
8be1dfc
Fix radiobuttonpannel widget throwing error if either background was …
Lightning11wins Jul 24, 2026
8290a4b
Fix value/label default behaviors.
Lightning11wins Jul 24, 2026
9374c51
Fix minor label widget bugs.
Lightning11wins Jul 24, 2026
417e2b3
Fix broken keyboard navigation for the radiobuttonpannel widget.
Lightning11wins Jul 24, 2026
922ad04
Fix weird capability check in pane widget.
Lightning11wins Jul 24, 2026
e99fd81
Fix incorrect error handling in pane widget.
Lightning11wins Jul 24, 2026
ddca027
Fix a regression in the datetime widget that broke initial dates.
Lightning11wins Jul 30, 2026
06cab79
Fix typos in image widget.
Lightning11wins Jul 30, 2026
9d26fa1
Fix typos in datetime widget.
Lightning11wins Jul 30, 2026
64d3605
Improve how the datetime widget updates its dropdown when resized.
Lightning11wins Jul 30, 2026
c1b919d
Add proper teardown logic to datetime widget.
Lightning11wins Jul 31, 2026
1d54d6d
Fix typos and duplicate writes of the .dt_dropdown CSS class for the …
Lightning11wins Jul 31, 2026
6b42a19
Refactor confusing height variables in the datetime widget.
Lightning11wins Jul 31, 2026
2e66d81
Fix geometry functions mishandling nodes with no layout box.
Lightning11wins Jul 31, 2026
496349d
Remove a debug print statement from the HTML widget.
Lightning11wins Jul 31, 2026
b6decc6
Update dropdown resizing.
Lightning11wins Jul 31, 2026
732f7ad
Fix "more text" arrows for editbox widget.
Lightning11wins Jul 31, 2026
8557dac
Fix bad error handling for missing properties in the editbox widget.
Lightning11wins Jul 31, 2026
2eead84
Fix typo in the editbox widget.
Lightning11wins Jul 31, 2026
cc879d9
Fix CSS that accidentally used a 2024 standard in the editbox widget.…
Lightning11wins Jul 31, 2026
a6ab1e6
Fix the max_chars attribute, which was probably never implemented bef…
Lightning11wins Jul 31, 2026
86aeb6f
Improve some error handling.
Lightning11wins Jul 31, 2026
defb126
Fix a regression caused by only testing with optimization turned on.
Lightning11wins Jul 31, 2026
160c594
Add error handling to cxssRetrieveUserAuthLL().
Lightning11wins Jul 31, 2026
8afdcbe
Add code to explicitly truncate money types during conversion (with w…
Lightning11wins Jul 31, 2026
deeb755
Add code to initialize variables.
Lightning11wins Jul 31, 2026
0d56562
Add comments to make dead code explicit.
Lightning11wins Jul 31, 2026
7597e1b
Add resurrection to tab adventure.
Lightning11wins Jul 31, 2026
763bcf6
Merge branch 'reduce-optimization-warnings' into apos_autoscale9-slim5
Lightning11wins Jul 31, 2026
b9e68f2
Fix mistakes, bugs, and warnings in apos.c.
Lightning11wins Jul 31, 2026
c43c4dd
Rewrite part of aposSetOffsetBools() to fix several bugs
Lightning11wins Jul 31, 2026
b649e75
Fix a new bug caused when no sections can flex or sections have negat…
Lightning11wins Jul 31, 2026
f50335e
Fix an uninitialized read.
Lightning11wins Jul 31, 2026
8ddba5f
Fix aposSetOffsetBools() not setting requested values.
Lightning11wins Aug 3, 2026
414bb43
Improve code readability by using booleans.
Lightning11wins Aug 3, 2026
9bf20c7
Refactor aposSetOffsetBools() solution.
Lightning11wins Aug 3, 2026
c887e8f
Improve error handling coverage.
Lightning11wins Aug 3, 2026
a6d96da
Improve aposInitiallizeGrid() to not leave the grid in a broken state…
Lightning11wins Aug 3, 2026
0be4339
Improve error handling in aposAutoPositionWidgetTree().
Lightning11wins Aug 3, 2026
04f6961
Fix the spelling error in aposInitiallizeGrid() (it was driving me in…
Lightning11wins Aug 3, 2026
a7e4134
Clean up dead code.
Lightning11wins Aug 3, 2026
2877257
Fix uninitialized read.
Lightning11wins Aug 3, 2026
4baca03
Improve error messages.
Lightning11wins Aug 3, 2026
b4c60dc
Clean up dead code.
Lightning11wins Aug 3, 2026
cbb20e5
Modify aposSpaceOutLines() so that only flex values from the first pa…
Lightning11wins Aug 3, 2026
73b64d9
Fix spacing in copyright notice.
Lightning11wins Aug 3, 2026
8bcc637
Add expect.h to optimize error handling.
Lightning11wins Aug 3, 2026
880f33a
Fix inconsistent spacing.
Lightning11wins Aug 3, 2026
12b6d3b
Refactor apos.c to use insets instead of hardcoding logic about speci…
Lightning11wins Aug 4, 2026
31f3273
Refactor widgets to guess their own height instead of relying on apos…
Lightning11wins Aug 4, 2026
610b64a
Improve some confusing logic in apos.c
Lightning11wins Aug 4, 2026
8e2a880
Remove aposAverageChildFlex() (unused for 20 years) and update docs t…
Lightning11wins Aug 4, 2026
a65d017
Remove dead code and fix styling in apos.c
Lightning11wins Aug 4, 2026
e0d9994
Replace manual boolean check with a call to htrGetBoolean().
Lightning11wins Aug 4, 2026
257f08f
Clean up #include headers for ht_render.c.
Lightning11wins Aug 4, 2026
88c6a29
Fix regression in setResponsive() that caused it to fail to get serve…
Lightning11wins Aug 4, 2026
e1fcac0
Fix bugs and typos in the fileupload widget.
Lightning11wins Aug 4, 2026
b363141
Fix treeview widget buttons not spanning the full width.
Lightning11wins Aug 5, 2026
7a11423
Fix treeview widget tooltips appearing even when buttons are not trun…
Lightning11wins Aug 5, 2026
6e27be4
Fix html loader regression.
Lightning11wins Aug 5, 2026
9028822
Fix treeview widget right-clip calculations.
Lightning11wins Aug 5, 2026
cfd165f
Fix typos in treeview widget.
Lightning11wins Aug 5, 2026
2e8c317
Fix typos, mistakes, and bugs in the html widget.
Lightning11wins Aug 5, 2026
5c6ae11
Improve chart.js responsiveness.
Lightning11wins Aug 5, 2026
85a6b07
Fix multiscroll regression.
Lightning11wins Aug 5, 2026
466b5aa
Fix regressions in the formstatus widget.
Lightning11wins Aug 5, 2026
e9fcf15
Add suite of test apps.
Lightning11wins Aug 6, 2026
b6ee63a
Remove unnecessary README.md.
Lightning11wins Aug 6, 2026
1794605
Improve index code maintainability.
Lightning11wins Aug 6, 2026
3694367
Reorder links on index app.
Lightning11wins Aug 6, 2026
fba392a
Reorder child windows to make testing them easier.
Lightning11wins Aug 6, 2026
e33d6b6
Fix widgets that default to being inflexible causing the entire misc.…
Lightning11wins Aug 6, 2026
6204e32
Fix general typos.
Lightning11wins Aug 6, 2026
60e6807
Fix bugs in the calendar widget.
Lightning11wins Aug 6, 2026
0c1b4a7
Make test data more interesting.
Lightning11wins Aug 6, 2026
d110bf9
Make test data even more interesting.
Lightning11wins Aug 6, 2026
88e53af
Fix line charts with string data values failing to render.
Lightning11wins Aug 6, 2026
2237b4d
Remove dead code and legacy code.
Lightning11wins Aug 6, 2026
b6ec718
Remove dead code.
Lightning11wins Aug 7, 2026
3792aaf
Update htrGetBackground() to return 1 on a missing value instead of c…
Lightning11wins Aug 7, 2026
1f83155
Fix bugs in radio button widget and improve the app I used to test it.
Lightning11wins Aug 7, 2026
e3eed18
Fix bugs in the page widget.
Lightning11wins Aug 7, 2026
4d043fe
Fix a bug when focus moves from a focusable area to an unfocusable one.
Lightning11wins Aug 7, 2026
cb9691d
Fix formstatus allowing specified flexibilities when it cannot flex.
Lightning11wins Aug 7, 2026
e691532
Optimize setRelative() to skip rereading (forces a layout flush) when…
Lightning11wins Aug 7, 2026
46ac130
Optimize tables to cache expensive jQuery width results.
Lightning11wins Aug 7, 2026
d8bc811
Optimize tables by refactoring some logic.
Lightning11wins Aug 7, 2026
06f55cb
Add draggable columns to the test app.
Lightning11wins Aug 7, 2026
39c9810
Fix typos in textarea widget.
Lightning11wins Aug 10, 2026
697f408
Update testing nav to show the current page more clearly.
Lightning11wins Aug 10, 2026
3eb0e05
Remove outdated fudge logic.
Lightning11wins Aug 10, 2026
76613d2
Fix bugs in checkbox widget.
Lightning11wins Aug 10, 2026
850fb76
Fix bugs and mistakes in component-decl widget.
Lightning11wins Aug 10, 2026
6da1584
Fix declaration order issues in component-decl widget.
Lightning11wins Aug 10, 2026
211d17e
Fix formbar hardcoding invalid values for its formstatus widget.
Lightning11wins Aug 10, 2026
e926a05
Fix skill issue.
Lightning11wins Aug 10, 2026
09783a1
Improve error handling for dropdown widget c generation.
Lightning11wins Aug 11, 2026
0d4e224
Fix bugs and overlooked edge cases in dropdown widget.
Lightning11wins Aug 11, 2026
dcf0fa9
Update html type confusion caused by previous bad naming design choices.
Lightning11wins Aug 11, 2026
3dbd678
Fix DOM node leak in dropdown widget.
Lightning11wins Aug 11, 2026
03a56af
Update test apps to flex instead of being rigid for more comprehensiv…
Lightning11wins Aug 11, 2026
6bc2f4d
Fix flex clobbering in apos.c.
Lightning11wins Aug 11, 2026
7f2977a
Fix flex cap caused by assuming 100 was the max flex value.
Lightning11wins Aug 11, 2026
0bd33f9
Improve flex values in containers.app.
Lightning11wins Aug 11, 2026
4c90c85
Remove fl_x and fl_y because they don't have any meaning in the curre…
Lightning11wins Aug 11, 2026
ddaf470
Fix bad flex values that prevented widgets in layout.app from flexing…
Lightning11wins Aug 11, 2026
6f34c04
Fix bugs in layout testing app.
Lightning11wins Aug 11, 2026
526afb6
Depricate the hilight property in favor of highlight.
Lightning11wins Aug 11, 2026
786f673
Fix missing values in checkbox widget.
Lightning11wins Aug 11, 2026
8da9256
Fix dropdown text overflowing the widget due to previous clipping cha…
Lightning11wins Aug 11, 2026
ec91a47
Update dropdown widget to draw the pane border with CSS instead of HT…
Lightning11wins Aug 11, 2026
4f2cf99
Optimize dropdown widget to resize the pane in place instead of rebui…
Lightning11wins Aug 11, 2026
7d1aa61
Improve dropdown widget error messages.
Lightning11wins Aug 11, 2026
3e10f5a
Add helpful comments to areas where Seth's comments sound confused.
Lightning11wins Aug 12, 2026
86b0de0
Clean up variable naming in the widow widget.
Lightning11wins Aug 12, 2026
3a400df
Fix typos and bugs for the childwindow widget.
Lightning11wins Aug 12, 2026
61cc818
Fix childwindow titlebar not clipping long titles (with testing).
Lightning11wins Aug 12, 2026
a7c8ead
Improve clarity for osrc widget.
Lightning11wins Aug 12, 2026
dbec136
Fix outdated info in driver authoring docs.
Lightning11wins Aug 13, 2026
7b6f4ed
Remove htrAddEvent(), htrAddAction(), and htrAddParam().
Lightning11wins Aug 14, 2026
cb4eeb8
Remove htrAddEventHandler() dead code/docs left over from a previous …
Lightning11wins Aug 14, 2026
55c0ee2
Remove dead data structures.
Lightning11wins Aug 14, 2026
d62ae71
Remove formbar widget.
Lightning11wins Aug 14, 2026
8316836
Remove dead sanity check in `apos.c`.
Lightning11wins Aug 14, 2026
219794e
Remove documentation of "Future Functionality" that is now implemente…
Lightning11wins Aug 14, 2026
1ad666f
Rewrite the description of resizeable windows.
Lightning11wins Aug 14, 2026
5c8639f
Add organization to the Future Functionality section of Auto-Position…
Lightning11wins Aug 14, 2026
826536c
Add proposal for positional flex attributes (fl_x and fl_y) as reques…
Lightning11wins Aug 14, 2026
268bc15
Merge branch 'master' into apos_autoscale9-slim5
Lightning11wins Aug 17, 2026
828d7f5
Fix top-level centered window detection only working at the design re…
Lightning11wins Aug 17, 2026
c36105d
Update page x/y setters/getters.
Lightning11wins Aug 17, 2026
2aea701
Add a flag storing when apos.c detects a centered window.
Lightning11wins Aug 17, 2026
892c12a
Optimize wgtrGetGeom().
Lightning11wins Aug 17, 2026
8d36013
Improve modal mask-layer resize performance (JS was too slow).
Lightning11wins Aug 17, 2026
c88e871
Overhaul popup resize logic.
Lightning11wins Aug 17, 2026
c1fed1d
Fix window titlebar stealing pointer events.
Lightning11wins Aug 17, 2026
4778ddc
Fix popup window menus being pushed outside the viewport.
Lightning11wins Aug 17, 2026
7f63ab2
Fix mistakes in the window widget.
Lightning11wins Aug 17, 2026
6bb56d7
Fix widget borders overflowing their allocated space.
Lightning11wins Aug 17, 2026
d309df1
Remove server placement mode and use center or absolute instead.
Lightning11wins Aug 17, 2026
37da71f
Modify errors to ignore error code -1.
Lightning11wins Aug 17, 2026
8ec0353
Rename library functions to use camelCase instead of snake_case.
Lightning11wins Aug 17, 2026
836fefc
Rewrite printErrInternal() error message generation to support combin…
Lightning11wins Aug 18, 2026
7a12147
Remove dead code.
Lightning11wins Aug 18, 2026
cf33447
Add an error when a childwindow widget is specified too small to be r…
Lightning11wins Aug 18, 2026
1b396cb
Fix typos in the childwindow widget.
Lightning11wins Aug 18, 2026
b014c8b
Fix windows affected by the point action stranding their points.
Lightning11wins Aug 18, 2026
e7627be
Fix open event firing while the open is still happening.
Lightning11wins Aug 18, 2026
2d75c7e
Fix clipping issues.
Lightning11wins Aug 18, 2026
6dd7d14
Improve confusing code.
Lightning11wins Aug 18, 2026
74e95cd
Fix a 17-year-old typo.
Lightning11wins Aug 18, 2026
1ee556b
Add warning when using the point acton on a window that was opened po…
Lightning11wins Aug 18, 2026
2eaf347
Reformat flag macros to use better code style.
Lightning11wins Aug 19, 2026
797f455
Fix textarea widget rendering child HTML inside a <textarea> tag, bre…
Lightning11wins Aug 20, 2026
630436d
Add WGTR_F_HTML_CONTAINER widget flag.
Lightning11wins Aug 20, 2026
b974fdf
Remove dead macors.
Lightning11wins Aug 20, 2026
c8600fc
Clean up macro definitions.
Lightning11wins Aug 20, 2026
0922662
Remove duplicate container size getters.
Lightning11wins Aug 20, 2026
cabf547
Fix error handling in htdrv_component.c.
Lightning11wins Aug 20, 2026
ea710e8
Reflow macro spacing to provide more space for macro names.
Lightning11wins Aug 20, 2026
376cde8
Rename WGTR_F_HTML_CONTAINER to WGTR_F_VISUAL_CONTAINER.
Lightning11wins Aug 20, 2026
1d1497f
Fix nav bar breaking in autoscale test apps if index.app was not expl…
Lightning11wins Aug 20, 2026
7bbf061
Fix broken adjacent widget spacer test.
Lightning11wins Aug 20, 2026
31f0622
Rewrite aposIsSpacer() to be more readable.
Lightning11wins Aug 20, 2026
95c20c6
Fix an off-by-two error.
Lightning11wins Aug 20, 2026
b6b5acf
Trim test app comments to improve clarity.
Lightning11wins Aug 20, 2026
c4c99ef
Rewrite htrGetBoolean() to be more readable and to warn when unrecogn…
Lightning11wins Aug 20, 2026
8897bf5
Replace widget code to manually parse booleans with calls to htrGetBo…
Lightning11wins Aug 20, 2026
63688d4
Fix component param writing edge cases.
Lightning11wins Aug 20, 2026
67ae962
Clean up confusing and buggy error handling in htrAddWgtrCtrLinkage_v…
Lightning11wins Aug 20, 2026
037d02e
Fix mistakes and clean up dead code in the component and componentdec…
Lightning11wins Aug 20, 2026
78978d0
Clean up dead wgtrMoveChildren() function.
Lightning11wins Aug 20, 2026
50b18fa
Remove incorrect htrAddWgtrCtrLinkage() calls in component widget.
Lightning11wins Aug 20, 2026
21e51bc
Fix the component container div forcing a z-index on children even if…
Lightning11wins Aug 20, 2026
ab9cb6a
Revert "Merge branch 'dups' into apos_autoscale9-slim5"
Lightning11wins Aug 21, 2026
a02c834
Revert "Merge remote-tracking branch 'refs/remotes/origin/dups' into …
Lightning11wins Aug 21, 2026
4c46363
Clean up leftover code.
Lightning11wins Aug 21, 2026
7a9cb9f
Improve comment clarity.
Lightning11wins Aug 21, 2026
22df3d4
Merge branch 'add-utils' into apos_autoscale9-slim5
Lightning11wins Aug 21, 2026
84b6e1f
Guard clamp.
Lightning11wins Aug 21, 2026
0ef0041
Merge branch 'add-utils' into apos_autoscale9-slim5
Lightning11wins Aug 21, 2026
5e2e3cd
Update util usage: checkPtr().
Lightning11wins Aug 21, 2026
c555828
Update util usage: checkNeg().
Lightning11wins Aug 21, 2026
310f5e6
Update util usage: include range.h.
Lightning11wins Aug 21, 2026
e0543d4
Update util usage: include check.h.
Lightning11wins Aug 21, 2026
9bdd14a
Fix math library not being included at compile time.
Lightning11wins Aug 21, 2026
85d55db
Update generated files.
Lightning11wins Aug 21, 2026
ab51c13
Merge branch 'add-utils' into apos_autoscale9-slim5
Lightning11wins Aug 21, 2026
48b07d7
Update generated files from rebuild.
Lightning11wins Aug 21, 2026
15dbc23
Remove dead code and fix typos in the menu widget.
Lightning11wins Aug 21, 2026
7c7d053
Add a ton of error handling to the menu widget.
Lightning11wins Aug 21, 2026
f106cb5
Update menu widget to use box-sizing.
Lightning11wins Aug 21, 2026
0db6ca3
Fix duplicate-id problem caused by replacing names with ids.
Lightning11wins Aug 21, 2026
64a5f3a
Estimate menu auto-height from its rows.
Lightning11wins Aug 21, 2026
5d09141
Make general improvements to the menu widget.
Lightning11wins Aug 21, 2026
e138d62
Fix menu widget highlights not resizing.
Lightning11wins Aug 21, 2026
f3382dd
Document dependencies.
Lightning11wins Aug 21, 2026
8902803
Merge branch 'master' into apos_autoscale9-slim5
Lightning11wins Aug 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,4 @@ perf.data.old
.idea/
.vscode/
centrallix-os/tmp/*
centrallix-os/datasets/
340 changes: 340 additions & 0 deletions COPYING

Large diffs are not rendered by default.

62 changes: 50 additions & 12 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,22 +1,60 @@
Welcome to the Centrallix Application Platform project!
Centrallix is Free and Open-Source Software.

The components of this project are under a couple of different licenses, all
of which are open source.

The main Centrallix application platform C code, in the centrallix/ subfolder,
is licensed under the GNU GPL v2, or any later version of the GNU GPL released
by the Free Software Foundation, at your option. See centrallix/LICENSE for
details.
== GPLv2 ==

Copyright (C) 1998-2026 LightSys Technology Services, Inc.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

See the file "COPYING" for details.

You may download the source to this software at:

https://github.com/LightSys/centrallix


== Other Licenses and Permissions ==

OpenSSL: As a special additional permission, you may link this
application with the OpenSSL cryptographic library. If you
copy or distribute Centrallix, you are not required to retain
this additional permission. In that case, simply delete it
from this LICENSE file when you make the copy.

Sybase CT-Lib: As a special additional permission, you may link
this application (the objdrv_sybase.c driver) with Sybase CT
Library, for access to Sybase ASE servers. If you copy or
distribute Centrallix, you are not required to retain this
additional permission. In that case, simply delete it from
this LICENSE file when you make the copy.

Third Party Components: Components in the 'thirdparty' directory
are under separate, but GPL2-compatible, licenses. Please see
the individual components under 'thirdparty/' for information about
the licenses of each of them. Other third-party code, for example in
centrallix-os/sys/js/chartjs and so forth, is distributed under the
corresponding open source licenses for those projects. See those
folders for details.

The Centrallix library code, in the centrallix-lib/ folder, is licensed under
the GNU LGPL v2.1. The JavaScript and other code in centrallix-os/sys is also
licensed under the GNU LGPL v2.1.
licensed under the GNU LGPL v2.1. You may also use any later version of the
GNU LGPL released by the Free Software Foundation for those two subfolders.

Centrallix samples in centrallix-os/samples are distributed under a 3-clause
BSD license, which is compatible with the GNU GPL.

Third-party code, for example in centrallix-os/sys/js/chartjs and so forth, is
distributed under the corresponding open source licenses for those projects.
See those folders for details.

Centrallix is maintained by LightSys, a US 501(c)(3) nonprofit charity.
2 changes: 1 addition & 1 deletion centrallix-doc/Widgets/onepage.html
Original file line number Diff line number Diff line change
Expand Up @@ -5976,7 +5976,7 @@ <h3 class="childproperties">Child Properties:</h3>
<tr>
<td class="name">type</td>
<td class="type">string</td>
<td class="description">The type of the column: "text", "check", or "image". "text" is a normal column, and displays the textual value of the data element. "check" displays a checkmark if the data is non-zero (integers) or for strings if the value is non-empty and not "N" or "No". "image" displays the image referred to by the pathname contained in the data value.</td>
<td class="description">The type of the column: "text", "check", "image", or "progress". "text" is a normal column, and displays the textual value of the data element. "check" displays a checkmark if the data is non-zero (integers) or for strings if the value is non-empty and not "N" or "No". "image" displays the image referred to by the pathname contained in the data value. "progress" displays a progress bar, with additional fields such as bar_color, bar_textcollor, and bar_padding.</td>
</tr>
<tr>
<td class="name">width</td>
Expand Down
2 changes: 1 addition & 1 deletion centrallix-doc/Widgets/table.html
Original file line number Diff line number Diff line change
Expand Up @@ -329,7 +329,7 @@ <h3 class="childproperties">Child Properties:</h3>
<tr>
<td class="name">type</td>
<td class="type">string</td>
<td class="description">The type of the column: "text", "check", or "image". "text" is a normal column, and displays the textual value of the data element. "check" displays a checkmark if the data is non-zero (integers) or for strings if the value is non-empty and not "N" or "No". "image" displays the image referred to by the pathname contained in the data value.</td>
<td class="description">The type of the column: "text", "check", "image", or "progress". "text" is a normal column, and displays the textual value of the data element. "check" displays a checkmark if the data is non-zero (integers) or for strings if the value is non-empty and not "N" or "No". "image" displays the image referred to by the pathname contained in the data value. "progress" displays a progress bar, with additional fields such as bar_color, bar_textcollor, and bar_padding.</td>
</tr>
<tr>
<td class="name">width</td>
Expand Down
Loading