Zef Hemel
409b0df328
More robustness on lack of space config
2024-09-09 18:35:44 +02:00
Zef Hemel
ea5adebbbd
0.9.4
2024-09-04 19:34:12 +02:00
Zef Hemel
e6f010faad
Revert back SETTINGS to use yaml for now
2024-09-04 19:19:40 +02:00
Zef Hemel
d9efb32bb4
Make sure query.renderQuery is run in the right environment
2024-08-31 12:08:14 +02:00
Zef Hemel
80f9c14b96
Change how attribute indexing and completion works ( #1061 )
...
* Creation of separate aspring-page objects for pages linked to, but not created
* Show "No results" instead of broken markdown table for no query results
* Show schema validation errors
* Deno upgrade
* Adds config support to plugs (see examples)
* Moves all builtin schemas to plug config
* Adds core plug just for builtin schemas
* Changes how attributes are indexed and completed, now attempts to derive a JSON schema for ad hoc attributes
2024-08-24 12:35:09 +02:00
Zef Hemel
b1c46a17cf
Redoing item and task indexing
2024-08-21 21:31:07 +02:00
Zef Hemel
b8081d970c
Fixes #1049 centralizes page URL encoding and decoding
2024-08-20 09:38:56 +02:00
Zef Hemel
3ac21498f3
Fixes #680 all times and dates are now local (to the environment)
2024-08-18 13:04:51 +02:00
Zef Hemel
6ef9dc8b99
Attempt to fix or at least help debug #1028
2024-08-18 12:45:33 +02:00
Zef Hemel
cf054fa186
Should fix #1019 and #1035
2024-08-18 10:39:04 +02:00
Zef Hemel
074aa323c2
Initial schema implementation #104
2024-08-15 16:39:06 +02:00
jcgurango
9b88a8d694
Expose render parse tree ( #1032 )
2024-08-15 11:45:46 +02:00
Zef Hemel
b7c56a8379
Fix some things with transclusions, and added a renderWidgets page decoration
2024-08-12 20:12:28 +02:00
Zef Hemel
e29352556b
Expose syscalls in space script via globals (no more syscall calls)
2024-08-07 11:09:56 +02:00
Zef Hemel
6b69449d05
More JSR ( #1027 )
...
* Move all syscalls to JSR-style package naming
* Eliminating some prefixes in import maps
2024-08-06 20:11:38 +02:00
Justyn Shull
280fe2bec8
Add an in-memory cache of the file list for disk spaces ( #1012 )
...
Add an in-memory cache of the file list for disk spaces
2024-08-04 11:28:55 +02:00
Justyn Shull
4af100b7b7
Add simple /ping endpoint instead of /index.json, change default fetch timeout to 30s ( #1017 )
2024-08-04 08:24:38 +02:00
Zef Hemel
ea6e4ce079
Emit config:loaded event
2024-08-03 20:59:53 +02:00
Zef Hemel
49f52e42d0
Fixes #1014
2024-08-03 20:46:34 +02:00
Zef Hemel
47f504f2ce
deno fmt
2024-08-02 17:14:40 +02:00
Zef Hemel
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
9f353f7de1
More JSR dependency moves
2024-07-30 17:24:17 +02:00
Zef Hemel
64e116f75e
lint cleanup
2024-07-30 15:17:34 +02:00
Zef Hemel
75471fa86b
Object decorators ( #995 )
...
Implemented objectDecorators to replace pageDecorations in SETTINGS
2024-07-29 21:21:16 +02:00
Marek S. Łukasiewicz
a0f3f7ef41
Support linking to and moving to line number in pages ( #988 )
...
Support linking to and moving to line number in pages
2024-07-28 20:31:37 +02:00
Zef Hemel
0ad47987f5
Added http:request event enabling custom http endpoints
2024-07-26 19:12:10 +02:00
Zef Hemel
161cd004a7
Cleaning e2e encryption stuff
2024-07-25 20:29:13 +02:00
Justyn Shull
1d8dfb964a
Add system.invokeFunctionOnServer syscall to force proxying syscalls to server ( #974 )
2024-07-24 11:26:12 +02:00
Zef Hemel
b188750e03
Fix tests
2024-07-23 14:56:07 +02:00
Zef Hemel
731e246264
Fixes #967
2024-07-23 14:53:36 +02:00
Ross
121ecb328a
Added a timeout for fetch ( #965 )
...
Added a timeout for fetch
2024-07-22 17:36:02 +02:00
Bo Jeanes
b1dcbc3454
Add Ruby syntax support ( #966 )
...
* Add Ruby syntax support
2024-07-22 17:33:50 +02:00
Zef Hemel
6286e4a8ed
Fixes #953 support decimals in query expressions
2024-07-17 20:34:52 +02:00
Zef Hemel
663f1523f1
Renamed 'source' to 'import' for Libraries
2024-07-16 15:48:49 +02:00
Zef Hemel
25d14031c9
Fixes #926
...
Libraries have been rethought, see associated documentation.
2024-07-11 20:36:26 +02:00
Zef Hemel
3e94389c1e
Fix missed events
2024-07-10 11:32:07 +02:00
Zef Hemel
c7f5645075
Fixes #927
2024-07-10 08:50:54 +02:00
Zef Hemel
fb21377bef
Transclosure support for pages ( #925 )
...
Transclusion implementation
2024-07-09 09:22:08 +02:00
Zef Hemel
d6f0f61d30
Rebrand Template Picker to Meta Picker
...
As well as associated documentation changes
2024-07-07 12:12:05 +02:00
Zef Hemel
ae2d636e80
Force space reindex on upgrade to incorporate new indexing features
2024-07-07 10:35:17 +02:00
Zef Hemel
2eb7e25854
Parse YAML dates into strings
2024-07-06 15:07:40 +02:00
MrMugame
9ed493aa00
Makes the behaviour of logic expressions consistent in all cases ( #898 )
...
* Returned the value of a logic expression in all cases
* Remove legacy call syntax
* Correct test
* Remove old call syntax from docs/library
* Corrected docs for call syntax
* Add null coalescing operator
2024-07-02 19:12:40 +02:00
MrMugame
513b9ef441
Recreate file list on every call of pageExists() ( #900 )
2024-06-24 06:21:57 +02:00
Zef Hemel
ad067e08e7
Fixed some issues with attachment indexing and sync mode
2024-06-13 12:01:40 +02:00
Zef Hemel
78be20c24f
Fix regression where the index would no longer be cleared in sync mode
2024-06-13 11:46:52 +02:00
MrMugame
442133ea2b
Add subscript and superscript ( #879 )
...
* Added superscript and subscript to markdown
* Added docs for Superscript and subscript
* Remove leftover brace
2024-06-07 08:21:16 +02:00
MrMugame
99aaae23f1
Added erlang support ( #878 )
2024-06-05 12:23:12 +02:00
MrMugame
63e3821646
Fixed greedy parsing of settings block ( #876 )
2024-06-04 20:27:10 +02:00
onespaceman
cbd4814493
Fix attachment indexing ( #873 )
2024-05-30 19:55:35 +02:00
onespaceman
1f949158e9
Index []() style links ( #827 )
2024-05-27 20:33:41 +02:00
Florent
827b08c21f
Support size for images ( #833 )
...
* Support size for images
* Also support dimensions while rendering markdown
* Parser - ImageWithSize: Comment regexp with examples
2024-05-19 11:05:48 +02:00
Daniel Michel
5798a39289
Add the Intl DateTimeFormat polyfill for space scripts without overwriting other Intl classes ( #836 )
2024-04-02 19:26:06 +02:00
Thomas Michelat
e280dfee4a
Adds an option in SETTINGS to change the maximum size of file you can upload to your space. ( #832 )
2024-03-27 21:21:12 +01:00
Florent
5a6d7ecae1
Fix space on end of page name creates two pages, one shadowed #615 ( #817 )
2024-03-23 20:02:16 +01:00
Maks
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
ca5b6803eb
More reload fix attempts
2024-03-14 13:02:34 +01:00
Zef Hemel
2800185893
More race condition fixes
2024-03-13 19:48:43 +01:00
Zef Hemel
56954dbc3b
More race condition avoiding event trigger code
2024-03-13 08:35:38 +01:00
Zef Hemel
221e9e859c
Potential fox to file reload race condition
2024-03-12 16:33:38 +01:00
Zef Hemel
61a2611002
Hopefully addresses #804
2024-03-11 21:02:14 +01:00
Zef Hemel
0959a37a83
Optimize sync slightly
2024-03-11 20:56:29 +01:00
Zef Hemel
9d5b12e9cc
Tweaking MQ parameters trying to address #798
2024-03-10 12:35:06 +01:00
onespaceman
95ae722a50
Implement space-style ( #796 )
...
* Implement space-style
* Add reloading styles to System: Reload
---------
Co-authored-by: Zef Hemel <zef@zef.me>
2024-03-09 12:26:58 +01:00
Zef Hemel
adf7d2e785
Don't hide real error message during event dispatch
2024-03-04 20:22:09 +01:00
Zef Hemel
e919aa82e9
0.7.4
2024-02-29 15:23:05 +01:00
Zef Hemel
ff9b39cb5e
Emit warning when double registering a space script function
2024-02-28 10:54:47 +01:00
Zef Hemel
0940eb1d15
Ensure reindex with space function indexers
2024-02-28 10:54:31 +01:00
Zef Hemel
16d1d3265b
Better error message when invoking function that doesn't exist
2024-02-28 10:54:03 +01:00
Zef Hemel
de2d1089d4
New space script APIs ( #761 )
...
New space script APIs: registerEventListener and registerAttributeExtractor
2024-02-27 20:05:12 +01:00
Matthew Pietz
e290245621
Relax hashtag pattern matching (Support Emoji) ( #752 )
...
Adjust the RegExp for matching tags in order to better support compatibility
with other PKM systems. Though not the exact matcher used in Obsidian (since
its source is closed), this matcher is modeled mostly after it and allows most
non-whitespace characters, including Emoji.
I use a task line like `- [ ] Gift Idea #🎁 #Person-Name` to denote gift ideas
for friends and family. This patch allows SilverBullet to recognize the emoji.
2024-02-26 18:03:55 +01:00
Joe Krill
90385f4d4f
Check if symlink is a file or directory ( #758 )
2024-02-26 16:29:13 +01:00
Maks
1e30bb29bd
add type guards in query functions ( #754 )
2024-02-26 06:46:03 +01:00
Zef Hemel
a8d042f9b2
Fixes #740
2024-02-25 14:17:23 +01:00
Zef Hemel
5904326f0c
Minor bug fix in service worker
2024-02-25 13:46:02 +01:00
Zef Hemel
7de987fd56
Use backtick syntax to support identifiers in expression language, see examples
2024-02-24 12:59:27 +01:00
Zef Hemel
cdefe7351a
Change to registerFunction space script API (backwards compatibility added)
2024-02-23 14:06:55 +01:00
Marek S. Łukasiewicz
afd2ce71a5
Recognize info string, settings and css after any legal fenced code start ( #675 , #693 ) ( #694 )
2024-02-23 09:03:14 +01:00
Marek S. Łukasiewicz
cf010b5ef2
Add unary minus to Expression Language ( #732 )
2024-02-21 07:28:59 +00:00
Joe Krill
35809836a9
Adds a system.getVersion syscall that returns the current system version ( #721 )
2024-02-17 22:32:09 +00:00
Giovanni Pollo
905c325f6c
Added support for new languages in the code environment (diff, powershell, perl, tcl, verilos, vhdl, docker, cmake) ( #718 )
2024-02-17 21:19:25 +00:00
Viktoras
740b3a7664
Add go snippet support ( #709 )
2024-02-14 21:35:45 +00:00
Zef Hemel
04c7a78676
More moves
2024-02-08 21:16:55 +01:00
Zef Hemel
bb1e49a11e
More moving stuff around
2024-02-08 21:12:23 +01:00
Zef Hemel
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
0ddbd877f9
Space script MVP ( #685 )
...
* Space Script MVP
* New `command` and `syscall` query sources
2024-02-06 16:51:04 +01:00
Zef Hemel
2b86e288e8
Expose readPage function
2024-02-05 20:05:17 +01:00
Zef Hemel
15358c8dd5
More #each in parsing fixes
2024-02-03 16:14:48 +01:00
Zef Hemel
f85db51920
And same fix for #let
2024-02-03 15:55:39 +01:00
Zef Hemel
dae2111d90
#each parser fix
2024-02-03 15:53:17 +01:00
Zef Hemel
d0ebda0d7a
Fixes #678
2024-02-03 15:28:24 +01:00
Zef Hemel
341c07049f
Custom template parser ( #672 )
...
New template engine 🤯
2024-02-02 19:19:07 +01:00
Zef Hemel
59eed7966d
More Deno 1.40 fixes
2024-01-28 14:37:54 +01:00
Zef Hemel
c338693343
Upgrade to deno 1.40
2024-01-28 14:13:37 +01:00
Zef Hemel
5bc7193fb0
Fixes #161 by implementing read-only mode, first iteration
2024-01-26 17:05:10 +01:00
Zef Hemel
40dc50f782
Fixes #495
2024-01-25 19:46:08 +01:00
Zef Hemel
604bea3ee0
Fixes #650 #629
2024-01-25 14:51:40 +01:00
Zef Hemel
8404256ccb
Fixes #643
2024-01-25 11:42:36 +01:00
Zef Hemel
ad4a795e7f
Remove "syntax" support from plugs
2024-01-24 13:34:12 +01:00