Zettelstore

Timeline
Login

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

50 ancestors of version-0.0.9

2021-01-29
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)
13:04
initial empty check-in ... (check-in: c99c08e6b3 user: zettelstore tags: trunk)