Zef Hemel
b62cef6d92
Add tag definition and registration to ScriptEnvironment
...
- Introduced a new `TagDef` type to define tags with optional schema and metatable.
- Added `registerTag` method in `ScriptEnvironment` to register tags.
- Updated `indexSyscalls` to handle tag registration and enrich query results with tag metadata.
- Modified `queryLua` and `DataStore` to support an optional enricher function for enhanced data processing.
2025-04-04 16:56:27 +02:00
Zef Hemel
64e537732b
Debug: Reset Client is now called System: Wipe Client
...
Merged two datastores into one (for both state and files), this will trigger a resync on upgrade
2025-03-28 12:17:17 +01:00
Zef Hemel
130b5b179a
config.* syscalls
2025-03-24 17:44:09 +01:00
Zef Hemel
0bc5cb7356
Library/Std moved to top level, now bundled in same way as plugs
2025-03-24 17:08:04 +01:00
Zef Hemel
c157e979f0
WIP
2025-03-23 12:48:25 +01:00
Zef Hemel
55be05031c
Markdown widget removal
2025-03-22 08:40:26 +01:00
Zef Hemel
63f7314256
index.tag simplification
2025-03-22 07:53:24 +01:00
Zef Hemel
6e551cd245
Lua: cron:secondPassed event
2025-03-21 17:38:25 +01:00
Zef Hemel
fa8f07a123
Kinda working
2025-03-21 16:12:10 +01:00
Zef Hemel
d50ddc2357
First very rough pass of cleanup
2025-03-21 16:12:07 +01:00
Zef Hemel
6de6ea6efb
Lint fmt
2025-03-18 18:23:25 +01:00
Zef Hemel
f4de6a4b85
Migrating core use of queryObjects to queryLuaObjects
2025-03-18 18:22:17 +01:00
Zef Hemel
6dfc342594
Fix crash on sync mode first load after update, no longer wait for space scripts to load before starting editor
2025-03-14 09:33:17 +01:00
Zef Hemel
1dc1103b2a
Moved indexPage configuration to SB_INDEX_PAGE env variable instead
...
Added /.config endpoint to more dynamically influence the configuration
2025-03-07 10:56:45 +01:00
MrMugame and GitHub
e61a447d98
Implementing #913 ( #1230 )
...
Implemented custom editors
2025-03-06 15:11:17 +01:00
Zef Hemel
44a1ce698e
Support plugs to register their own syscalls, using syscall (see the index plug for an example)
2025-02-07 15:16:57 +01:00
Zef Hemel
e1c997616c
Support ${lua expression} in templates
2025-02-06 11:58:27 +01:00
Zef Hemel
fce78a22f8
More Lua template work
2025-01-22 20:26:37 +01:00
Zef Hemel
6078452a6c
Breaking Lua API changes:
...
* tpl -> template.new
* define_command -> command.define
* define_event_listener -> event.listen
* tag -> index.tag
Updated in the docs
2025-01-19 14:32:11 +01:00
Zef Hemel
83550c1623
Exposing Objects indexing as syscalls
2025-01-17 10:41:02 +01:00
Zef Hemel and GitHub
61f82869e9
Lua integrated query work ( #1205 )
...
* Lua query embeddings
2025-01-12 16:54:04 +01:00
Zef Hemel
6a30284bab
Migration to Deno 2.0
2024-10-10 12:52:28 +02:00
Zef Hemel
3cf7b72ebb
First integration of Lua into the core (via space-lua code blocks)
2024-10-03 17:55:51 +02:00
Zef Hemel
94d745c7a7
Fixes #1030
2024-08-15 14:36:15 +02:00
Zef Hemel and GitHub
64b6d9e2df
Space config ( #1011 )
...
Space config + a whole bunch of other tweaks
2024-08-02 16:47:36 +02:00
Zef Hemel
c111f72e09
Lint error removal
2024-07-30 17:33:33 +02:00
Zef Hemel and GitHub
75471fa86b
Object decorators ( #995 )
...
Implemented objectDecorators to replace pageDecorations in SETTINGS
2024-07-29 21:21:16 +02:00
Zef Hemel
e4da0b7849
Refined implementation of #560
2024-07-14 11:29:43 +02:00
Zef Hemel
dcde6aaf7c
Better updating of decorations
2024-07-13 14:55:35 +02:00
Maks and GitHub
8a3782e946
improve dependency management ( #770 )
...
* use import_map.json instead of per-file import
* remove test_deps.ts in favor of import_map
* remove common/deps.ts in favor of import_map
* use import_map instead of server/deps.ts
* make all plug-api files usable without an import_map
* make all lib files usable without an import_map
* remove web/deps.ts in favor of import_map
* fix plug build
* remove plug-api/deps.ts in favor of lib/deps.ts
* fix server deps bundled in client deps
2024-03-16 15:29:24 +01:00
Zef Hemel
e919aa82e9
0.7.4
2024-02-29 15:23:05 +01:00
Zef Hemel and GitHub
de2d1089d4
New space script APIs ( #761 )
...
New space script APIs: registerEventListener and registerAttributeExtractor
2024-02-27 20:05:12 +01:00
Zef Hemel and GitHub
60d3199d64
Giant code reorganization ( #690 )
...
Code restructure
2024-02-08 21:00:45 +01:00
Zef Hemel
05efbc8741
Refactoring and adding ability to create custom commands from space functions
2024-02-07 14:50:01 +01:00
Zef Hemel and GitHub
0ddbd877f9
Space script MVP ( #685 )
...
* Space Script MVP
* New `command` and `syscall` query sources
2024-02-06 16:51:04 +01:00
Zef Hemel and GitHub
341c07049f
Custom template parser ( #672 )
...
New template engine 🤯
2024-02-02 19:19:07 +01:00
Zef Hemel
5bc7193fb0
Fixes #161 by implementing read-only mode, first iteration
2024-01-26 17:05:10 +01:00
Zef Hemel
ad4a795e7f
Remove "syntax" support from plugs
2024-01-24 13:34:12 +01:00
Zef Hemel and GitHub
f30b1d3418
Templates 2.0 ( #636 )
...
Templates 2.0 and a whole bunch of other refactoring
2024-01-20 19:16:07 +01:00
Zef Hemel and GitHub
a2dbf7b3db
PlugOS refactor and other tweaks ( #631 )
...
* Prep for in-process plug loading (e.g. for CF workers, Deno Deploy)
* Prototype of fixed in-process loading plugs
* Fix: buttons not to scroll with content
* Better positioning of modal especially on mobile
* Move query caching outside query
* Fix annoying mouse behavior when filter box appears
* Page navigator search tweaks
2024-01-15 16:43:12 +01:00
Zef Hemel
a9eb252658
Plug sandbox rework
2024-01-14 13:38:39 +01:00
Zef Hemel
4d66f23391
Top-bottom panel refactor, more instant rendering
2023-12-27 18:05:47 +01:00
Zef Hemel
82391682f6
Avoid builtin page attributes to be overridden
2023-12-22 11:27:07 +01:00
Zef Hemel
70ef6ed9da
Work on #587 : revamped templates
2023-12-21 18:38:02 +01:00
Zef Hemel
60d7cc704a
Remove debug
2023-12-12 14:16:57 +01:00
Zef Hemel
e0bb1dde79
Fix plugOverrides being broken
2023-12-12 14:15:46 +01:00
Zef Hemel and GitHub
8527528af4
Lazy plugs ( #596 )
...
* Manifest caching and lazy loading of plug workers
* Fixes #546 Plug unloading after time out
2023-12-06 18:44:48 +01:00
Zef Hemel
8a7c50599d
Fixes #522
2023-11-15 10:08:21 +01:00
Zef Hemel
d8318c4ad7
Code widget refactor
2023-10-31 10:33:38 +01:00
Zef Hemel and GitHub
0313565610
Complete redo of content indexing and querying ( #517 )
...
Complete redo of data store
Introduces live queries and live templates
2023-10-03 14:16:33 +02:00