Zettelstore

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

349 check-ins using file LICENSE.txt version f253583cc1

2021-06-11
19:43
Remove support for list paging in WebUI ... (Leaf check-in: 88c5a4462e user: stern tags: trunk)
2021-06-09
17:00
Add supported metadata key 'place-number' ... (check-in: 03e324830a user: stern tags: trunk)
12:10
Fix: do not remove zettel from index, if another version (on another place) is still there. ... (check-in: 37784d527a user: stern tags: trunk)
2021-06-08
12:57
Remove visitor pattern. ... (check-in: b6baaac7c9 user: stern tags: trunk)
11:00
Replace ast.Visitor with ast.Walk in djsonenc ... (check-in: a5fc76586f user: stern tags: trunk)
10:08
Replace ast.Visitor with ast.Walk in nativeenc ... (check-in: 86313bd43c user: stern tags: trunk)
2021-06-07
17:48
Replace ast.Visitor with ast.Walk in zmkenc ... (check-in: 3eeb4378bf user: stern tags: trunk)
17:27
Replace ast.Visitor with ast.Walk in htmlenc ... (check-in: ff055db297 user: stern tags: trunk)
15:55
Rename ast.*Code to ast.*Kind ... (check-in: 321e8f5993 user: stern tags: trunk)
11:39
Rewrite text encoder with ast.Walk ... (check-in: 1c854aad72 user: stern tags: trunk)
11:12
Replace zmk test visitor with ast.Walk ... (check-in: 2d0aac45c1 user: stern tags: trunk)
10:11
Replace zmk post-processor with walker ... (check-in: 1fcbddcc13 user: stern tags: trunk)
09:14
Replace ast.TopDownTraverser with ast.Walk* ... (check-in: edb7e4c5a2 user: stern tags: trunk)
09:11
Increase version to 0.0.14-dev to begin next development cycle ... (check-in: 7dd6f4dd5c user: stern tags: trunk)
2021-06-01
12:35
Version 0.0.13 ... (check-in: 11d9b6da63 user: stern tags: trunk, release, version-0.0.13)
10:14
Log output while starting Command Line Server ... (check-in: 968a91bbaa user: stern tags: trunk)
2021-05-31
13:31
Add some limitations for the upcoming release ... (check-in: ee9de32f20 user: stern tags: trunk)
13:10
Replace linear search with binary search when indexing ... (check-in: 1451cff35d user: stern tags: trunk)
2021-05-28
18:37
Add new command "crlf" to administrator console ... (check-in: c4ce4885ef user: stern tags: trunk)
2021-05-26
09:02
Allow to create folgezettel from binary zettel ... (check-in: d74863d89a user: stern tags: trunk)
2021-05-25
16:08
Enable zettel "Zettelstore Startup Configuration" ... (check-in: 5c77224142 user: stern tags: trunk)
15:20
Refactor error detection code; fix some minor bugs ... (check-in: ec15e945f2 user: stern tags: trunk)
14:29
Add Kernel method 'DumpIndex'. ... (check-in: 8b32722a49 user: stern tags: trunk)
14:22
Remember data about panic recoveries and allow them to retrieve via the administrator console. ... (check-in: 79349d0d5c user: stern tags: trunk)
12:42
New command "config" for administrator console; configuration data as lists ... (check-in: 225f5be1e8 user: stern tags: trunk)
10:27
Configure places via administrator console ... (check-in: 755de36210 user: stern tags: trunk)
09:08
Add Kernel.RestartService ... (check-in: 6ee7aa1b3c user: stern tags: trunk)
09:01
Refactor strfun/slugify.go; disallow diacritic chars in search index ... (check-in: 74113d37bf user: stern tags: trunk)
2021-05-23
17:56
Typo ... (check-in: 42ee8c2c20 user: stern tags: trunk)
17:02
Allow to ignore tabel rows by starting it with '|%'. ... (check-in: 40730c2039 user: stern tags: trunk)
15:01
Build with the right commit hash, even if not updated to the newest commit ... (check-in: 02f1e883d2 user: stern tags: trunk)
2021-05-21
18:07
Fix: allow service to shutdown and stop. ... (check-in: 0d7f5fab34 user: stern tags: trunk)
17:50
Refactor auth + config to include GetVisisbility in config.AuthConfig ... (check-in: 2a80d04223 user: stern tags: trunk)
17:38
Refactor auth/policy to use runtime config directly: GetExpertMode ... (check-in: 9c78fe14b9 user: stern tags: trunk)
17:21
Refactor kernel implementation ... (check-in: 8219d66ca4 user: stern tags: trunk)
16:35
Rename package service into kernel ... (check-in: 5b1df86dea user: stern tags: trunk)
14:56
Add originating place to place.UpdateInfo ... (check-in: 128e3bd858 user: stern tags: trunk)
14:45
Merge place/change into place ... (check-in: 87f0367636 user: stern tags: trunk)
14:34
Manage runtime configuration within the kernel service. ... (check-in: 6b368084f1 user: stern tags: trunk)
2021-05-20
18:19
Move most of the static config function to config service. However, three functions are left. These are used in the dirplace, so they form some kind of mutual dependency. This will be solved later. ... (check-in: 98d63482a9 user: stern tags: trunk)
12:54
Move package config/runtime to the empty package config ... (check-in: a7e5b0085d user: stern tags: trunk)
12:27
Do not allow to remove r/o mode or ownership via administrator console ... (check-in: e21b41951f user: stern tags: trunk)
11:34
Refactor API adapter functions into methods of new struct API. Refactor WebUI too. ... (check-in: d78ee3af8c user: stern tags: trunk)
10:22
Refactor web/adapter/webui: apply Demeters Law ... (check-in: 197780e9d6 user: stern tags: trunk)
09:55
Merge web/adapter/webui/TemplateEngine into WebUI struct ... (check-in: d7bb048c1b user: stern tags: trunk)
09:20
Refactor webui adapter functions to methods of new struct WebUI ... (check-in: 864e6c518d user: stern tags: trunk)
2021-05-19
20:08
Move place/stock into config/runtime (and refactor it) ... (check-in: 8a3eb52c94 user: stern tags: trunk)
18:12
Move all remaining config/startup functions into service/impl/web (as config values) ... (check-in: e908072f1b user: stern tags: trunk)
17:28
Move config/startup/Secret() to package auth/impl ... (check-in: f177c6f631 user: stern tags: trunk)
17:21
Fix for last commit ... (check-in: febec45577 user: stern tags: trunk)
17:18
Move package auth/token into auth + auth/impl ... (check-in: 5c8888b0ee user: stern tags: trunk)
14:09
Refactor web/server ... (check-in: 28f0794767 user: stern tags: trunk)
2021-05-18
16:49
Remove dependencies to web/service/impl ... (check-in: 1dee0d8185 user: stern tags: trunk)
14:33
Remove reference to web/server/impl in web/adapter/template.go ... (check-in: 320c7aa9ea user: stern tags: trunk)
14:19
Refactor web/server to provide a real, simgle server ... (check-in: 46b733f8f8 user: stern tags: trunk)
11:19
Merge packages web/router and web/session into web/server ... (check-in: 056f84aa38 user: stern tags: trunk)
08:23
Ignore certain HTML content when encoding a zettel in HTML. ... (check-in: f8a50242f4 user: stern tags: trunk)
2021-05-17
16:07
Update to github.com/yuin/goldmark@1.3.7 ... (check-in: 51ab5bc533 user: stern tags: trunk)
16:02
Allow to dump the search index via the administrator console ... (check-in: 653c1f4ef4 user: stern tags: trunk)
13:15
Format administrator console tables similar to Zmk tables ... (check-in: 2acec295fd user: stern tags: trunk)
13:03
Add missing documentation for "restart" and "stat" command ... (check-in: f2ca1c4781 user: stern tags: trunk)
12:53
Full shutdown for all Zettelstore commands; new command "restart" for administrator console ... (check-in: 4611378268 user: stern tags: trunk)
12:22
Move owner related functions into authz manager ... (check-in: 25ce60a4e9 user: stern tags: trunk)
11:11
Refactor to make auth service the creator of policies ... (check-in: 12360aee70 user: stern tags: trunk)
10:24
Initial working implementation of auth sub-service ... (check-in: 92e08edd9c user: stern tags: trunk)
2021-05-16
17:53
Start and stop place manager via administrator console ... (check-in: 3e5fe9ad9e user: stern tags: trunk)
11:26
Update to github.com/yuin/goldmark@1.3.6 ... (check-in: c836db48b1 user: stern tags: trunk)
2021-05-14
18:02
Show place/indexer statistics also in administrator console ... (check-in: 128be2fe14 user: stern tags: trunk)
17:05
Allow to start and stop the web service ... (check-in: c33c6ed169 user: stern tags: trunk)
14:08
Add new commands for the administrator console: next-config and set-config ... (check-in: ca26a3aa15 user: stern tags: trunk)
2021-05-12
18:08
Add command get-config to administrator console, which supervedes show-config. ... (check-in: 70648c8a71 user: stern tags: trunk)
11:26
Merge indexer observer and manager notifier ... (check-in: f88465c892 user: stern tags: trunk)
2021-05-11
17:53
Merge data structure manager.Indexer into manager.Manager and simplify some code ... (check-in: b8db02bf72 user: stern tags: trunk)
17:24
Rename place.manager.index to place.manager.store ... (check-in: 1cee227256 user: stern tags: trunk)
17:15
Merge manager and indexer so that only one statup method is needed ... (check-in: 983ef4d6d6 user: stern tags: trunk)
16:26
Merge enricher into manager; merge some indexer infos into manager ... (check-in: 3a442155db user: stern tags: trunk)
14:57
Move index.Selector to search; move index.MetaFilter to place.Enricher; move index.Enricher to place.Enricher ... (check-in: cd8d98c4da user: stern tags: trunk)
14:03
Move package index to place/manager/index ... (check-in: 11f4601437 user: stern tags: trunk)
13:18
Move index/indexer files to place/manager; move index/memstore to place/manager/memstore ... (check-in: 763d9491da user: stern tags: trunk)
12:56
Move index.NoEnrichContext to package place ... (check-in: 4e18aa9b66 user: stern tags: trunk)
12:27
Fix: metadata queries without values were ignored ... (check-in: b36c074ea6 user: stern tags: trunk)
12:10
Remove sub-command "config" ... (check-in: 7143d727af user: stern tags: trunk)
11:24
web/router processes url-prefix when reading a request. ... (check-in: 060e6656be user: stern tags: trunk)
09:20
Remove some code smells ... (check-in: de51ededa0 user: stern tags: trunk)
2021-05-10
18:31
Add command for administrator console to list all available sys-systems. ... (check-in: dc432a5b53 user: stern tags: trunk)
17:56
Remove visibility "simple-expert" ... (check-in: 6c2ef6771a user: stern tags: trunk)
17:01
Fix: always calcualte with utf8 encoded strings when displaying tables in administrator console ... (check-in: 63c0cd5b83 user: stern tags: trunk)
16:44
Administator console has new commands to display runtime metrics and environment. ... (check-in: cef191ece4 user: stern tags: trunk)
14:13
Initial version of administrator console. Disabled by default. Commands: bye, help, list-config, shutdown. ... (check-in: 6aeecd4a3b user: stern tags: trunk)
2021-05-09
19:53
Refactor sub-services into their own components ... (check-in: b0f888504d user: stern tags: trunk)
16:40
Display error message, if listen address is already bound ... (check-in: 97467c331c user: stern tags: trunk)
2021-05-08
17:47
Move logging from web server into main service. ... (check-in: c7a51d430c user: stern tags: trunk)
17:37
Initial configuration for places: default dir-place type. ... (check-in: 2e032e6aa0 user: stern tags: trunk)
17:00
Fix: add version to calculate a secret ... (check-in: 230fdb01cf user: stern tags: trunk)
16:51
Configuration values "read-only-mode" and "simple" are now part of auth sub-system. ... (check-in: 3a996e25a9 user: stern tags: trunk)
16:02
Move "simple" and "verbose" configuration into main service ... (check-in: 0195ac0518 user: stern tags: trunk)
15:02
Allow to display form for new zettel without a title. ... (check-in: 57371c25d3 user: stern tags: trunk)
14:48
Add some restrictions of the configuration managed by the main service. ... (check-in: 651542f0a9 user: stern tags: trunk)
2021-05-07
19:17
Move startup data into main service ... (check-in: 37e209353e user: stern tags: trunk)
13:35
Refactor to reduce code smell ... (check-in: 07378325ac user: stern tags: trunk)
2021-05-06
19:43
Integrate URLBuilder with Router ... (check-in: 0e606495fc user: stern tags: trunk)
17:21
Configure web server URL prefix via main service ... (check-in: bdad935e57 user: stern tags: trunk)
16:33
Configure web server listen address via main service ... (check-in: 44b982908e user: stern tags: trunk)
14:42
Control the web server via the internal main service ... (check-in: 29afb10e23 user: stern tags: trunk)
11:35
Refactor internal services ... (check-in: f02110779d user: stern tags: trunk)
2021-05-05
18:15
Initial version of internal main service ... (check-in: 6a46704b93 user: stern tags: trunk)
15:58
Refactor compileFullSearch ... (check-in: 5b5efb4a1a user: stern tags: trunk)
15:28
Fix for [4e5c9f6f47]: panic when no search string ... (check-in: 095556ed44 user: stern tags: trunk)
15:22
Fix: do not show invalid local link in WebUI info page ... (check-in: 149f8804a1 user: stern tags: trunk)
14:55
Allow full-text search for URLs ... (check-in: 4e5c9f6f47 user: stern tags: trunk)
09:19
Use default image if specified local image cannot be used. ... (check-in: f400095d18 user: stern tags: trunk)
08:07
Cleanup emoji-based code from yesterday ... (check-in: f64b674f07 user: stern tags: trunk)
2021-05-04
17:58
Add a generic emoji image ... (check-in: d030a25c24 user: stern tags: trunk)
13:58
Add system zettel about license, contributors, and dependencies ... (check-in: 365245cba6 user: stern tags: trunk)
11:56
Fix: parsing a link in ZMK with text containing ']' ... (check-in: 30174dde55 user: stern tags: trunk)
07:30
Disable parsing numbers as phone numbers ... (check-in: e53202d0e3 user: stern tags: trunk)
2021-04-29
17:51
Fix: Markdown image without text should produce same representation in Zettelmarkup ... (check-in: 9da0a5535b user: stern tags: trunk)
2021-04-28
12:39
Add a limitation: changing zettel syntax is not reflected in file extension ... (check-in: 44af840743 user: stern tags: trunk)
11:13
Fix: Generation of escaped characters in zmk encoder ... (check-in: 27defb67c2 user: stern tags: trunk)
10:53
Fix: markdown auto-link produce an AST node that is more correct. ... (check-in: 1262f3de95 user: stern tags: trunk)
2021-04-27
10:37
Add suffix comparison for full-text search; state comparison operation on WebUI ... (check-in: 4ce9927fc1 user: stern tags: trunk)
2021-04-26
17:02
Optimize full-text search: scan through word index only once per search. ... (check-in: 8d105d2684 user: stern tags: trunk)
13:20
Full-text search with equals and prefix comparison of words ... (check-in: 0af2b28af5 user: stern tags: trunk)
2021-04-23
18:17
Implement search for zettel identifier ... (check-in: 91d34d2c88 user: stern tags: trunk)
2021-04-17
12:35
Rename place.ErrTimeout to ErrConflict ... (check-in: fc31b31fac user: stern tags: trunk)
12:34
Increase version to 0.0.13-dev to begin next development cycle ... (check-in: 5f0c8f2d4c user: stern tags: trunk)
2021-04-16
16:16
Version 0.0.12 ... (check-in: 86f8bc8a70 user: stern tags: trunk, release, version-0.0.12)
16:08
Show default dir place type in startup values zettel ... (check-in: 8269a7cbc4 user: stern tags: trunk)
15:56
Make default dir place type configurable. Update the default value on macOS, when raising the limit of open files fails. ... (check-in: a12455643c user: stern tags: trunk)
14:26
Automatically set limit of open files on macOS to a value of 1.048.576. ... (check-in: dfb574d3a3 user: stern tags: trunk)
2021-04-15
16:10
Mention new directory place types in change log ... (check-in: 7f0e3a4bf9 user: stern tags: trunk)
08:48
Fix: detect loop when calculating new zettel identifier ... (check-in: b52ac011e0 user: stern tags: trunk)
2021-04-14
16:18
Fix documentation bug ... (check-in: a8c0bad8c4 user: stern tags: trunk)
15:56
Refactor: factor out strategy for calculating unused zettel identifier ... (check-in: f0ab608f74 user: stern tags: trunk)
15:26
Fix: update existing zettel into new place, for simpledir ... (check-in: 5eecb16203 user: stern tags: trunk)
15:04
dirplace: limit concurrent file workers for simple directory service ... (check-in: 1582201626 user: stern tags: trunk)
12:54
Update to github.com/yuin/goldmark@1.3.5 ... (check-in: 212fb64423 user: stern tags: trunk)
2021-04-12
17:44
Rename dirplace/plaindir -> simpledir, clean up code and adapt manual ... (check-in: 5e1f145924 user: stern tags: trunk)
08:04
Update to github.com/yuin/goldmark@1.3.4 ... (check-in: 2a50036a16 user: stern tags: trunk)
2021-04-10
18:02
Optimize dirplace/plaindir a little bit (for reading individual zettel) ... (check-in: 69ef823b1d user: stern tags: trunk)
2021-04-09
18:00
dirplace.plaindir: initial implementation. Slow, but hopefully correct. ... (check-in: 829ffe4964 user: stern tags: trunk)
2021-04-08
18:04
dirplace: stub implementation of plaindir package ... (check-in: 0051a3dc12 user: stern tags: trunk)
11:54
Refactor: prepare for second dir type ... (check-in: b5faa07621 user: stern tags: trunk)
08:44
Refactor: remove shadowing variables ... (check-in: c991f124af user: stern tags: trunk)
08:42
Update mitigation possibilities for macOS ... (check-in: 97163b133a user: stern tags: trunk)
2021-04-07
18:01
Adapt dirplace for non-notifying directory service ... (check-in: e7e1a47199 user: stern tags: trunk)
2021-04-06
17:53
Disable place.dirplace.notifydir for darwin systems ... (check-in: 4e323a29b7 user: stern tags: trunk)
13:15
Refactor: dirplace.Directory.Service interface ... (check-in: 6aad831ff7 user: stern tags: trunk)
2021-04-05
17:04
Refactor: split diplace/directory into an interface and an implementation part ... (check-in: 97d9624ec8 user: stern tags: trunk)
15:59
Increase version to 0.0.12-dev to begin next development cycle ... (check-in: 737632737f user: stern tags: trunk)
12:18
Version 0.0.11 ... (check-in: 6db9ad537f user: stern tags: trunk, release, version-0.0.11)
2021-04-03
17:31
Include license file and readme into zip-file for released software ... (check-in: ca6e7ae6d7 user: stern tags: trunk)
14:35
Set home zettel of manual to "no-index: true" ... (check-in: 8f6af3b88d user: stern tags: trunk)
14:23
Exclude a zettel from being indexed if it contains the metadata "no-index: true" ... (check-in: 62bff0bdcc user: stern tags: trunk)
13:37
Update dependency to golang.org/x/text@0.3.6 ... (check-in: 1bc9bbf264 user: stern tags: trunk)
2021-03-31
14:10
WebUI: set referrer policy to "no-referrer" ... (check-in: 6b884718c8 user: stern tags: trunk)
2021-03-29
17:38
Fix: render content of footnotes in metadata as endnote in zettel and info web-view. ... (check-in: 2d202190fe user: stern tags: trunk)
11:41
Allow filtering for tags by comparing the prefix only. Still, exact matches are the default. ... (check-in: 969548887f user: stern tags: trunk)
10:33
Log stack trace when goroutine is recovered ... (check-in: 90a7c55031 user: stern tags: trunk)
10:18
Store words of one zettel as a slice (instead as a map). This will lower memory requirements, because the slice has much lower overhead than a map. ... (check-in: 3dfbe392aa user: stern tags: trunk)
09:25
Fix: some typos in the manual ... (check-in: b25ba5eab3 user: stern tags: trunk)
2021-03-27
19:05
Initial implementation of full-text search. Deleted words, because of a zettel edit or a zettel removal, are now removed from the internal index. ... (check-in: 350fbdc4b2 user: stern tags: trunk)
18:00
Removed two unused functions ... (check-in: cac32fa0b9 user: stern tags: trunk)
2021-03-25
18:52
Initial implementation of full-text indexer and search.

Note: removal of a word is currently *not* tracked in the index. This has still to be implemented. This commit is just about testing the implementation. ... (check-in: 9f9c93c91e user: stern tags: trunk)

18:12
Refactor: search.CompileMatch ... (check-in: 059f17c759 user: stern tags: trunk)
2021-03-23
17:31
Add internal methods id.Set.Intersect & id.Slice.Equal ... (check-in: b73ce5dcf7 user: stern tags: trunk)
2021-03-22
13:20
Refactor: merge place.Filter/Sorter into Search ... (check-in: 638d382d9f user: stern tags: trunk)
09:48
Refactor: search.Filter provide a CompileMatch method, instead of an interpreting Match method. ... (check-in: e90fa13094 user: stern tags: trunk)
09:34
Refactor: forgot to add two file before last commit 0e23ec0436. Do not use that commit. ... (check-in: 017b2176e3 user: stern tags: trunk)
09:32
Refactor: move public search models into own files ... (check-in: 0e23ec0436 user: stern tags: trunk)
09:22
Upgrade dependency yuin/goldmark from 1.3.2 to 1.3.3 ... (check-in: da2da467ec user: stern tags: trunk)
2021-03-19
20:49
Fix: missing doc string ... (check-in: 9d67d70a2a user: stern tags: trunk)
20:49
Fix: build always outputs messages from golint, because golint returns with exit code == 0 even if some problems were found. ... (check-in: c686f0cbd0 user: stern tags: trunk)
20:44
Refactor: introduce own package for place change: place/change ... (check-in: 0209264a32 user: stern tags: trunk)
19:40
Fix: wrong parameter in regression test ... (check-in: 3add04f34c user: stern tags: trunk)
2021-03-17
18:50
Refactor: ManagedPlace receives now a match function in SelectMeta ... (check-in: abad973e89 user: stern tags: trunk)
18:41
Refactor places into ManagedPlace, (Public)Place with different SelectMeta methods. ... (check-in: 9ba0d67e49 user: stern tags: trunk)
2021-03-15
18:49
Refactor ast.ZettelNode ... (check-in: 760b35d528 user: stern tags: trunk)
15:09
Fix: text encoder will only emit text, even for title with zettelmarkup ... (check-in: 900b03551b user: stern tags: trunk)
14:44
Fix: native format encodes title not just a a string any more ... (check-in: f89b5d2fb7 user: stern tags: trunk)
14:20
Remove some atomic increments because of alignment problems on some platforms ... (check-in: 40a3868314 user: stern tags: trunk)
14:03
Fix: index all metadata, even title, role, tags, and syntax ... (check-in: a81f0e6569 user: stern tags: trunk)
13:55
Do not render HTML code with nested links ... (check-in: a24f40b951 user: stern tags: trunk)
12:46
Index: parse Zettelmarkup metadata before indexing it ... (check-in: 8ef7c7729e user: stern tags: trunk)
10:51
Fix: do not enrich metadata, when metadata/zettel can be found but cannot be read ... (check-in: a5766b92d1 user: stern tags: trunk)
10:29
Build: add support for staticcheck (and fix some minor problem found by using it) ... (check-in: b1a5cf35c7 user: stern tags: trunk)
10:18
Remove possible nil pointer panic ... (check-in: 5810c15964 user: stern tags: trunk)
10:15
Remove some unused test code ... (check-in: 5169365064 user: stern tags: trunk)
10:13
Refactor: remove usage of deprected package golang.org/x/crypto/ssh/terminal by using golang.org/x/term ... (check-in: 3ed3a34d0a user: stern tags: trunk)
10:08
Refactor index.Selector interface ... (check-in: 8f1ced8108 user: stern tags: trunk)
2021-03-12
21:55
Refactor: replace sync.Lock with atomic.AddUInt64 ... (check-in: 12ef815ec0 user: stern tags: trunk)
2021-03-11
18:38
API,WebUI: remove tags as an input for zettel contexts ... (check-in: fe531d6259 user: stern tags: trunk)
2021-03-10
16:53
Move place.Filter/place.Sorter into new package 'search' ... (check-in: cd237eb13d user: stern tags: trunk)
16:41
Refactor: place.Filter ... (check-in: 772b53a96b user: stern tags: trunk)
15:46
Add initial support for "index.Selector" interface ... (check-in: 073278244c user: stern tags: trunk)
11:28
Search: collect all words and transfer them to the store ... (check-in: 97e60dc5ae user: stern tags: trunk)
11:07
Refactor: remove some code smells ... (check-in: 28c1c7f226 user: stern tags: trunk)
10:19
Bump golang.org/x/text from 0.3.0 to 0.3.5 ... (check-in: c567f50f4f user: stern tags: trunk)
2021-03-09
19:01
Search: initial implementation of word normalizer and word collector. Collected words are currently not processed further. ... (check-in: 4826e9ddd8 user: stern tags: trunk)
18:14
Start small experiment with GitHubs dependabot.

The best of two worlds: fossil for easy usage, GitHub for external analysis. BTW, the mirror process overwrites any changes not done in fossil. So be aware of this ;). ... (check-in: a6055f02d7 user: stern tags: trunk)

2021-03-08
18:01
Refactor: create an own zettel data collector for the indexer. It is a little bit more special than the current in package "collect". ... (check-in: 9a39be6241 user: stern tags: trunk)
17:39
FIX: remove race condition in indexer when enriching zettel metadata ... (check-in: cdb900779a user: stern tags: trunk)
16:13
Refactor: replace encoder.Option with encoder.Environment ... (check-in: 4fa6b15997 user: stern tags: trunk)
2021-03-06
21:31
Refactor: remove some code smells ... (check-in: 7eb9d0b965 user: stern tags: trunk)
20:46
API,WebUI: when filtering, allow to specify that metadata key must or must not be present. ... (check-in: def248150d user: stern tags: trunk)
19:09
Refactor: make place.Filter more OO-like, part 2 ... (check-in: 37b91d83fb user: stern tags: trunk)
2021-03-05
18:55
Refactor: make place.Filter and place.Sorter more OO-like to reduce the number of public visible functions / names. ... (check-in: 7cff0d116e user: stern tags: trunk)
18:21
API,WebUI: add support for negate matching of individual values when filter a list of zettel ... (check-in: 5d96267b5f user: stern tags: trunk)
13:40
WebUI: rename "Links to this zettel" into "Additional links to this zettel" ... (check-in: 331c8670ca user: stern tags: trunk)
13:32
WebUI: menu bar is shown when displaying error messages. ... (check-in: 0c8ddb2a54 user: stern tags: trunk)
2021-03-04
18:47
Refactor: remove some code smells ... (check-in: 6645317803 user: stern tags: trunk)
2021-03-03
18:41
Refactor: remove some code smells ... (check-in: c1ff19c164 user: stern tags: trunk)
15:23
Server: Runtime Values -> Runtime Metrics.

Make use of runtime/metrics instead of runtime.GetMemStats (and runtime/debug.ReadGCStats). ... (check-in: 632912699e user: stern tags: trunk)

14:53
Manual: change example zid for toc API call ... (check-in: 00d05e1769 user: stern tags: trunk)
2021-03-02
18:53
Refactor: remove some code smells ... (check-in: e7d042b43e user: stern tags: trunk)
2021-03-01
19:06
New place type "file" which allows to read zettel from a ZIP file ... (check-in: c2997ba5aa user: stern tags: trunk)
13:47
Add build command "manual". It is also part of making a release. ... (check-in: c1401928f0 user: stern tags: trunk)
2021-02-27
18:31
FIX: show all tags after restricting tag list ... (check-in: 5f07168a72 user: stern tags: trunk)
18:20
FIX: URL for minimum number of tags usage in tag list ... (check-in: 3b840932b2 user: stern tags: trunk)
18:10
Doc: copy 1st section of home page in README.md, so that GitHub user will have something to read ... (check-in: e221bc9d98 user: stern tags: trunk)
2021-02-26
19:30
Refactor: remove some code smells ... (check-in: b025435db8 user: stern tags: trunk)
15:01
Refactor: merge constdata.go into constplace.go ... (check-in: e58722448b user: stern tags: trunk)
14:53
Refactor: data for constplace is now stored in external embedded files ... (check-in: 4aeeed2902 user: stern tags: trunk)
14:14
Cleanup: main function ... (check-in: 4cf769ff74 user: stern tags: trunk)
14:05
Refactor: remove usage of deprecated Go package "ioutil"

(Plus a small bug fix ;)) ... (check-in: 74d10e7f8d user: stern tags: trunk)

11:53
Increase version to 0.0.11-dev to begin next development cycle ... (check-in: d69e61d8eb user: stern tags: trunk)
11:14
Version 0.0.10 ... (check-in: 5d9e4fc19e user: stern tags: trunk, release, version-0.0.10)
10:36
WebUI: make meta line a little bit darker for better visibility ... (check-in: 09837eae5e user: stern tags: trunk)
10:29
Build: add option -trimpath to "go build" ... (check-in: 6bf32bc296 user: stern tags: trunk)
2021-02-25
18:48
Typo in info-page ... (check-in: e6e0946fe5 user: stern tags: trunk)
16:00
Refactor: remove some code smells ... (check-in: 76c1ebe88c user: stern tags: trunk)
2021-02-24
18:49
Refactor: remove some code smells ... (check-in: 5eedc17677 user: stern tags: trunk)
2021-02-23
19:14
Refactor: remove some code smells ... (check-in: eac4c35636 user: stern tags: trunk)
09:32
Remove reloading places. This will probably later done by service restart. ... (check-in: a01e11f91d user: stern tags: trunk)
2021-02-22
16:06
Build: add support for macOS ARM64 (aka Apple silicon) ... (check-in: fd6178cff8 user: stern tags: trunk)
15:33
API: make result of zettel order ([4e02e28888]) to be the same as for the zettel context ([33f79c9258]). ... (check-in: c9fbeba0d4 user: stern tags: trunk)
15:11
API: retrieve context of a given zettel. [0899935b3e] did this for the WebUI. ... (check-in: 33f79c9258 user: stern tags: trunk)
13:35
When calculating the context, use some zettel with similar tags as the origin zettel for the initial set of context zettel. Follow-up of [0899935b3e]. ... (check-in: 738b943659 user: stern tags: trunk)
12:09
Change default value of key "marker-external" ... (check-in: a62c12a194 user: stern tags: trunk)
11:17
FIX: [d0195772586ce5c6] multiple values of same key are ANDed, not ORed ... (check-in: d2f15261f6 user: stern tags: trunk)
2021-02-19
18:39
Refactor: remove some code smells found by SonarQube ... (check-in: e20e96572a user: stern tags: trunk)
17:28
WebUI: cleanup HTML and ZMK code in constplace ... (check-in: c935506d73 user: stern tags: trunk)
13:45
Remove Go version as a factor when calculating a secret. Rationale: Go releases are (mostly) backward compatible. Just changing the Go version which builds the Zettelstore is not worth mentioning. The software should reamin the same. ... (check-in: edaa5eb883 user: stern tags: trunk)
13:32
Refactor, motivated by SonarCloud ... (check-in: 4e32baaf0c user: stern tags: trunk)
11:37
Some refactorings, mostly motivated by DeepSource ... (check-in: 065fddfc32 user: stern tags: trunk)
2021-02-18
23:25
Apply some more improvements suggested by DeepSource ... (check-in: 0d72730cba user: stern tags: trunk)
22:39
Apply some improvements suggested by DeepSource ... (check-in: 3f9a0a9a7e user: stern tags: trunk)
22:18
Add analyser deepsource.io ... (check-in: b6310d2748 user: stern tags: trunk)
18:24
FIX: wrong zettel titles in list view ... (check-in: c937864d48 user: stern tags: trunk)
18:11
WebUI: show context of a given zettel and allow to navigate through various parameters. ... (check-in: 0899935b3e user: stern tags: trunk)
2021-02-17
17:41
Make "New Menu" zettel a configuration zettel ... (check-in: 63a50981f0 user: stern tags: trunk)
17:37
Typo ... (check-in: 32ebc89e23 user: stern tags: trunk)
16:18
WebUI: Change population of "New" menu to a TOC-based solution, and remove the previous "new-template" role based solution. ... (check-in: b1f09a2b73 user: stern tags: trunk)
13:51
Add API call to get the "table of contents" of a zettel (endpoint /o) ... (check-in: 4e02e28888 user: stern tags: trunk)
2021-02-16
17:29
Update API documentation for retrieving list of tags and roles ... (check-in: 4e78e52f41 user: stern tags: trunk)
17:06
Reshuffle URL keys to separate API from WebUI.

Plus: fix a minor error when renaming a zettel to the same identifier. ... (check-in: 5f04f2e0ad user: stern tags: trunk)

14:17
WebUI: change list URLs for roles and tags (to free the letter 'k') ... (check-in: 0a5cde88ff user: stern tags: trunk)
11:29
FIX: zettel identifier in metadata are not part of "back" metadata ... (check-in: 1bec321933 user: stern tags: trunk)
2021-02-15
18:02
FIX: [d0195772586ce5c6] when no value is given, print "ANY" ... (check-in: 63c9551a76 user: stern tags: trunk)
17:19
Ignore leading '#' of tag values when searching / filtering. ... (check-in: ea5ae59afb user: stern tags: trunk)
15:42
Write query string as heading when presenting filter or search results ... (check-in: d019577258 user: stern tags: trunk)
14:13
WebUI: allow to reload if not started in read-only mode and disabled authentication. ... (check-in: 422ed43c19 user: stern tags: trunk)
13:20
Refactor: []id.Zid -> id.Slice ... (check-in: e6a6109a77 user: stern tags: trunk)
12:11
No zettel enrichment if format="raw" ... (check-in: 017b2d31ec user: stern tags: trunk)
11:32
Give a hint to the GitHub mirror if a so-called developer is not able to use Fossil. ... (check-in: 1d8b64417b user: stern tags: trunk)
2021-02-13
18:44
BUG: Update index if a previously dead reference becomes live or if a zettel is removed, but other zettel still references it. ... (check-in: 3b52836840 user: stern tags: trunk)
15:44
Refactor: add action codes for indexer/anteroom (or: get rid of overloaded bool) ... (check-in: b347ce883d user: stern tags: trunk)
2021-02-12
18:51
FIX: make build ... (check-in: 93607eb6e5 user: stern tags: trunk)
18:50
Add initial internal support for sets of zettel identifier ... (check-in: 33751158ca user: stern tags: trunk)
18:13
Some update for website ... (check-in: e53a434a8d user: stern tags: trunk)
18:02
Enhance build tool: allow to create a preview release and add some helpo text. ... (check-in: 914dfad090 user: stern tags: trunk)
17:17
Add software support for numeric metadata values ... (check-in: 5a780e6124 user: stern tags: trunk)
17:05
Add build instructions ... (check-in: 740d0f8cae user: stern tags: trunk)
16:26
Update manual: "Supported values for metadata key read-only" ... (check-in: 84eb2274bf user: stern tags: trunk)
13:50
Refactor manual concerning metadata key types ... (check-in: abe59bb277 user: stern tags: trunk)
2021-02-11
15:54
Cleanup manual ... (check-in: ddff075fb2 user: stern tags: trunk)
14:55
WebUI: move user menu to second position, between home and lists menu ... (check-in: 20b79bc5d2 user: stern tags: trunk)
14:41
Rename start zettel of manual to identifier of home zettel. ... (check-in: cda4691150 user: stern tags: trunk)
14:20
If home zettel cannot be loaded, redirect either to login screen or to the zettel list. ... (check-in: 0377c08435 user: stern tags: trunk)
2021-02-10
20:39
Typo ... (check-in: b6b45c9a15 user: stern tags: trunk)
19:07
Introduce concept of "home zettel" ... (check-in: 917607fe28 user: stern tags: trunk)
11:14
Build script does not check before building any more.

Building can be done, even if there are some minor tweaks with the software. It is releasing that should not be done without any check. ... (check-in: 6c2bac9a43 user: stern tags: trunk)

2021-02-09
17:49
Encode tags in HTML with '#' sign. ... (check-in: fd53eedc43 user: stern tags: trunk)
17:45
Update home page and add some already done changes ... (check-in: 086e3ce515 user: stern tags: trunk)
17:25
Enhance build tool with golint and shadow checks, plus an optional check of unversioned files. ... (check-in: 9640e8db78 user: stern tags: trunk)
16:10
FIX: index zettel identifier with fragments ... (check-in: 876ccc28d2 user: stern tags: trunk)
15:24
Allow references relative to url-prefix ... (check-in: 47f04da56c user: stern tags: trunk)
2021-02-08
18:38
Rename main.buildVersion to main.version ... (check-in: 81868f2006 user: stern tags: trunk)
18:34
Remove shadowing errors ... (check-in: 5cde351e1d user: stern tags: trunk)
18:22
Add a build and release tool ... (check-in: 7d5b17cf5e user: stern tags: trunk)
11:04
Update dependency "yuin/goldmark" to v1.3.2 ... (check-in: 8e73d38529 user: stern tags: trunk)
2021-02-03
17:55
Add some more information about the current release on home page ... (check-in: 022f800287 user: stern tags: trunk)
14:39
FIX: add two missing files for [162462c49d] ... (check-in: b2ab57795d user: stern tags: trunk)
14:38
FIX: content field is now empty then creating / editing a zettel when it needs to be.

Additionally, some code was refactored to remove warnings from VS Code. ... (check-in: 162462c49d user: stern tags: trunk)

13:35
FIX: metadata values without predefined key are no longer presented with a warning ("Unhandled type") when displayed in info-view (WebUI only) ... (check-in: 1b44b3a6e2 user: stern tags: trunk)
13:33
Increase version to 0.0.10-dev to begin next development cycle. ... (check-in: 789e13a898 user: stern tags: trunk)
2021-02-02
10:31
Edit some webpages to make use of Fossil's wiki syntax. ... (check-in: f9dee7701f user: stern tags: trunk)
2021-01-30
11:15
Fix some typos on website ... (check-in: 340adfc202 user: stern tags: trunk)
2021-01-29
18:44
Typo ... (check-in: 84effdca96 user: stern tags: trunk)
18:16
Version 0.0.9 ... (check-in: 5d25b46c82 user: stern tags: trunk, release, version-0.0.9)
17:34
Prepare for release. Fix indexer bug. Add index.Store.Write. ... (check-in: 2b8648602f user: stern tags: trunk)
2021-01-28
14:12
Merge imprint and privacy page ... (check-in: 58603768ab user: stern tags: trunk)
2021-01-27
16:30
Add only those zettel into the indexer store that are linked somehow to other zettel or contain at least one dead reference. ... (check-in: c29cb20551 user: stern tags: trunk)
16:02
Bug: indexer does not always delete references ... (check-in: a95875cb78 user: stern tags: trunk)
14:58
Bug: sometimes, an edited zettel is not recognized to be different from the original zettel. This results in a non-updated zettel when edited via WebUI. ... (check-in: 4147083faa user: stern tags: trunk)
13:43
Some optimizations, esp. omit metadata enrichments if not needed. ... (check-in: 159b90db57 user: stern tags: trunk)
11:31
Disable metadata enrichment in WebUI when templates for new zettel has to be listed. ... (check-in: d7e87738e7 user: stern tags: trunk)
11:14
Rename index.Updater to Enricher. Update is a too generic word. ... (check-in: 7271f6c2cc user: stern tags: trunk)
10:28
Update download page ... (check-in: 5d230366d2 user: stern tags: trunk)
2021-01-26
17:53
Add manual zettel ... (check-in: 72174e921d user: stern tags: trunk)
17:41
Move change summary and development plan from manual to Fossil. ... (check-in: 8264581d1b user: stern tags: trunk)
14:53
Measure the duration of an index run ... (check-in: bca4ffbd3e user: stern tags: trunk)
14:32
Optimize and test ref handling in index/memstore. ... (check-in: 17affa3586 user: stern tags: trunk)
11:55
Add some statistics for the indexer (and the indexer store). These are shown in new auto-generated zettel "Zettelstore Indexer" (ID=00000000000018). ... (check-in: 5767af8a9b user: stern tags: trunk)
10:57
Change default rescan time for dirplace to 1 hour (was previously 10 minutes) ... (check-in: fabc254bbb user: stern tags: trunk)
2021-01-25
19:01
WebUI: show precursor and folge links in zettel header; show back links below zettel content. ... (check-in: f3bc8930a9 user: stern tags: trunk)
17:55
Fix some race conditions when stopping the service ... (check-in: d62c756b12 user: stern tags: trunk)
16:26
Initial support for inverted metadata keys. Currently, there is only the pair "precursor -> folge", but this could change in the future. ... (check-in: b83f76241f user: stern tags: trunk)
13:04
Ensure an initial index on startup, even if there is no dirplace. Fix some bugs concerning memplace. Remove race condition when stopping the indexer. ... (check-in: 257e3d0819 user: stern tags: trunk)
12:23
Clean up WebUI wrt. new metadata key 'forward'. Additionally, fix one bug when "parsing" a zettel with syntax "none": produce references for identifier sets too. ... (check-in: 6a8c0b731c user: stern tags: trunk)
11:34
Send indexer background task a signal, if indexer detected someting to index. Do not wait for timer. ... (check-in: 0b10661762 user: stern tags: trunk)
11:18
Ignore leading and trailing spaces in search ... (check-in: 6aa6c79cbb user: stern tags: trunk)
2021-01-23
19:22
Fix some glitches in indexer. Add metadata keys 'backward' and 'forward'. 'back' is now 'backward' minus 'forward'. Replace time.sleep with time.Timer in indexer. ... (check-in: 7af4f12f4d user: stern tags: trunk)
2021-01-22
19:03
Initial version of injecting dead references and back references into meta data. Needs some improvements, e.g. w.r.t. algorithmic complexity. ... (check-in: 1c46bd3f53 user: stern tags: trunk)
16:59
Indexer collects all links to other zettel, including dead links. ... (check-in: 77d6c88834 user: stern tags: trunk)
11:34
Restructure indexer code to allow integration of parsing and collecting functions. ... (check-in: 2de72e2b5d user: stern tags: trunk)
2021-01-21
18:12
Outline indexer, incl. connection to observer and buffered by a reload-aware anteroom-like queue. ... (check-in: fba8c0f391 user: stern tags: trunk)
12:27
Make some adjustments to CSS: heading are now sans-serif, same for labels. Heading got a little smaller, with normal font-weight. Input fields are now always monospace. ... (check-in: 4796fe93d2 user: stern tags: trunk)
2021-01-20
18:56
Provide structure for index/er. No index is implemented, but the base structure is there and the base setup works. ... (check-in: 9fb8851d7a user: stern tags: trunk)
17:59
Move manager.MetaFilter to index.MetaFilter ... (check-in: 5148fabf90 user: stern tags: trunk)
15:36
Detect "dirty" versions, i.e. if some source files are not comitted to Fossil. ... (check-in: 6b45c1c990 user: stern tags: trunk)
14:57
Change internal change notification to Go channels instead on callbacks. This allows to concentrate all external notification callbacks to be more robust. More, these calls are made in a defined context, and not in the context of some inner place goroutines. ... (check-in: fc131336d2 user: stern tags: trunk)
14:49
Ignore file in bin and release directory. ... (check-in: ac9bc84147 user: stern tags: trunk)
2021-01-19
19:09
Simplify handling of place.ObserverFunc: a concrete place will remeber only one observer, i.e. that of the master. Only the master allows to register more than one observer function. This is the first step to improve notifications about changes in the places. ... (check-in: 486e01eae3 user: stern tags: trunk)
2021-01-18
18:26
Introduce new method place.FetchZids that returns the set of all zettel identifier for the given place. This will be used for indexing. ... (check-in: 89341154e1 user: stern tags: trunk)
2021-01-17
18:54
Fix to add the missing last digit of Fossil version string. ... (check-in: 0115ae4708 user: stern tags: trunk)
18:44
Add missing support for HTML rendering of IdentifierSet key. This was forgotten in [c82a09ee96]. ... (check-in: 9caaf35f73 user: stern tags: trunk)
2021-01-14
17:25
Typo ... (check-in: 8c4ed4496c user: stern tags: trunk)
17:20
Update website: adapt to deeper usage of fossil. ... (check-in: d0a5efc080 user: stern tags: trunk)
2021-01-12
17:31
Initial fossil-based build system ... (check-in: 794f99396f user: stern tags: trunk)
13:46
Initial version of website ... (check-in: 0c10f517b6 user: stern tags: trunk)
11:46
Add sort order "_random". ... (check-in: 8e29dad6cc user: stern tags: trunk)
11:00
Move code for login delay into the usecase package.

This makes the real comparison function more reusable. Additionally, a jitter component is added to reduce timing attacks (+/- 50ms). ... (check-in: 5813672694 user: stern tags: trunk)

2021-01-11
19:02
Make login sleep for a certain amount of time. In the current setting, login will take at least 500 msecs. If the comparison of the given and stored credential will take sharter, zettelstore will put itself into sleep for the difference to 500 msecs. If the comparison takes longer, Zettelstore will slepp for approx 100 msecs.

This is the first attempt to mitigate login attacks. ... (check-in: c008fe2d0b user: stern tags: trunk)

18:10
Rename syntax 'meta' to 'none'. This syntax is effectively not a syntax. To allow later to parse some metadata in the content of a zettel, this rename has to be done. ... (check-in: 3976f1ad23 user: stern tags: trunk)
15:53
In search, bool keys are matched only for specific values.

Previously, if an ordinary term was given in a generic search, a zettel with a boolean meta value of 'true' was matched most likely. Since a boolean value is true, if it does not start with '0', 'f', 'F', 'N', and 'n', many search terms that doe not start with theses characters will produce a match for a true value.

This behaviour is still enabled for filtering, bit not for generic search any more. In this case, it is tested, whether a search term starts with one of the above characters or with onew of these: '1', 't', 'T', 'Y', or 'y'. Otherweise boolean keys are ignored. ... (check-in: bb905997a4 user: stern tags: trunk)

14:25
Add new metadata key type 'IdentifierSet'. This is the new type of metadata key 'precursor' and will be the type of its inverse metadata key 'folge'. ... (check-in: c82a09ee96 user: stern tags: trunk)
13:43
Add initial binary-glob's ... (check-in: c152575d7d user: stern tags: trunk)
13:30
Initial check-in for source code based on current version of Git repository (b674d71427ba47000c7b26de85cb1eb9ee40610e). This is the very first step to migrate Zettelstore source from Git/GitHub to a self-hosted Fossil. ... (check-in: 10f165cc43 user: stern tags: trunk)