|
b0bae93c
|
2025-09-21T19:04:05
|
|
add runj and sort to top update_sources
|
|
67b85f84
|
2025-09-20T17:14:10
|
|
fix update sources picking binary facts log
|
|
5462b01f
|
2025-09-18T02:27:17
|
|
update sources
|
|
838f2fdd
|
2025-09-15T17:44:19
|
|
sources
|
|
d4a19b3f
|
2025-09-11T08:41:26
|
|
update sources
|
|
c4a9421a
|
2025-09-09T02:03:25
|
|
pdf_buf_parse, pdf_parse_from_str, lib/kc3/0.1/pdf.kc3: PDF.parse_str, and add tests
|
|
e112e37d
|
2025-09-08T16:43:36
|
|
link pdf to main build and add stub tests
|
|
8923ae81
|
2025-09-08T14:25:04
|
|
pdf_buf_parse_bool
|
|
bbec7555
|
2025-09-11T20:58:57
|
|
fix KC3.require
|
|
9e0cf3c1
|
2025-09-05T14:01:46
|
|
refactor *_new_ref -> p*_init_copy
|
|
a9077c87
|
2025-09-04T01:19:32
|
|
wip memory corruption or bug in facts_remove_fact
|
|
34f94089
|
2025-09-02T15:27:12
|
|
securelevel(level > 0) → block cfn definition, eval, and system calls
|
|
29617eb2
|
2025-09-01T20:21:00
|
|
securelevel → update_sources
|
|
3f95edac
|
2025-08-31T23:41:53
|
|
rewrite RPC to use structured data mode by IKC3 client and support netcat mode out of the box.
|
|
2db44de3
|
2025-08-28T19:10:02
|
|
tls_config.c
|
|
1a1b2453
|
2025-08-28T16:48:06
|
|
configure and update sources link to tls subdirectory
|
|
38cfd325
|
2025-08-26T17:44:17
|
|
tls
|
|
81615aa6
|
2025-08-28T00:26:15
|
|
remove kubz from release
|
|
0c28632b
|
2025-08-27T16:10:53
|
|
implement List.count as cfn
|
|
1e59bece
|
2025-08-27T15:27:51
|
|
wip make dist
|
|
61d54a60
|
2025-08-27T15:03:30
|
|
wip make dist
|
|
c317a1d0
|
2025-08-26T22:20:03
|
|
include kc3 marshall test vector (.kc3m)
|
|
b4e2dc9d
|
2025-08-26T15:52:34
|
|
wip make dist 0.1.15
|
|
57ad3ec1
|
2025-08-22T16:39:37
|
|
./update_sources
|
|
0af87973
|
2025-08-18T23:51:08
|
|
wip pfacts
|
|
be6e34e9
|
2025-08-11T00:22:53
|
|
wip embed, Call.ident, Call.sym
|
|
9dda9e0c
|
2025-08-05T14:30:41
|
|
wip marshall pstruct_type and marshall_data
|
|
951dc69a
|
2025-08-05T07:46:52
|
|
sources
|
|
eb06917b
|
2025-08-05T05:26:14
|
|
embed test
|
|
f8317f48
|
2025-08-05T05:07:47
|
|
wip
|
|
d933af02
|
2025-08-01T14:42:03
|
|
add support for basic types in set and implemented set_has__NAME
|
|
6c0e2a86
|
2025-08-01T16:27:35
|
|
%Time{} with tags
|
|
9148a806
|
2025-07-25T16:38:18
|
|
update sources
|
|
dec6e133
|
2025-07-25T12:49:22
|
|
time.c -> timespec.c
|
|
76c7ae59
|
2025-07-23T15:44:43
|
|
update tests to run marshall_read tests
|
|
6ab705bf
|
2025-07-21T16:12:46
|
|
update sources
|
|
1198a6ef
|
2025-07-17T16:09:59
|
|
feat: marshall_read_p*
|
|
c2fb36ca
|
2025-07-15T20:19:01
|
|
fix: marshall function parameter mismatches
- Add missing heap parameter to marshall_tag call in kc3.c:718
- Add missing heap parameter to marshall_uw call in marshall.c:278
- Add missing heap parameter to marshall_tag call in marshall.c:282
- Fix marshall_heap_pointer function signature to match header declaration
- Fix marshall_list parameter to be const s_list * to match header
- Update test macros to include heap parameter and rename to MARSHALL_TEST_BUF_*
- Fix direct marshall_u32 calls in test functions to include heap parameter
|
|
c313631d
|
2025-07-13T15:03:35
|
|
cleanup all marshall and marshall_read files
|
|
14e5009d
|
2025-07-10T16:33:44
|
|
serialize.c -> marshall.c for real
|
|
4ebdcd5e
|
2025-07-10T16:32:45
|
|
serialize -> marshall.c
|
|
bb3dd14a
|
2025-07-10T16:10:57
|
|
refactor serialize -> marshall
|
|
944c07d2
|
2025-07-21T02:28:03
|
|
wip p_*
|
|
87826002
|
2025-07-21T01:59:24
|
|
refactor types.h p_* types
|
|
d05d821d
|
2025-07-20T23:55:00
|
|
split env_eval_equal.c env_eval_quote.c
|
|
d5a23dfa
|
2025-07-15T12:34:55
|
|
fix unwind protect
|
|
08729c30
|
2025-07-14T17:09:37
|
|
wip pvar
|
|
9a99c242
|
2025-07-14T00:42:16
|
|
wip pvar
|
|
ca3863a3
|
2025-06-29T19:07:31
|
|
env_frame_capture
|
|
ee1507e1
|
2025-05-18T15:05:17
|
|
update_sources
|
|
8df9b1b0
|
2025-05-01T16:12:30
|
|
block
|
|
036ad8d8
|
2025-04-29T23:18:03
|
|
fix file_close, list_filter_
|
|
a16819fb
|
2025-04-29T21:16:54
|
|
refactor: rename block into do_block
|
|
27eb5c06
|
2025-03-17T10:30:06
|
|
fix make dist
|
|
c0763c0b
|
2025-03-16T18:22:56
|
|
./update_sources
|
|
75a14eb5
|
2025-03-10T18:06:50
|
|
wip 4th refactor in a row: pstruct_type
|
|
1b7d95b9
|
2025-03-10T12:18:00
|
|
wip env.c env_global and env_default
|
|
c8c572d2
|
2025-03-09T19:45:56
|
|
split env.h and env_eval.h
|
|
157b92d6
|
2025-03-07T16:27:26
|
|
wip ops / pstruct refcount
|
|
90fd6c4e
|
2025-03-04T19:07:05
|
|
wip pstruct
|
|
72907a3f
|
2025-03-04T16:09:13
|
|
wip operators and struct/pstruct pass by ref
|
|
cfda296d
|
2025-03-01T18:24:28
|
|
update_sources
|
|
9b0a214e
|
2025-02-27T15:20:20
|
|
update_sources
|
|
f20a8909
|
2025-02-24T01:17:30
|
|
op / ops
|
|
2c10f36b
|
2025-02-21T18:18:33
|
|
wip kubz intro
|
|
a16a7274
|
2025-02-18T17:09:39
|
|
types.h
|
|
a399944e
|
2025-02-17T13:03:03
|
|
update_sources
|
|
efeb8a31
|
2025-02-14T20:07:41
|
|
fix ratio_pow and tests
|
|
0b1ece4f
|
2025-02-06T11:26:06
|
|
wip gtk4 gsk
|
|
cfb5a895
|
2025-02-05T23:51:24
|
|
Math.pow
|
|
9e299435
|
2025-02-05T22:35:22
|
|
linux (PopOS)
|
|
e13294cb
|
2025-01-21T21:25:13
|
|
New in KC3 v0.1.14
- pretty printer
- auto indent KC3 code
- map
- `access`
- `get` (get key value)
- `put` (return a new map)
- struct
- `access`
- `get`
- `put`
- facts database (triple store) accessible from KC3
- `new database (Ptr)`
- `add_tags`
- `collect_with`
- `collect_with_tags`
- `remove_tags`
- `with_tags`
- `with`
- `with_macro`
- HTTPd v0.2.0
- dynamic pages (MVC)
- models are defined in `./app/models/`
- controllers are defined in `./app/controllers/`
- templates are defined in `./app/templates/`
- views are defined in `./app/views/`
- dynamic router is defined in `./config/router.kc3`
- For now we don't match request method and just match the start of
the URL with `Str.starts_with?(url, route.path)`
- If there is no route or no controller or the controller does
not return a HTTP response, a 404 error is returned. Other
frameworks like Ruby on Rails or Phoenix do return a 500...
- threads
- `env_fork_init`
- `env_fork_clean`
- `Thread.new(fn)`
- fx v0.2.0
- file explorer
- preview files
- text
- image
- video
- audio
- binary (hexdump -C)
- properties
- create
- POST "/properties/*path"
- delete
- DELETE "/properties/*path
|
|
284dc8f5
|
2025-01-21T19:45:52
|
|
fix make test_httpd
|
|
7d3f43e7
|
2025-01-21T17:07:09
|
|
wip release
|
|
df437cf0
|
2025-01-21T16:15:41
|
|
wip release 0.1.14
|
|
4d9b3bd8
|
2025-01-06T09:23:22
|
|
update sources
|
|
74f26a31
|
2025-01-02T19:54:43
|
|
update_sources
|
|
7ee82f33
|
2024-12-29T19:25:14
|
|
revert alloc changes
|
|
bdc01abc
|
2024-12-25T05:15:02
|
|
wip
|
|
4e291bf8
|
2024-12-21T16:14:13
|
|
wip compatibility with C++
|
|
2e835e1a
|
2024-12-20T21:05:43
|
|
wip cxx ncpu
|
|
070040fd
|
2024-12-19T12:48:04
|
|
gtk4: entry
|
|
19a24d10
|
2024-12-18T19:48:40
|
|
kmsg: accels
|
|
1097ba27
|
2024-12-18T15:49:48
|
|
wip gtk4 menu
|
|
0c3fe2dd
|
2024-12-18T07:48:30
|
|
kmsg / gtk4: wip menus
|
|
e07e3b10
|
2024-12-16T15:31:03
|
|
gtk4 label
|
|
3573b898
|
2024-12-16T14:55:21
|
|
./update_sources
|
|
d1e40886
|
2024-12-16T14:52:42
|
|
Gtk4 ListBox
|
|
d3eeeff4
|
2024-12-15T23:30:28
|
|
gtk4: text view, widget (set hexpand, vexpand), kmsg: final layout
|
|
def855ef
|
2024-12-15T19:56:21
|
|
fix gtk4 box and button
|
|
64b519ed
|
2024-12-13T21:57:41
|
|
wip button and box~
|
|
870de9d3
|
2024-12-12T13:16:11
|
|
wip kc3 widget
|
|
9446a32a
|
2024-12-11T13:09:16
|
|
gtk4 entry_buffer
|
|
9c0569b7
|
2024-12-11T11:35:14
|
|
wip gtk+4
|
|
d43063c7
|
2024-12-11T03:42:10
|
|
wip gtk4 application
|
|
016f0489
|
2024-12-11T00:31:14
|
|
gtk4
|
|
f0c03c8d
|
2024-12-09T15:58:34
|
|
env_fork
|
|
5bcd7eef
|
2024-12-08T19:11:14
|
|
mutex
|
|
b3bc87e4
|
2024-12-04T16:20:49
|
|
facts_rwlock* -> rwlock.c rwlock.h
|
|
62d0fe26
|
2024-12-03T20:29:46
|
|
wip serialize
|