Zef Hemel
0773df31e2
Add validation and error handling for object indexing
...
- Introduced a new `validate` callback for `tag.define`
- Added `index.validateObjects` API to validate and transform objects before indexing.
- Updated relevant documentation and examples to reflect these changes.
2026-02-03 15:59:04 +01:00
Zef Hemel
9057702557
Merge Client: Clean into Client: Wipe and remove Client: Clean
...
Client: Wipe now also deletes redundant other databases.
Related to #1798
2026-02-03 09:48:01 +01:00
Zef Hemel
c503cd5228
Fix: task locators in transclusions based on headers
...
* Fixes offset support in parsing (I hope)
* Properly assigns task locators in tasks when using e.g.
`![[page#header]]` transclusions
2026-01-30 08:22:48 +01:00
Zef Hemel
d14695abf4
Iterations on tag.define
...
* Now also supports setting a custom metatable (replacement of
index.defineTag)
* Load tag.define API on boot so can be used for initial client index
from CONFIG
* Docs and examples
2026-01-29 11:07:28 +01:00
Zef Hemel
4704f0d513
lint fixes
2026-01-27 17:12:27 +01:00
Zef Hemel
1110258b90
Adding back index.defineTag (DEPRECATED)
...
Removed from docs
Will be replaced with something better later
2026-01-27 17:11:59 +01:00
Zef Hemel
d6078979a5
Revert "Remove legacy index.defineTag API"
...
This reverts commit 78236db7a0 .
2026-01-27 16:52:52 +01:00
Zef Hemel
4d54d05f88
Schema-based attribute completion for frontmatter and LIQ queries
...
Experimental and rudamentary, will not cover all cases.
2026-01-27 16:38:48 +01:00
Zef Hemel
78236db7a0
Remove legacy index.defineTag API
2026-01-27 13:46:09 +01:00
Zef Hemel
9b05beba16
First pass of custom tag behavior (schema and postProcess) support
...
See API/tag.md for explanations and examples.
2026-01-22 15:32:01 +01:00
Zef Hemel
27d4ab6339
Use getObjectByRef directly for editor.getCurrentPageMeta syscall
2026-01-22 11:39:43 +01:00
Zef Hemel
c25a073e81
WIP
2026-01-20 13:48:15 +01:00
Zef Hemel
cf49b9372f
Add message queue flushing to Client: Clean
2026-01-15 08:42:06 +01:00
Zef Hemel
0f4d5a5437
system.getBaseURI syscall
2026-01-13 15:44:52 +01:00
Zef Hemel
68dc078668
Remove unnecessary flash notifications when copying anything to the
...
clipboard
2026-01-13 15:44:39 +01:00
Zef Hemel
43bd9efaf7
* Add "view" button to transclusions, jumping to ref
...
* Tweaks to markdown.expandMarkdown syscall
2026-01-12 17:19:23 +01:00
Zef Hemel
fb3dd51bdb
Inline content refactor
2026-01-12 17:19:23 +01:00
MrMugame and GitHub
4cd12c8ae7
Set base inside of iframes ( #1766 )
...
* Set base inside of iframes
* Add `system.getURLPrefix` syscall
2026-01-09 15:30:34 +01:00
Zef Hemel
dc21c5f6aa
Add syscalls to retrieve both file and page content together with meta
...
in 1 call (optimization opportunity)
2026-01-08 14:05:50 +01:00
Zef Hemel
aa9132d918
Further bug fixes and optimizations
2026-01-07 16:26:43 +01:00
Zef Hemel
c93d656ac6
Significant refactor of index
...
* Moved YAML library import to index plug (so no async syscalls anymore)
should speed things up
* Merged task and item indexing
* Merged tasks plug into index (questionable)
* taskstate is now no longer a tag, but needs to be configured via
configs
2026-01-07 11:00:32 +01:00
Zef Hemel
46b12d2a41
Rename editor to client
2026-01-06 12:19:39 +01:00
Justyn Shull and GitHub
b9bbb32051
Fix missing x-proxy-headers- from non-lua fetch calls ( #1721 )
...
* Fix missing x-proxy-header- on proxied fetch calls
* Don't use https for host.docker.internal proxied urls
2025-12-11 12:06:31 +01:00
Zef Hemel
9e8e717ea3
Fixes #1352
2025-11-24 09:57:02 +01:00
Zef Hemel
26ba11b362
lint fixes
2025-11-07 16:29:19 +01:00
Zef Hemel
7cec9b6121
Lua: introduce net.* APIs and deprecate http.request in favor of new
...
net.proxyFetch API
Introduces foundation support for URIs (net.readURI, net.writeURI).
2025-11-07 10:51:17 +01:00
Zef Hemel
44a9ae6c0e
Support deletion of keys in YAML patch library
2025-11-07 10:47:11 +01:00
Zef Hemel
f0d13b2d60
Lua: index.tag sanity check
2025-11-07 10:46:40 +01:00
Zef Hemel
63bb23f8fb
Service bus (services API) implementation
2025-11-07 10:46:14 +01:00
Zef Hemel
1b28f04bdf
A few refinements for Lua APIs
2025-10-31 17:07:40 +01:00
Zef Hemel
5654a6bc6d
config.insert syscall
2025-10-31 09:13:24 +01:00
Zef Hemel
4c8dc704b7
Support embedded widgets and markdown with dom.* API
2025-10-29 09:30:48 +01:00
Zef Hemel
18bea2e113
Client: Clean command
2025-10-23 09:03:57 +02:00
Zef Hemel and GitHub
272f293ddb
Optional client encryption ( #1640 )
...
Implements #1268
2025-10-22 15:35:37 +02:00
onespaceman and GitHub
c797273028
Expose codemirror's toggleComment command ( #1635 )
2025-10-16 08:18:46 +02:00
Zef Hemel
5c4c71df8e
Fixes #1608
...
Status code is now passed via x-proxy-status-code header
2025-10-10 08:51:24 +02:00
Zef Hemel
83aa5bc349
Fix in content type handling of http.request
2025-10-08 08:59:28 +02:00
Zef Hemel
ad94c95c18
Lint
2025-10-06 17:22:49 +02:00
Zef Hemel
dde3433b87
Some tag page improvements:
...
* More efficient
* Now also exposes data objects
New markdown.objectToTable syscall to turn a list of objects into a
markdown table.
2025-10-06 17:22:10 +02:00
Zef Hemel
51e1eaf817
/.proxy enhancements
...
Now cleanly separates request and response headers for the request and
response of the http request from the ones that SB needs/serves itself.
2025-10-06 14:38:00 +02:00
Zef Hemel
df7eff1e3d
make fmt
2025-10-01 17:14:54 +02:00
Noah Stanley and GitHub
81989042b6
Show an error alert on Clipboard API write exceptions ( #1575 )
...
* Show alert on Clipboard API write exceptions
* Change Clipboard API error to flashNotification
2025-09-30 13:24:21 +02:00
Zef Hemel
ea08c85202
Fixes #928
...
Command runs are now persisted to datastore
2025-09-29 15:20:14 +02:00
Zef Hemel
d6190b7c05
Moving more files around
2025-09-29 11:17:55 +02:00
Zef Hemel
bb602dd9e8
Moved some more code around
...
Mostly just shuffling files to different folders, but also: renamed
PagePicker to AnythingPicker
2025-09-29 11:03:06 +02:00
Zef Hemel
5984aedda1
Fix lint
2025-09-26 13:25:10 +02:00
Zef Hemel
eec54fdb93
handle space.fileExists less on vibes, more on reality
2025-09-26 13:20:30 +02:00
Zef Hemel
ee3896ee75
Further code restructuring and fix detection of space path change
2025-09-24 12:57:56 +02:00
Zef Hemel
f4336bf09f
Code restructuring: eliminated the top-level lib/ directory
2025-09-23 17:00:34 +02:00