all repos — searchix @ b7de525d7fe617674030c493ec4214f2f5a4b887

Search engine for NixOS, nix-darwin, home-manager and NUR users

chore: switch to codeberg for issue/source links

Alan Pearce
commit

b7de525d7fe617674030c493ec4214f2f5a4b887

parent

e2aeeee5f561ca07866f24e27f635f8bebfa0cf5

M .versionrc.versionrc
@@ -1,6 +1,3 @@
-host: "https://git.alanpearce.eu" +host: "https://codeberg.org" +owner: "alanpearce" repository: "searchix" -commitUrlFormat: "{{@root.host}}/{{@root.repository}}/commit/?id={{hash}}" -compareUrlFormat: "{{@root.host}}/{{@root.repository}}/diff/?id={{previousTag}}&id2={{currentTag}}" -issueUrlFormat: "https://todo.sr.ht/~alanpearce/searchix/{{id}}" -userUrlFormat: "https://sr.ht/~{{user}}"
M CHANGELOG.mdCHANGELOG.md
@@ -1,669 +1,669 @@
# Changelog -## [v0.1.38](https://git.alanpearce.eu/searchix/diff/?id=v0.1.37&id2=8efd1e2eccf9e894926a73b2800dffaf00886f7c) (2025-04-08) +### [v0.1.38](https://codeberg.org/alanpearce/searchix/compare/v0.1.37...v0.1.38) (2025-04-13) -### Features +#### Features - improve display on smaller screens - ([8efd1e2](https://git.alanpearce.eu/searchix/commit/?id=8efd1e2eccf9e894926a73b2800dffaf00886f7c)) + ([8efd1e2](https://codeberg.org/alanpearce/searchix/commit/8efd1e2eccf9e894926a73b2800dffaf00886f7c)) - hide description table on smaller screens - ([1b8b6b5](https://git.alanpearce.eu/searchix/commit/?id=1b8b6b506b0855afc282bc1cc7b631f02e97b8e3)) + ([1b8b6b5](https://codeberg.org/alanpearce/searchix/commit/1b8b6b506b0855afc282bc1cc7b631f02e97b8e3)) -### Fixes +#### Fixes - scroll header nav instead of wrapping words on tablets - ([8d11809](https://git.alanpearce.eu/searchix/commit/?id=8d118090b0c195ccfe5cec9025274cbf8314e54d)) + ([8d11809](https://codeberg.org/alanpearce/searchix/commit/8d118090b0c195ccfe5cec9025274cbf8314e54d)) -### [v0.1.37](https://git.alanpearce.eu/searchix/diff/?id=v0.1.36&id2=v0.1.37) (2025-04-06) +### [v0.1.37](https://codeberg.org/alanpearce/searchix/compare/v0.1.36...v0.1.37) (2025-04-06) #### Fixes - package definition link regressed since v0.1.31 - ([0cceea8](https://git.alanpearce.eu/searchix/commit/?id=0cceea81794a9c6b0faff85d51d9602f4ac68513)) + ([0cceea8](https://codeberg.org/alanpearce/searchix/commit/0cceea81794a9c6b0faff85d51d9602f4ac68513)) - missing base.css in package lib folder - ([2b50775](https://git.alanpearce.eu/searchix/commit/?id=2b5077550069013bc51e86bbb41bf6f7dc2cbf71)) + ([2b50775](https://codeberg.org/alanpearce/searchix/commit/2b5077550069013bc51e86bbb41bf6f7dc2cbf71)) -### [v0.1.36](https://git.alanpearce.eu/searchix/diff/?id=v0.1.35&id2=v0.1.36) (2025-04-03) +### [v0.1.36](https://codeberg.org/alanpearce/searchix/compare/v0.1.35...v0.1.36) (2025-04-03) #### Features - prioritise whole-phrase matches - ([c6bc629](https://git.alanpearce.eu/searchix/commit/?id=c6bc629f27ab2005c10005587eea1e28c946db55)) + ([c6bc629](https://codeberg.org/alanpearce/searchix/commit/c6bc629f27ab2005c10005587eea1e28c946db55)) - add flag to generate error page for web server - ([5127a98](https://git.alanpearce.eu/searchix/commit/?id=5127a98c591d206c0791b3049e8ae30b87ddf2dd)) + ([5127a98](https://codeberg.org/alanpearce/searchix/commit/5127a98c591d206c0791b3049e8ae30b87ddf2dd)) #### Fixes - prioritise exact attribute matches above all - ([c2bbda8](https://git.alanpearce.eu/searchix/commit/?id=c2bbda87df1c708dc8437ef49b296c11ba251355)) + ([c2bbda8](https://codeberg.org/alanpearce/searchix/commit/c2bbda87df1c708dc8437ef49b296c11ba251355)) - erroneously running importer on every startup - ([e699eaa](https://git.alanpearce.eu/searchix/commit/?id=e699eaa3f57b7c67825aa9d1c507e03254f422be)) + ([e699eaa](https://codeberg.org/alanpearce/searchix/commit/e699eaa3f57b7c67825aa9d1c507e03254f422be)) -### [v0.1.35](https://git.alanpearce.eu/searchix/diff/?id=v0.1.34&id2=v0.1.35) (2025-04-02) +### [v0.1.35](https://codeberg.org/alanpearce/searchix/compare/v0.1.34...v0.1.35) (2025-04-02) #### Features - enable searching homepages field - ([0ceaf8e](https://git.alanpearce.eu/searchix/commit/?id=0ceaf8ed86c26ea4cb1c11ce6dfbfab88297a464)) + ([0ceaf8e](https://codeberg.org/alanpearce/searchix/commit/0ceaf8ed86c26ea4cb1c11ce6dfbfab88297a464)) - improve logging of next import time - ([00b189d](https://git.alanpearce.eu/searchix/commit/?id=00b189dbba42f084ffb94e28b3b709bb3f65d32e)) + ([00b189d](https://codeberg.org/alanpearce/searchix/commit/00b189dbba42f084ffb94e28b3b709bb3f65d32e)) - make index batch size configurable - ([f38ccb5](https://git.alanpearce.eu/searchix/commit/?id=f38ccb5ec8149072c93a6c3173da06ba1d724c4c)) + ([f38ccb5](https://codeberg.org/alanpearce/searchix/commit/f38ccb5ec8149072c93a6c3173da06ba1d724c4c)) - list package platforms in detail view - ([f8f4f74](https://git.alanpearce.eu/searchix/commit/?id=f8f4f748c8528b7fe245d1e1f1d55f78b78ede39)) + ([f8f4f74](https://codeberg.org/alanpearce/searchix/commit/f8f4f748c8528b7fe245d1e1f1d55f78b78ede39)) #### Fixes - importer timeout ignored in scheduler - ([75c2afd](https://git.alanpearce.eu/searchix/commit/?id=75c2afdf214b0ddc57efe8e621eb172506c0b0f7)) + ([75c2afd](https://codeberg.org/alanpearce/searchix/commit/75c2afdf214b0ddc57efe8e621eb172506c0b0f7)) -### [v0.1.34](https://git.alanpearce.eu/searchix/diff/?id=v0.1.33&id2=v0.1.34) (2025-03-24) +### [v0.1.34](https://codeberg.org/alanpearce/searchix/compare/v0.1.33...v0.1.34) (2025-03-24) #### Features - buffer fetched HTTP bodies - ([abf819d](https://git.alanpearce.eu/searchix/commit/?id=abf819db104560670cdc388a584d09968aac7bbb)) + ([abf819d](https://codeberg.org/alanpearce/searchix/commit/abf819db104560670cdc388a584d09968aac7bbb)) - re-index on startup if last run > 24 hours ago - ([6984d4d](https://git.alanpearce.eu/searchix/commit/?id=6984d4d32ab506494394f8a6a8aa18041c45b9e8)) + ([6984d4d](https://codeberg.org/alanpearce/searchix/commit/6984d4d32ab506494394f8a6a8aa18041c45b9e8)) #### Fixes - another typo in search markup - ([efaaf3f](https://git.alanpearce.eu/searchix/commit/?id=efaaf3f5296807eec377b19d4733fd360c8c655f)) + ([efaaf3f](https://codeberg.org/alanpearce/searchix/commit/efaaf3f5296807eec377b19d4733fd360c8c655f)) - typo in indexing status - ([fecc84f](https://git.alanpearce.eu/searchix/commit/?id=fecc84fab93bb3228be5fee4160820751195feec)) + ([fecc84f](https://codeberg.org/alanpearce/searchix/commit/fecc84fab93bb3228be5fee4160820751195feec)) - nil pointer panic in importer - ([0fb48cf](https://git.alanpearce.eu/searchix/commit/?id=0fb48cf6dd934778584120ebbc9e568c8b80b80e)) + ([0fb48cf](https://codeberg.org/alanpearce/searchix/commit/0fb48cf6dd934778584120ebbc9e568c8b80b80e)) -### [v0.1.33](https://git.alanpearce.eu/searchix/diff/?id=v0.1.32&id2=v0.1.33) (2025-03-24) +### [v0.1.33](https://codeberg.org/alanpearce/searchix/compare/v0.1.32...v0.1.33) (2025-03-24) #### Fixes - build failure due to outdated file reference - ([dd58d99](https://git.alanpearce.eu/searchix/commit/?id=dd58d9925b68c7cd639c5e217782709c1936497f)) + ([dd58d99](https://codeberg.org/alanpearce/searchix/commit/dd58d9925b68c7cd639c5e217782709c1936497f)) -### [v0.1.32](https://git.alanpearce.eu/searchix/diff/?id=v0.1.31&id2=v0.1.32) (2025-03-24) +### [v0.1.32](https://codeberg.org/alanpearce/searchix/compare/v0.1.31...v0.1.32) (2025-03-24) #### Features - improve handling of long option descriptions - ([4fa3ceb](https://git.alanpearce.eu/searchix/commit/?id=4fa3ceb5ac040a84f2da405c46e4af1231d22f17)) + ([4fa3ceb](https://codeberg.org/alanpearce/searchix/commit/4fa3ceb5ac040a84f2da405c46e4af1231d22f17)) - widen body - ([1c56ff7](https://git.alanpearce.eu/searchix/commit/?id=1c56ff7fc392f2d7992e53add5bd76bc8855d4a6)) + ([1c56ff7](https://codeberg.org/alanpearce/searchix/commit/1c56ff7fc392f2d7992e53add5bd76bc8855d4a6)) - improve display of indexing times and durations - ([297a7a2](https://git.alanpearce.eu/searchix/commit/?id=297a7a2096a12e6ac50d7b2077f2d75a7026fae4)) + ([297a7a2](https://codeberg.org/alanpearce/searchix/commit/297a7a2096a12e6ac50d7b2077f2d75a7026fae4)) - link directly to version changelog in footer - ([7d4ff28](https://git.alanpearce.eu/searchix/commit/?id=7d4ff28794fcc8d7dd8c87f300ce6a6235f87cc5)) + ([7d4ff28](https://codeberg.org/alanpearce/searchix/commit/7d4ff28794fcc8d7dd8c87f300ce6a6235f87cc5)) - **js:** allow opening details in new tab/window - ([03fa0eb](https://git.alanpearce.eu/searchix/commit/?id=03fa0eb00aef448bec05280a121c659a600fc13f)) + ([03fa0eb](https://codeberg.org/alanpearce/searchix/commit/03fa0eb00aef448bec05280a121c659a600fc13f)) - promote prefix/exact name/attr matches - ([1328df9](https://git.alanpearce.eu/searchix/commit/?id=1328df9c5ca44e903a052c9bfc9a67dd34e25704)) + ([1328df9](https://codeberg.org/alanpearce/searchix/commit/1328df9c5ca44e903a052c9bfc9a67dd34e25704)) #### Fixes - missing content of last index run time - ([0dc2635](https://git.alanpearce.eu/searchix/commit/?id=0dc2635e199591b917c8cc8ff40df3c3da6f9ec6)) + ([0dc2635](https://codeberg.org/alanpearce/searchix/commit/0dc2635e199591b917c8cc8ff40df3c3da6f9ec6)) - block single-character queries - ([0cd9a24](https://git.alanpearce.eu/searchix/commit/?id=0cd9a2446413e9050c24ccd409bc8f97ad18076a)) + ([0cd9a24](https://codeberg.org/alanpearce/searchix/commit/0cd9a2446413e9050c24ccd409bc8f97ad18076a)) - don't attempt to load more than configured number of results - ([d39204e](https://git.alanpearce.eu/searchix/commit/?id=d39204eadf673b6c7ae940203fd75c0805245a96)) + ([d39204e](https://codeberg.org/alanpearce/searchix/commit/d39204eadf673b6c7ae940203fd75c0805245a96)) -### [v0.1.31](https://git.alanpearce.eu/searchix/diff/?id=v0.1.30&id2=v0.1.31) (2025-03-22) +### [v0.1.31](https://codeberg.org/alanpearce/searchix/compare/v0.1.30...v0.1.31) (2025-03-22) #### Features - **nixos-module:** allow setting environment variables - ([e8fbdf3](https://git.alanpearce.eu/searchix/commit/?id=e8fbdf3bd12c8920a6e9bd84b34e787764b11eaf)) + ([e8fbdf3](https://codeberg.org/alanpearce/searchix/commit/e8fbdf3bd12c8920a6e9bd84b34e787764b11eaf)) - **nixos-module:** allow setting environment variables - ([78fc3e6](https://git.alanpearce.eu/searchix/commit/?id=78fc3e6cd43e6df90e17067fe0eb52b9badf9a75)) + ([78fc3e6](https://codeberg.org/alanpearce/searchix/commit/78fc3e6cd43e6df90e17067fe0eb52b9badf9a75)) - demote NUR results in combined search - ([782b636](https://git.alanpearce.eu/searchix/commit/?id=782b636c6ba9ebccecf46c7a1e5583e8108baf9a)) + ([782b636](https://codeberg.org/alanpearce/searchix/commit/782b636c6ba9ebccecf46c7a1e5583e8108baf9a)) - promote results with literal or prefix name matches - ([49a07fb](https://git.alanpearce.eu/searchix/commit/?id=49a07fb0b513dcaeb6241f4d87c160b9e0119260)) + ([49a07fb](https://codeberg.org/alanpearce/searchix/commit/49a07fb0b513dcaeb6241f4d87c160b9e0119260)) - make list of source links dynamic - ([7247322](https://git.alanpearce.eu/searchix/commit/?id=7247322a386f065c643dc58f0ae5b57ad7ec1cc1)) + ([7247322](https://codeberg.org/alanpearce/searchix/commit/7247322a386f065c643dc58f0ae5b57ad7ec1cc1)) - enable NUR package import - ([2705e97](https://git.alanpearce.eu/searchix/commit/?id=2705e97ce1cf7d6a399c5f0175c36562fdef3352)) + ([2705e97](https://codeberg.org/alanpearce/searchix/commit/2705e97ce1cf7d6a399c5f0175c36562fdef3352)) - wrap search form in semantic <search> element - ([ff1e953](https://git.alanpearce.eu/searchix/commit/?id=ff1e9539fca1f011cfd52d0309a373f211c3fd10)) + ([ff1e953](https://codeberg.org/alanpearce/searchix/commit/ff1e9539fca1f011cfd52d0309a373f211c3fd10)) - show last/next/current indexing run time - ([383ee78](https://git.alanpearce.eu/searchix/commit/?id=383ee780613116e78db9114a39a2d6127533463c)) + ([383ee78](https://codeberg.org/alanpearce/searchix/commit/383ee780613116e78db9114a39a2d6127533463c)) - shorten shutdown timeout in development - ([49e3004](https://git.alanpearce.eu/searchix/commit/?id=49e3004d33bf84aa081460e4a6d89a8d84cc12b0)) + ([49e3004](https://codeberg.org/alanpearce/searchix/commit/49e3004d33bf84aa081460e4a6d89a8d84cc12b0)) - Convert templ components to gomponents - ([896d844](https://git.alanpearce.eu/searchix/commit/?id=896d844cac976afd0ee8aa73dd2fb28e15e7ac79)) + ([896d844](https://codeberg.org/alanpearce/searchix/commit/896d844cac976afd0ee8aa73dd2fb28e15e7ac79)) #### Fixes - remove rendering from search timeout restriction - ([d4ec6e5](https://git.alanpearce.eu/searchix/commit/?id=d4ec6e5beecd549114dafd0b7c3b4a9d910388fb)) + ([d4ec6e5](https://codeberg.org/alanpearce/searchix/commit/d4ec6e5beecd549114dafd0b7c3b4a9d910388fb)) - package programs displayed off-centre - ([de98780](https://git.alanpearce.eu/searchix/commit/?id=de987806cd030e85a22e11b35835a3524068adb7)) + ([de98780](https://codeberg.org/alanpearce/searchix/commit/de987806cd030e85a22e11b35835a3524068adb7)) - footer spacing - ([c0c02ac](https://git.alanpearce.eu/searchix/commit/?id=c0c02ac768a144f4417edfba967a4f7857a150b9)) + ([c0c02ac](https://codeberg.org/alanpearce/searchix/commit/c0c02ac768a144f4417edfba967a4f7857a150b9)) - detach version from rest of footer text - ([6b342b8](https://git.alanpearce.eu/searchix/commit/?id=6b342b83cedec82d240fc820d9696d3bb3eda8a2)) + ([6b342b8](https://codeberg.org/alanpearce/searchix/commit/6b342b83cedec82d240fc820d9696d3bb3eda8a2)) - wrong pagination links for combined results - ([9102aef](https://git.alanpearce.eu/searchix/commit/?id=9102aef53c5fb73585359306a518e726a3623731)) + ([9102aef](https://codeberg.org/alanpearce/searchix/commit/9102aef53c5fb73585359306a518e726a3623731)) -### [v0.1.30](https://git.alanpearce.eu/searchix/diff/?id=v0.1.29&id2=v0.1.30) (2025-03-18) +### [v0.1.30](https://codeberg.org/alanpearce/searchix/compare/v0.1.29...v0.1.30) (2025-03-18) #### Features - show version number and link in footer - ([5762645](https://git.alanpearce.eu/searchix/commit/?id=5762645aedc4d39a9e6caeb227410ca9bae2d2b5)) + ([5762645](https://codeberg.org/alanpearce/searchix/commit/5762645aedc4d39a9e6caeb227410ca9bae2d2b5)) - split compound words in names into n-grams - ([b650b99](https://git.alanpearce.eu/searchix/commit/?id=b650b993e38f9919d2e65b732a5dee0267c71b84)) + ([b650b99](https://codeberg.org/alanpearce/searchix/commit/b650b993e38f9919d2e65b732a5dee0267c71b84)) -### [v0.1.29](https://git.alanpearce.eu/searchix/diff/?id=v0.1.28&id2=v0.1.29) (2025-03-17) +### [v0.1.29](https://codeberg.org/alanpearce/searchix/compare/v0.1.28...v0.1.29) (2025-03-17) #### Fixes - nil pointer deference in nixpkgs-channel fetcher - ([573e24b](https://git.alanpearce.eu/searchix/commit/?id=573e24bf30e5e8b8f5b82e848258b70eea9f3a74)) + ([573e24b](https://codeberg.org/alanpearce/searchix/commit/573e24bf30e5e8b8f5b82e848258b70eea9f3a74)) - build error (incomplete commit) - ([d5e1147](https://git.alanpearce.eu/searchix/commit/?id=d5e11478bf3771623a0d181e6cede3145b3563e0)) + ([d5e1147](https://codeberg.org/alanpearce/searchix/commit/d5e11478bf3771623a0d181e6cede3145b3563e0)) - build error caused by incomplete commit - ([f775db9](https://git.alanpearce.eu/searchix/commit/?id=f775db95d59a56feeafa6a4e147885c814bf5fb7)) + ([f775db9](https://codeberg.org/alanpearce/searchix/commit/f775db95d59a56feeafa6a4e147885c814bf5fb7)) -### [v0.1.28](https://git.alanpearce.eu/searchix/diff/?id=v0.1.27&id2=v0.1.28) (2025-03-12) +### [v0.1.28](https://codeberg.org/alanpearce/searchix/compare/v0.1.27...v0.1.28) (2025-03-12) #### Fixes - js error due to missing class on nav menu item - ([9af2747](https://git.alanpearce.eu/searchix/commit/?id=9af2747a1168f41b39b446bfe3ecab6c7b25ff99)) + ([9af2747](https://codeberg.org/alanpearce/searchix/commit/9af2747a1168f41b39b446bfe3ecab6c7b25ff99)) -### [v0.1.27](https://git.alanpearce.eu/searchix/diff/?id=v0.1.26&id2=v0.1.27) (2025-03-11) +### [v0.1.27](https://codeberg.org/alanpearce/searchix/compare/v0.1.26...v0.1.27) (2025-03-11) #### Fixes - sources disabled by default in NixOS module - ([333bd2f](https://git.alanpearce.eu/searchix/commit/?id=333bd2fbd16fc12c36e1b1d5b5bffdf065585fa8)) + ([333bd2f](https://codeberg.org/alanpearce/searchix/commit/333bd2fbd16fc12c36e1b1d5b5bffdf065585fa8)) -### [v0.1.26](https://git.alanpearce.eu/searchix/diff/?id=v0.1.25&id2=v0.1.26) (2025-03-11) +### [v0.1.26](https://codeberg.org/alanpearce/searchix/compare/v0.1.25...v0.1.26) (2025-03-11) #### Fixes - nixos import fails with default settings - ([5cdcac9](https://git.alanpearce.eu/searchix/commit/?id=5cdcac9f7a09b7cfd2fa699550092065b4d9a6c4)) + ([5cdcac9](https://codeberg.org/alanpearce/searchix/commit/5cdcac9f7a09b7cfd2fa699550092065b4d9a6c4)) -### [v0.1.25](https://git.alanpearce.eu/searchix/diff/?id=v0.1.24&id2=v0.1.25) (2025-03-11) +### [v0.1.25](https://codeberg.org/alanpearce/searchix/compare/v0.1.24...v0.1.25) (2025-03-11) #### Features - link to referenced projects - ([cb37af4](https://git.alanpearce.eu/searchix/commit/?id=cb37af4c87525bffc9b6f045b85e78aab18bf49d)) + ([cb37af4](https://codeberg.org/alanpearce/searchix/commit/cb37af4c87525bffc9b6f045b85e78aab18bf49d)) #### Fixes - panic when source order > number of sources - ([d99fb7b](https://git.alanpearce.eu/searchix/commit/?id=d99fb7b6585837a02f43d1c3f37ed172baa1bf5d)) + ([d99fb7b](https://codeberg.org/alanpearce/searchix/commit/d99fb7b6585837a02f43d1c3f37ed172baa1bf5d)) -### [v0.1.24](https://git.alanpearce.eu/searchix/diff/?id=v0.1.23&id2=v0.1.24) (2025-03-11) +### [v0.1.24](https://codeberg.org/alanpearce/searchix/compare/v0.1.23...v0.1.24) (2025-03-11) #### Fixes - **js:** switching source after reset uses old query - ([12947e5](https://git.alanpearce.eu/searchix/commit/?id=12947e5a912ddcd6bb82cbaab2811d02de703871)) + ([12947e5](https://codeberg.org/alanpearce/searchix/commit/12947e5a912ddcd6bb82cbaab2811d02de703871)) -### [v0.1.23](https://git.alanpearce.eu/searchix/diff/?id=v0.1.22&id2=v0.1.23) (2025-03-10) +### [v0.1.23](https://codeberg.org/alanpearce/searchix/compare/v0.1.22...v0.1.23) (2025-03-10) #### Fixes - remove duplicate link to source code - ([1fe30ce](https://git.alanpearce.eu/searchix/commit/?id=1fe30ce514535c37ca668a0e426aa48362f0bdbf)) + ([1fe30ce](https://codeberg.org/alanpearce/searchix/commit/1fe30ce514535c37ca668a0e426aa48362f0bdbf)) -### [v0.1.22](https://git.alanpearce.eu/searchix/diff/?id=v0.1.21&id2=v0.1.22) (2025-03-10) +### [v0.1.22](https://codeberg.org/alanpearce/searchix/compare/v0.1.21...v0.1.22) (2025-03-10) #### Features - default to combined search on root path - ([05a32bd](https://git.alanpearce.eu/searchix/commit/?id=05a32bda78911772cb8b09f37bacbcf851a4ddba)) + ([05a32bd](https://codeberg.org/alanpearce/searchix/commit/05a32bda78911772cb8b09f37bacbcf851a4ddba)) -### [v0.1.21](https://git.alanpearce.eu/searchix/diff/?id=v0.1.20&id2=v0.1.21) (2025-03-06) +### [v0.1.21](https://codeberg.org/alanpearce/searchix/compare/v0.1.20...v0.1.21) (2025-03-06) #### Features - prioritise exact matches on programs/attr/name field - ([6c9a3a9](https://git.alanpearce.eu/searchix/commit/?id=6c9a3a93f0c55f65539230c4c979816df8e77c1b)) + ([6c9a3a9](https://codeberg.org/alanpearce/searchix/commit/6c9a3a93f0c55f65539230c4c979816df8e77c1b)) - improve relevance with compound words - ([24e3fc9](https://git.alanpearce.eu/searchix/commit/?id=24e3fc96ce2c96401155b86c6bfb6a6fb2e322f8)) + ([24e3fc9](https://codeberg.org/alanpearce/searchix/commit/24e3fc96ce2c96401155b86c6bfb6a6fb2e322f8)) #### Fixes - re-index refusing to delete data directory with programs.db - ([3ee8248](https://git.alanpearce.eu/searchix/commit/?id=3ee8248656c089594ea8a3be41945c408ab39aa4)) + ([3ee8248](https://codeberg.org/alanpearce/searchix/commit/3ee8248656c089594ea8a3be41945c408ab39aa4)) -### [v0.1.20](https://git.alanpearce.eu/searchix/diff/?id=v0.1.19&id2=v0.1.20) (2025-01-24) +### [v0.1.20](https://codeberg.org/alanpearce/searchix/compare/v0.1.19...v0.1.20) (2025-01-24) #### Fixes - build failure (bad rebase) - ([2d6315f](https://git.alanpearce.eu/searchix/commit/?id=2d6315fa9386aaecbc1a7fc6a7ffcceb0ae09c35)) + ([2d6315f](https://codeberg.org/alanpearce/searchix/commit/2d6315fa9386aaecbc1a7fc6a7ffcceb0ae09c35)) -### [v0.1.19](https://git.alanpearce.eu/searchix/diff/?id=v0.1.18&id2=v0.1.19) (2025-01-24) +### [v0.1.19](https://codeberg.org/alanpearce/searchix/compare/v0.1.18...v0.1.19) (2025-01-24) #### Fixes - import slowdown when querying programs database - ([1e50453](https://git.alanpearce.eu/searchix/commit/?id=1e5045349f93298b4c021c96c7c9c5a188489f2e)) + ([1e50453](https://codeberg.org/alanpearce/searchix/commit/1e5045349f93298b4c021c96c7c9c5a188489f2e)) -### [v0.1.18](https://git.alanpearce.eu/searchix/diff/?id=v0.1.17&id2=v0.1.18) (2025-01-20) +### [v0.1.18](https://codeberg.org/alanpearce/searchix/compare/v0.1.17...v0.1.18) (2025-01-20) #### Features - allow HTTP request logging to be disabled - ([584d295](https://git.alanpearce.eu/searchix/commit/?id=584d295c25697c19ffd369d22281f7d53a139f18)) + ([584d295](https://codeberg.org/alanpearce/searchix/commit/584d295c25697c19ffd369d22281f7d53a139f18)) - **sentry:** trace all transactions - ([19d8046](https://git.alanpearce.eu/searchix/commit/?id=19d8046f99d9f395f8529886f37292d99dc1a4d9)) + ([19d8046](https://codeberg.org/alanpearce/searchix/commit/19d8046f99d9f395f8529886f37292d99dc1a4d9)) -### [v0.1.17](https://git.alanpearce.eu/searchix/diff/?id=v0.1.16&id2=v0.1.17) (2025-01-19) +### [v0.1.17](https://codeberg.org/alanpearce/searchix/compare/v0.1.16...v0.1.17) (2025-01-19) #### Fixes - **sentry:** report correct HTTP path in traces - ([eece88d](https://git.alanpearce.eu/searchix/commit/?id=eece88d32b1b613aba7ec2f11bcfeb10163616b1)) + ([eece88d](https://codeberg.org/alanpearce/searchix/commit/eece88d32b1b613aba7ec2f11bcfeb10163616b1)) - use importer configured timeout for sentry check-ins - ([b706b5a](https://git.alanpearce.eu/searchix/commit/?id=b706b5a3d09983637ea6d5af515733d77b674bdb)) + ([b706b5a](https://codeberg.org/alanpearce/searchix/commit/b706b5a3d09983637ea6d5af515733d77b674bdb)) -### [v0.1.16](https://git.alanpearce.eu/searchix/diff/?id=v0.1.15&id2=v0.1.16) (2025-01-15) +### [v0.1.16](https://codeberg.org/alanpearce/searchix/compare/v0.1.15...v0.1.16) (2025-01-15) #### Features - enable searching via program names for multi-program packages - ([7aea6aa](https://git.alanpearce.eu/searchix/commit/?id=7aea6aa210a8939ac208fb7540d1b46ba69a995f)) + ([7aea6aa](https://codeberg.org/alanpearce/searchix/commit/7aea6aa210a8939ac208fb7540d1b46ba69a995f)) #### Fixes - **dev:** fix CSP not working in dev mode behind reverse proxy - ([b26ddba](https://git.alanpearce.eu/searchix/commit/?id=b26ddba432f8bde78022d2fc8837f0ffb25448b1)) + ([b26ddba](https://codeberg.org/alanpearce/searchix/commit/b26ddba432f8bde78022d2fc8837f0ffb25448b1)) -### [v0.1.15](https://git.alanpearce.eu/searchix/diff/?id=v0.1.14&id2=v0.1.15) (2025-01-05) +### [v0.1.15](https://codeberg.org/alanpearce/searchix/compare/v0.1.14...v0.1.15) (2025-01-05) #### Features - offer to show all results on one page (if < 10000) - ([9207642](https://git.alanpearce.eu/searchix/commit/?id=920764211064521930441b96ed914034302a7470)) + ([9207642](https://codeberg.org/alanpearce/searchix/commit/920764211064521930441b96ed914034302a7470)) #### Fixes - **dev:** overwrite previous asset hash on change - ([d289e54](https://git.alanpearce.eu/searchix/commit/?id=d289e54af28de6b21cbe49cebc262c4e3ca9f6d2)) + ([d289e54](https://codeberg.org/alanpearce/searchix/commit/d289e54af28de6b21cbe49cebc262c4e3ca9f6d2)) -### [v0.1.14](https://git.alanpearce.eu/searchix/diff/?id=v0.1.13&id2=v0.1.14) (2025-01-02) +### [v0.1.14](https://codeberg.org/alanpearce/searchix/compare/v0.1.13...v0.1.14) (2025-01-02) #### Features - show scores in results table in dev mode - ([58643f3](https://git.alanpearce.eu/searchix/commit/?id=58643f38bdd62dc538a03865b1f81eb77d957779)) + ([58643f3](https://codeberg.org/alanpearce/searchix/commit/58643f38bdd62dc538a03865b1f81eb77d957779)) #### Fixes - boost non-stemmed matches over stemmed matches - ([797c6e2](https://git.alanpearce.eu/searchix/commit/?id=797c6e27e18f6c47ceb4266d747a05064365c32d)) + ([797c6e2](https://codeberg.org/alanpearce/searchix/commit/797c6e27e18f6c47ceb4266d747a05064365c32d)) -### [v0.1.13](https://git.alanpearce.eu/searchix/diff/?id=v0.1.12&id2=v0.1.13) (2024-12-30) +### [v0.1.13](https://codeberg.org/alanpearce/searchix/compare/v0.1.12...v0.1.13) (2024-12-30) #### Features - increase results per page - ([e1787bf](https://git.alanpearce.eu/searchix/commit/?id=e1787bf0b6dbac3a1601559d2f00ebc4b2df0f29)) + ([e1787bf](https://codeberg.org/alanpearce/searchix/commit/e1787bf0b6dbac3a1601559d2f00ebc4b2df0f29)) - de-rank packages on 'all' search - ([df5db96](https://git.alanpearce.eu/searchix/commit/?id=df5db969262db1382dcd9310d362efdf8f8b6949)) + ([df5db96](https://codeberg.org/alanpearce/searchix/commit/df5db969262db1382dcd9310d362efdf8f8b6949)) -### [v0.1.12](https://git.alanpearce.eu/searchix/diff/?id=v0.1.11&id2=v0.1.12) (2024-12-04) +### [v0.1.12](https://codeberg.org/alanpearce/searchix/compare/v0.1.11...v0.1.12) (2024-12-04) #### Fixes - use UTC time for fetch/import timer - ([c92530b](https://git.alanpearce.eu/searchix/commit/?id=c92530b7940bfd9e0940dd07e4a33b8dc4b575ea)) + ([c92530b](https://codeberg.org/alanpearce/searchix/commit/c92530b7940bfd9e0940dd07e4a33b8dc4b575ea)) - enable using module in pure evaluation mode - ([ec4946e](https://git.alanpearce.eu/searchix/commit/?id=ec4946ee959b2d7d28287e9cd4643a0698833f6b)) + ([ec4946e](https://codeberg.org/alanpearce/searchix/commit/ec4946ee959b2d7d28287e9cd4643a0698833f6b)) - enable using module in pure evaluation mode - ([174ad04](https://git.alanpearce.eu/searchix/commit/?id=174ad04905da9709e4aef366e14aa438e58e5b0b)) + ([174ad04](https://codeberg.org/alanpearce/searchix/commit/174ad04905da9709e4aef366e14aa438e58e5b0b)) -### [v0.1.11](https://git.alanpearce.eu/searchix/diff/?id=v0.1.10&id2=v0.1.11) (2024-11-20) +### [v0.1.11](https://codeberg.org/alanpearce/searchix/compare/v0.1.10...v0.1.11) (2024-11-20) #### Features - apply stemming to search index terms - ([72d56a6](https://git.alanpearce.eu/searchix/commit/?id=72d56a6781e97cde13ba068e8553e9342bd1fa20)) + ([72d56a6](https://codeberg.org/alanpearce/searchix/commit/72d56a6781e97cde13ba068e8553e9342bd1fa20)) -### [v0.1.10](https://git.alanpearce.eu/searchix/diff/?id=v0.1.9&id2=v0.1.10) (2024-11-10) +### [v0.1.10](https://codeberg.org/alanpearce/searchix/compare/v0.1.9...v0.1.10) (2024-11-10) #### Fixes - search all missing expected results - ([8656f47](https://git.alanpearce.eu/searchix/commit/?id=8656f47cd62b084a59546c79d437a120869661e3)) + ([8656f47](https://codeberg.org/alanpearce/searchix/commit/8656f47cd62b084a59546c79d437a120869661e3)) -### [v0.1.9](https://git.alanpearce.eu/searchix/diff/?id=v0.1.8&id2=v0.1.9) (2024-08-17) +### [v0.1.9](https://codeberg.org/alanpearce/searchix/compare/v0.1.8...v0.1.9) (2024-08-17) #### Fixes - don't error when item not found - ([b427c26](https://git.alanpearce.eu/searchix/commit/?id=b427c2657582caa9b2cce8bcfd82624663dda780)) + ([b427c26](https://codeberg.org/alanpearce/searchix/commit/b427c2657582caa9b2cce8bcfd82624663dda780)) - tell browsers not to capitalise search input - ([faf4d0e](https://git.alanpearce.eu/searchix/commit/?id=faf4d0e5f21266bdad99c991efef4e83c09da5c6)) + ([faf4d0e](https://codeberg.org/alanpearce/searchix/commit/faf4d0e5f21266bdad99c991efef4e83c09da5c6)) -### [v0.1.8](https://git.alanpearce.eu/searchix/diff/?id=v0.1.7&id2=v0.1.8) (2024-07-13) +### [v0.1.8](https://codeberg.org/alanpearce/searchix/compare/v0.1.7...v0.1.8) (2024-07-13) #### Features - enable combined search - ([6781684](https://git.alanpearce.eu/searchix/commit/?id=6781684647ad7f131054a93e1d13105d865c0e83)) + ([6781684](https://codeberg.org/alanpearce/searchix/commit/6781684647ad7f131054a93e1d13105d865c0e83)) - more structured logging - ([94b21b2](https://git.alanpearce.eu/searchix/commit/?id=94b21b286edff37496a2fe481963625ac01c30a1)) + ([94b21b2](https://codeberg.org/alanpearce/searchix/commit/94b21b286edff37496a2fe481963625ac01c30a1)) #### Fixes - nil panics rendering last page of search results - ([b1fd710](https://git.alanpearce.eu/searchix/commit/?id=b1fd7104004b9646f541afbc0add3047dbff59a7)) + ([b1fd710](https://codeberg.org/alanpearce/searchix/commit/b1fd7104004b9646f541afbc0add3047dbff59a7)) - panic rendering error pages - ([ee83dfd](https://git.alanpearce.eu/searchix/commit/?id=ee83dfd741c47bd25eac1ac7139f20875de0452c)) + ([ee83dfd](https://codeberg.org/alanpearce/searchix/commit/ee83dfd741c47bd25eac1ac7139f20875de0452c)) - opensearch searches not using input query - ([a5f58bc](https://git.alanpearce.eu/searchix/commit/?id=a5f58bc7fe205b8ff84f6b654513e40bfbc61ae9)) + ([a5f58bc](https://codeberg.org/alanpearce/searchix/commit/a5f58bc7fe205b8ff84f6b654513e40bfbc61ae9)) - extra data after error parsing query string - ([4423458](https://git.alanpearce.eu/searchix/commit/?id=442345898802e93b0b884fd0f1c3492e08c34049)) + ([4423458](https://codeberg.org/alanpearce/searchix/commit/442345898802e93b0b884fd0f1c3492e08c34049)) - panic rendering search results - ([5a2d54d](https://git.alanpearce.eu/searchix/commit/?id=5a2d54d9c8751935284293b2ffd396fff0a5d202)) + ([5a2d54d](https://codeberg.org/alanpearce/searchix/commit/5a2d54d9c8751935284293b2ffd396fff0a5d202)) - panic on search error - ([f076b5b](https://git.alanpearce.eu/searchix/commit/?id=f076b5bd6cb82edd99be50f3dbdd39bb9be2c44e)) + ([f076b5b](https://codeberg.org/alanpearce/searchix/commit/f076b5bd6cb82edd99be50f3dbdd39bb9be2c44e)) -### [v0.1.7](https://git.alanpearce.eu/searchix/diff/?id=v0.1.6&id2=v0.1.7) (2024-06-29) +### [v0.1.7](https://codeberg.org/alanpearce/searchix/compare/v0.1.6...v0.1.7) (2024-06-29) #### Features - add message for users with javascript disabled - ([e500a10](https://git.alanpearce.eu/searchix/commit/?id=e500a1089797eee1b027d5237b2e4f140004098c)) + ([e500a10](https://codeberg.org/alanpearce/searchix/commit/e500a1089797eee1b027d5237b2e4f140004098c)) #### Fixes - blank modal when using browser navigation - ([8ef4bc9](https://git.alanpearce.eu/searchix/commit/?id=8ef4bc9b1f16dd6395d0e0daa85ada9b8db12015)) + ([8ef4bc9](https://codeberg.org/alanpearce/searchix/commit/8ef4bc9b1f16dd6395d0e0daa85ada9b8db12015)) - duplicated results tables via JS search - ([e0d86be](https://git.alanpearce.eu/searchix/commit/?id=e0d86bec7c9e8bedd1e71173b486668e16ec7c2e)) + ([e0d86be](https://codeberg.org/alanpearce/searchix/commit/e0d86bec7c9e8bedd1e71173b486668e16ec7c2e)) - panic rendering results - ([dbeddce](https://git.alanpearce.eu/searchix/commit/?id=dbeddced4046cb5756af2604f5cb6734b3e7cee6)) + ([dbeddce](https://codeberg.org/alanpearce/searchix/commit/dbeddced4046cb5756af2604f5cb6734b3e7cee6)) - incorrect formatting of options results headers - ([107d54a](https://git.alanpearce.eu/searchix/commit/?id=107d54a4c4a415f3581a452878cdd625f7f2634a)) + ([107d54a](https://codeberg.org/alanpearce/searchix/commit/107d54a4c4a415f3581a452878cdd625f7f2634a)) -### [v0.1.6](https://git.alanpearce.eu/searchix/diff/?id=v0.1.5&id2=v0.1.6) (2024-06-19) +### [v0.1.6](https://codeberg.org/alanpearce/searchix/compare/v0.1.5...v0.1.6) (2024-06-19) #### Features - add low-memory mode - ([63599c7](https://git.alanpearce.eu/searchix/commit/?id=63599c719d8e4e09548546bb366a849ef40c602b)) + ([63599c7](https://codeberg.org/alanpearce/searchix/commit/63599c719d8e4e09548546bb366a849ef40c602b)) - enable configuration of flags as environment variables - ([a495a67](https://git.alanpearce.eu/searchix/commit/?id=a495a673d2dda7b2aa9b11217d4662367a627517)) + ([a495a67](https://codeberg.org/alanpearce/searchix/commit/a495a673d2dda7b2aa9b11217d4662367a627517)) - display results in a table, showing details on click - ([408aed0](https://git.alanpearce.eu/searchix/commit/?id=408aed03d3454330120475ca53838a2f4fe28ea3)) + ([408aed0](https://codeberg.org/alanpearce/searchix/commit/408aed03d3454330120475ca53838a2f4fe28ea3)) - add detail pages for packages/options - ([d40c0e1](https://git.alanpearce.eu/searchix/commit/?id=d40c0e188a7fe1b36887f59c4a9958faa81b3d44)) + ([d40c0e1](https://codeberg.org/alanpearce/searchix/commit/d40c0e188a7fe1b36887f59c4a9958faa81b3d44)) - use stale-while-revalidate instead of immutable asset paths - ([872ae5d](https://git.alanpearce.eu/searchix/commit/?id=872ae5db32c605ef385588a33673ce5fef29ff21)) + ([872ae5d](https://codeberg.org/alanpearce/searchix/commit/872ae5db32c605ef385588a33673ce5fef29ff21)) - serve assets via immutable paths - ([896926a](https://git.alanpearce.eu/searchix/commit/?id=896926a63a8f2d145467b325f9b0198315e0af6d)) + ([896926a](https://codeberg.org/alanpearce/searchix/commit/896926a63a8f2d145467b325f9b0198315e0af6d)) - make security headers stricter - ([b537694](https://git.alanpearce.eu/searchix/commit/?id=b53769462bf830f860b7d741a3d0801afdbc9aa2)) + ([b537694](https://codeberg.org/alanpearce/searchix/commit/b53769462bf830f860b7d741a3d0801afdbc9aa2)) - enable sub-resource integrity for assets - ([4698a97](https://git.alanpearce.eu/searchix/commit/?id=4698a97974ae82e7bd8592828c58294b222a58ff)) + ([4698a97](https://codeberg.org/alanpearce/searchix/commit/4698a97974ae82e7bd8592828c58294b222a58ff)) #### Fixes - create index metadata when index exists and meta doesn't - ([e665146](https://git.alanpearce.eu/searchix/commit/?id=e6651469b9e934cb4dc65f760277111a79e9ae2d)) + ([e665146](https://codeberg.org/alanpearce/searchix/commit/e6651469b9e934cb4dc65f760277111a79e9ae2d)) - moving through search history shows no results - ([66b2556](https://git.alanpearce.eu/searchix/commit/?id=66b2556a6a7c911a69b231fddeefe0a939d8898d)) + ([66b2556](https://codeberg.org/alanpearce/searchix/commit/66b2556a6a7c911a69b231fddeefe0a939d8898d)) - nil pointer exception when (re-)indexing - ([2c4a19a](https://git.alanpearce.eu/searchix/commit/?id=2c4a19ad6cb71065d31304370708c859b4f68f6d)) + ([2c4a19a](https://codeberg.org/alanpearce/searchix/commit/2c4a19ad6cb71065d31304370708c859b4f68f6d)) -### [v0.1.5](https://git.alanpearce.eu/searchix/diff/?id=v0.1.4&id2=v0.1.5) (2024-05-29) +### [v0.1.5](https://codeberg.org/alanpearce/searchix/compare/v0.1.4...v0.1.5) (2024-05-29) #### Features - improve search relevance by boosting keyword matches - ([73185e4](https://git.alanpearce.eu/searchix/commit/?id=73185e4633d4f56ce8acdd3cc19f78faaa78bd2b)) + ([73185e4](https://codeberg.org/alanpearce/searchix/commit/73185e4633d4f56ce8acdd3cc19f78faaa78bd2b)) - support cleartext HTTP/2 (i.e. from a reverse proxy) - ([16b4337](https://git.alanpearce.eu/searchix/commit/?id=16b433791b619f4144110e4429d98684bf5e98eb)) + ([16b4337](https://codeberg.org/alanpearce/searchix/commit/16b433791b619f4144110e4429d98684bf5e98eb)) #### Fixes - missing alternate forms of packages with the same name - ([838e178](https://git.alanpearce.eu/searchix/commit/?id=838e178e503d9576a40fce8fc986c4e1972e4c0f)) + ([838e178](https://codeberg.org/alanpearce/searchix/commit/838e178e503d9576a40fce8fc986c4e1972e4c0f)) - incorrect (switched) behaviour of --update/--replace - ([97021f7](https://git.alanpearce.eu/searchix/commit/?id=97021f769a0f06103b4af5019d942759d644e291)) + ([97021f7](https://codeberg.org/alanpearce/searchix/commit/97021f769a0f06103b4af5019d942759d644e291)) - re-enable exit --update/--replace - ([a5e3c14](https://git.alanpearce.eu/searchix/commit/?id=a5e3c144034eab0cb41c4b65557e5c30e877c9fb)) + ([a5e3c14](https://codeberg.org/alanpearce/searchix/commit/a5e3c144034eab0cb41c4b65557e5c30e877c9fb)) - check for nil pointers in NewMux - ([2c1491d](https://git.alanpearce.eu/searchix/commit/?id=2c1491de56d0c3e2f4cb0b0c1e33035510f72fc5)) + ([2c1491d](https://codeberg.org/alanpearce/searchix/commit/2c1491de56d0c3e2f4cb0b0c1e33035510f72fc5)) -### [v0.1.4](https://git.alanpearce.eu/searchix/diff/?id=v0.1.3&id2=v0.1.4) (2024-05-23) +### [v0.1.4](https://codeberg.org/alanpearce/searchix/compare/v0.1.3...v0.1.4) (2024-05-23) #### Features - stream files directly from fetcher to importer - ([0dbfe37](https://git.alanpearce.eu/searchix/commit/?id=0dbfe37fbddb95c184d845c79bbe014597d55fe8)) + ([0dbfe37](https://codeberg.org/alanpearce/searchix/commit/0dbfe37fbddb95c184d845c79bbe014597d55fe8)) - add --update flag to force-update index and exit - ([9c790c1](https://git.alanpearce.eu/searchix/commit/?id=9c790c1c620e46ca8d2cf49c50951635621e9a7d)) + ([9c790c1](https://codeberg.org/alanpearce/searchix/commit/9c790c1c620e46ca8d2cf49c50951635621e9a7d)) - **config:** use enums' string representations to print defaults - ([a90419a](https://git.alanpearce.eu/searchix/commit/?id=a90419aa46ec42588f65e6327559ce479f9c5b67)) + ([a90419a](https://codeberg.org/alanpearce/searchix/commit/a90419aa46ec42588f65e6327559ce479f9c5b67)) - **config:** print durations and URLs with human values - ([0f55080](https://git.alanpearce.eu/searchix/commit/?id=0f5508013d776f8806a87957f80e74c7f74c72eb)) + ([0f55080](https://codeberg.org/alanpearce/searchix/commit/0f5508013d776f8806a87957f80e74c7f74c72eb)) - show default configuration with --print-default-config - ([60a1569](https://git.alanpearce.eu/searchix/commit/?id=60a15699657cef86d1a644c0d13b0d117a818633)) + ([60a1569](https://codeberg.org/alanpearce/searchix/commit/60a15699657cef86d1a644c0d13b0d117a818633)) #### Fixes - abort import of source on batch processing errors - ([3053e41](https://git.alanpearce.eu/searchix/commit/?id=3053e41b1528ef898cccd44e056e4d167619af6b)) + ([3053e41](https://codeberg.org/alanpearce/searchix/commit/3053e41b1528ef898cccd44e056e4d167619af6b)) - **web:** fetch host from request, not header, where it's expected - ([e69d785](https://git.alanpearce.eu/searchix/commit/?id=e69d78542a4ec92da5931b3db105b14a39a4c964)) + ([e69d785](https://codeberg.org/alanpearce/searchix/commit/e69d78542a4ec92da5931b3db105b14a39a4c964)) - **nix:** generate default baseURL from listen address and port - ([027db43](https://git.alanpearce.eu/searchix/commit/?id=027db4372e82e445c531c958c2da0f9cf6ae1e03)) + ([027db43](https://codeberg.org/alanpearce/searchix/commit/027db4372e82e445c531c958c2da0f9cf6ae1e03)) - make fetcher check on creation that it supports Source.Importer - ([b77a24f](https://git.alanpearce.eu/searchix/commit/?id=b77a24f9f75378ffe97be83cf4dfd7f1683b9a7e)) + ([b77a24f](https://codeberg.org/alanpearce/searchix/commit/b77a24f9f75378ffe97be83cf4dfd7f1683b9a7e)) - **importer:** abort import of current source in case of error - ([c821da1](https://git.alanpearce.eu/searchix/commit/?id=c821da1cf55864852bcd8f337dd7acd0cc02f0b9)) + ([c821da1](https://codeberg.org/alanpearce/searchix/commit/c821da1cf55864852bcd8f337dd7acd0cc02f0b9)) - nix cannot read date/time TOML values from default config - ([202317d](https://git.alanpearce.eu/searchix/commit/?id=202317df1dba891654bf749c3720fbd602df04ff)) + ([202317d](https://codeberg.org/alanpearce/searchix/commit/202317df1dba891654bf749c3720fbd602df04ff)) - duplicate error logging on config parse error - ([6037d5c](https://git.alanpearce.eu/searchix/commit/?id=6037d5c33e9b98360f61a4fe4f09659d0e3e6160)) + ([6037d5c](https://codeberg.org/alanpearce/searchix/commit/6037d5c33e9b98360f61a4fe4f09659d0e3e6160)) -### [v0.1.3](https://git.alanpearce.eu/searchix/diff/?id=v0.1.2&id2=v0.1.3) (2024-05-17) +### [v0.1.3](https://codeberg.org/alanpearce/searchix/compare/v0.1.2...v0.1.3) (2024-05-17) #### Features - **ui:** enable resetting form by clicking current source link - ([6ea953b](https://git.alanpearce.eu/searchix/commit/?id=6ea953b1c9f9c352a9619e42a6f0ce80d183d7f8)) + ([6ea953b](https://codeberg.org/alanpearce/searchix/commit/6ea953b1c9f9c352a9619e42a6f0ce80d183d7f8)) - render markdown in packages' LongDescription - ([934a069](https://git.alanpearce.eu/searchix/commit/?id=934a0693213df901078cd1bc75a5b7e1b5c87555)) + ([934a069](https://codeberg.org/alanpearce/searchix/commit/934a0693213df901078cd1bc75a5b7e1b5c87555)) - use attribute instead of name for packages - ([698881a](https://git.alanpearce.eu/searchix/commit/?id=698881aa577d2c209f162db9263fab17ced3643f)) + ([698881a](https://codeberg.org/alanpearce/searchix/commit/698881aa577d2c209f162db9263fab17ced3643f)) -### [v0.1.2](https://git.alanpearce.eu/searchix/diff/?id=v0.1.1&id2=v0.1.2) (2024-05-17) +### [v0.1.2](https://codeberg.org/alanpearce/searchix/compare/v0.1.1...v0.1.2) (2024-05-17) #### Fixes - **css:** pagination styles not applied - ([f10543d](https://git.alanpearce.eu/searchix/commit/?id=f10543d0aff0e203dd57287dc2b736c686e69102)) + ([f10543d](https://codeberg.org/alanpearce/searchix/commit/f10543d0aff0e203dd57287dc2b736c686e69102)) -### [v0.1.1](https://git.alanpearce.eu/searchix/diff/?id=v0.1.0&id2=v0.1.1) (2024-05-17) +### [v0.1.1](https://codeberg.org/alanpearce/searchix/compare/v0.1.0...v0.1.1) (2024-05-17) #### Fixes - **nix:** missing version variable in build - ([8a1c2e8](https://git.alanpearce.eu/searchix/commit/?id=8a1c2e805b70ea4c4730fe7d785b942f46a54dea)) + ([8a1c2e8](https://codeberg.org/alanpearce/searchix/commit/8a1c2e805b70ea4c4730fe7d785b942f46a54dea)) ## v0.1.0 (2024-05-17) ### Features - display more information about packages - ([8df293c](https://git.alanpearce.eu/searchix/commit/?id=8df293c0ad8b8be9f43f2d5dc1334b8546d6f470)) + ([8df293c](https://codeberg.org/alanpearce/searchix/commit/8df293c0ad8b8be9f43f2d5dc1334b8546d6f470)) - error on non-matching configuration entries - ([6488132](https://git.alanpearce.eu/searchix/commit/?id=64881323e89d6d9b96865a5fa6f2150b826683db)) + ([6488132](https://codeberg.org/alanpearce/searchix/commit/64881323e89d6d9b96865a5fa6f2150b826683db)) - automatically add/remove sources to/from index - ([9f241bf](https://git.alanpearce.eu/searchix/commit/?id=9f241bff227608dd53a250d012116077dce6dab6)) + ([9f241bf](https://codeberg.org/alanpearce/searchix/commit/9f241bff227608dd53a250d012116077dce6dab6)) - support searching packages - ([05e6197](https://git.alanpearce.eu/searchix/commit/?id=05e61978906a08132c4340a5f9ae518134dd0fa9)) + ([05e6197](https://codeberg.org/alanpearce/searchix/commit/05e61978906a08132c4340a5f9ae518134dd0fa9)) - **index:** enable storage of package data - ([42611df](https://git.alanpearce.eu/searchix/commit/?id=42611df8133fc88bac5947a65a18fa095d68a951)) + ([42611df](https://codeberg.org/alanpearce/searchix/commit/42611df8133fc88bac5947a65a18fa095d68a951)) - improve accessibility and browser behaviour - ([054d2b3](https://git.alanpearce.eu/searchix/commit/?id=054d2b3bf7eb4c5a5401565e86031f22ea754062)) + ([054d2b3](https://codeberg.org/alanpearce/searchix/commit/054d2b3bf7eb4c5a5401565e86031f22ea754062)) - exit after rebuilding index if `--replace` is specified - ([d6e117b](https://git.alanpearce.eu/searchix/commit/?id=d6e117bb9aeb2bae23dedd51b59b6e6f139e8a4f)) + ([d6e117b](https://codeberg.org/alanpearce/searchix/commit/d6e117bb9aeb2bae23dedd51b59b6e6f139e8a4f)) - decode brotli-compressed files - ([b8da487](https://git.alanpearce.eu/searchix/commit/?id=b8da487f774aa2399b79bbde5f2e6e13be4fce1c)) + ([b8da487](https://codeberg.org/alanpearce/searchix/commit/b8da487f774aa2399b79bbde5f2e6e13be4fce1c)) - extract and store package set (e.g. nodePackages) - ([8b78a98](https://git.alanpearce.eu/searchix/commit/?id=8b78a98af573a77a6d6aa6a0b231d4b657e35726)) + ([8b78a98](https://codeberg.org/alanpearce/searchix/commit/8b78a98af573a77a6d6aa6a0b231d4b657e35726)) - **importer:** process packages from nixpkgs package.json - ([51f774a](https://git.alanpearce.eu/searchix/commit/?id=51f774aaced998ad3c7c31e370aea22cc2fdbbc5)) + ([51f774a](https://codeberg.org/alanpearce/searchix/commit/51f774aaced998ad3c7c31e370aea22cc2fdbbc5)) - add caching header (except on error pages) - ([eb88ab1](https://git.alanpearce.eu/searchix/commit/?id=eb88ab15adaf23a61c783afe76b646855814d38a)) + ([eb88ab1](https://codeberg.org/alanpearce/searchix/commit/eb88ab15adaf23a61c783afe76b646855814d38a)) - monitor import jobs via sentry - ([fa97ca8](https://git.alanpearce.eu/searchix/commit/?id=fa97ca832d6dc301dabb5d9c76730630f99534e0)) + ([fa97ca8](https://codeberg.org/alanpearce/searchix/commit/fa97ca832d6dc301dabb5d9c76730630f99534e0)) - add browser search engines via opensearch description - ([5521173](https://git.alanpearce.eu/searchix/commit/?id=5521173ea0e05bda93096b51f67c5e813cb1d87e)) + ([5521173](https://codeberg.org/alanpearce/searchix/commit/5521173ea0e05bda93096b51f67c5e813cb1d87e)) - print clickable URL on startup in dev mode - ([121ec2b](https://git.alanpearce.eu/searchix/commit/?id=121ec2b445636cd3acb59391e1b241abfe2954a5)) + ([121ec2b](https://codeberg.org/alanpearce/searchix/commit/121ec2b445636cd3acb59391e1b241abfe2954a5)) - render HTML error pages - ([2d5ee7b](https://git.alanpearce.eu/searchix/commit/?id=2d5ee7b69cbe27e7e1abef7bf3451cb6455c4387)) + ([2d5ee7b](https://codeberg.org/alanpearce/searchix/commit/2d5ee7b69cbe27e7e1abef7bf3451cb6455c4387)) - **module:** add default for Web.Environment - ([634534d](https://git.alanpearce.eu/searchix/commit/?id=634534d3d22d8f458a70a1891d061c3cdefd4dd1)) + ([634534d](https://codeberg.org/alanpearce/searchix/commit/634534d3d22d8f458a70a1891d061c3cdefd4dd1)) - add DownloadOptions importer (fetches pre-built options.json) - ([df3b6bf](https://git.alanpearce.eu/searchix/commit/?id=df3b6bfd571c38aa7099838aa43bb3aff0eff2bf)) + ([df3b6bf](https://codeberg.org/alanpearce/searchix/commit/df3b6bfd571c38aa7099838aa43bb3aff0eff2bf)) - log on startup if index doesn't exist - ([5f9c7ef](https://git.alanpearce.eu/searchix/commit/?id=5f9c7ef00b1ed56fb1abbade4d5dbc3041acd4fc)) + ([5f9c7ef](https://codeberg.org/alanpearce/searchix/commit/5f9c7ef00b1ed56fb1abbade4d5dbc3041acd4fc)) - rely on system to show log times in production - ([37afa6c](https://git.alanpearce.eu/searchix/commit/?id=37afa6ce04434b81fcb242f1160938f1cddbde1e)) + ([37afa6c](https://codeberg.org/alanpearce/searchix/commit/37afa6ce04434b81fcb242f1160938f1cddbde1e)) - allow adding extra HTML to the body via configuration - ([7077a37](https://git.alanpearce.eu/searchix/commit/?id=7077a3748fa545e8dee83d4f3464c55b4b459183)) + ([7077a37](https://codeberg.org/alanpearce/searchix/commit/7077a3748fa545e8dee83d4f3464c55b4b459183)) - enable using channel URLs if unable to resolve via NIX_PATH - ([fe79b45](https://git.alanpearce.eu/searchix/commit/?id=fe79b4509dd580542fa28186673826df603677bb)) + ([fe79b45](https://codeberg.org/alanpearce/searchix/commit/fe79b4509dd580542fa28186673826df603677bb)) - nix module - ([fb25a97](https://git.alanpearce.eu/searchix/commit/?id=fb25a97b6c55c6d51e59d983fdb74b4917c97bf0)) + ([fb25a97](https://codeberg.org/alanpearce/searchix/commit/fb25a97b6c55c6d51e59d983fdb74b4917c97bf0)) - clicking another source re-uses query - ([42bcd10](https://git.alanpearce.eu/searchix/commit/?id=42bcd10f010f884bddb0142c31b526faace24186)) + ([42bcd10](https://codeberg.org/alanpearce/searchix/commit/42bcd10f010f884bddb0142c31b526faace24186)) - **js:** save and restore input state with history - ([b517b1e](https://git.alanpearce.eu/searchix/commit/?id=b517b1e0e1933b310bcbbd718fc664f87226d3b6)) + ([b517b1e](https://codeberg.org/alanpearce/searchix/commit/b517b1e0e1933b310bcbbd718fc664f87226d3b6)) - version search index mapping schema and warn if outdated - ([76f18d6](https://git.alanpearce.eu/searchix/commit/?id=76f18d677b9b0bb70f701824e715f2ed10aeb8a0)) + ([76f18d6](https://codeberg.org/alanpearce/searchix/commit/76f18d677b9b0bb70f701824e715f2ed10aeb8a0)) - dynamically link to sources - ([631c02a](https://git.alanpearce.eu/searchix/commit/?id=631c02ac689b3366987918737e2b09f52fb16dda)) + ([631c02a](https://codeberg.org/alanpearce/searchix/commit/631c02ac689b3366987918737e2b09f52fb16dda)) - format server listen address as URL - ([f42dfe7](https://git.alanpearce.eu/searchix/commit/?id=f42dfe7b5fd3d60c9558eb520d33c7c8fd1ba201)) + ([f42dfe7](https://codeberg.org/alanpearce/searchix/commit/f42dfe7b5fd3d60c9558eb520d33c7c8fd1ba201)) - enable index path to be configured - ([0986e86](https://git.alanpearce.eu/searchix/commit/?id=0986e8699e87addccbef43c0ce30a466988fed15)) + ([0986e86](https://codeberg.org/alanpearce/searchix/commit/0986e8699e87addccbef43c0ce30a466988fed15)) - **importer:** make timeout configurable via command-line - ([1db7c2a](https://git.alanpearce.eu/searchix/commit/?id=1db7c2a1630c3d80c3c696c8fabaa5476eb2184e)) + ([1db7c2a](https://codeberg.org/alanpearce/searchix/commit/1db7c2a1630c3d80c3c696c8fabaa5476eb2184e)) - **importer:** add --replace flag to overwrite existing index - ([778e1d7](https://git.alanpearce.eu/searchix/commit/?id=778e1d774f574f45c179d0fecf0c1da9cc359b80)) + ([778e1d7](https://codeberg.org/alanpearce/searchix/commit/778e1d774f574f45c179d0fecf0c1da9cc359b80)) - allow configuration of log level - ([99d5507](https://git.alanpearce.eu/searchix/commit/?id=99d5507b223baa6c780707d32c7bbbb8611034f0)) + ([99d5507](https://codeberg.org/alanpearce/searchix/commit/99d5507b223baa6c780707d32c7bbbb8611034f0)) - enable setting config file path via command line - ([14c1dda](https://git.alanpearce.eu/searchix/commit/?id=14c1ddaf7c5468c5966b0c1585f19a5ff39c206d)) + ([14c1dda](https://codeberg.org/alanpearce/searchix/commit/14c1ddaf7c5468c5966b0c1585f19a5ff39c206d)) - import sources from configuration in go code and index options - ([e062ca7](https://git.alanpearce.eu/searchix/commit/?id=e062ca72b222b890e345548bd8422d5df98e9fef)) + ([e062ca7](https://codeberg.org/alanpearce/searchix/commit/e062ca72b222b890e345548bd8422d5df98e9fef)) - make configuration optional - ([967f6fd](https://git.alanpearce.eu/searchix/commit/?id=967f6fdf5c1693d3aa27079b3ae28768fb7356c6)) + ([967f6fd](https://codeberg.org/alanpearce/searchix/commit/967f6fdf5c1693d3aa27079b3ae28768fb7356c6)) - improve search by using a custom tokeniser for option names - ([24b81a6](https://git.alanpearce.eu/searchix/commit/?id=24b81a63620667cd9c9f50952bbe881c08f16048)) + ([24b81a6](https://codeberg.org/alanpearce/searchix/commit/24b81a63620667cd9c9f50952bbe881c08f16048)) - paginate search results - ([973345a](https://git.alanpearce.eu/searchix/commit/?id=973345ad50f9b237714fcb364cf7f665b3909f9d)) + ([973345a](https://codeberg.org/alanpearce/searchix/commit/973345ad50f9b237714fcb364cf7f665b3909f9d)) - search multiple sources - ([212e5cf](https://git.alanpearce.eu/searchix/commit/?id=212e5cf6621c99e46dbb37c860dab8938968bb19)) + ([212e5cf](https://codeberg.org/alanpearce/searchix/commit/212e5cf6621c99e46dbb37c860dab8938968bb19)) - search one set of options - ([c15b142](https://git.alanpearce.eu/searchix/commit/?id=c15b142b18dcdc7f5ab6d5f1afca8ae1696692cc)) + ([c15b142](https://codeberg.org/alanpearce/searchix/commit/c15b142b18dcdc7f5ab6d5f1afca8ae1696692cc)) - link to exact commits in NixOS/nixpkgs - ([8c13320](https://git.alanpearce.eu/searchix/commit/?id=8c1332020d25f74baa463bb1cec0e6783f565034)) + ([8c13320](https://codeberg.org/alanpearce/searchix/commit/8c1332020d25f74baa463bb1cec0e6783f565034)) - render markdown examples - ([c0fbf11](https://git.alanpearce.eu/searchix/commit/?id=c0fbf11f843af84e8891a708c4d217dd6c523473)) + ([c0fbf11](https://codeberg.org/alanpearce/searchix/commit/c0fbf11f843af84e8891a708c4d217dd6c523473)) - link to nixpkgs on github for declarations - ([71de547](https://git.alanpearce.eu/searchix/commit/?id=71de5479bc625aa101f72a24b056b687b0630a9a)) + ([71de547](https://codeberg.org/alanpearce/searchix/commit/71de5479bc625aa101f72a24b056b687b0630a9a)) - auto-linkify URLs in markdown - ([0d65324](https://git.alanpearce.eu/searchix/commit/?id=0d653242b21abd1678df35e2ba6c30cc23733eb1)) + ([0d65324](https://codeberg.org/alanpearce/searchix/commit/0d653242b21abd1678df35e2ba6c30cc23733eb1)) - render markdown in option descriptions - ([2430f46](https://git.alanpearce.eu/searchix/commit/?id=2430f46a9948b38b06880606a95dec357d01f619)) + ([2430f46](https://codeberg.org/alanpearce/searchix/commit/2430f46a9948b38b06880606a95dec357d01f619)) - browser history management - ([87ec9ec](https://git.alanpearce.eu/searchix/commit/?id=87ec9ecf21781c5289257750fd41c6b9991f1f6e)) + ([87ec9ec](https://codeberg.org/alanpearce/searchix/commit/87ec9ecf21781c5289257750fd41c6b9991f1f6e)) - show metadata in grid - ([b682ed9](https://git.alanpearce.eu/searchix/commit/?id=b682ed936d8185e91331e9f66fc0e13072f8b545)) + ([b682ed9](https://codeberg.org/alanpearce/searchix/commit/b682ed936d8185e91331e9f66fc0e13072f8b545)) - frontend search implementation - ([5b9e67f](https://git.alanpearce.eu/searchix/commit/?id=5b9e67fd5129dec75169a1a070c70f910dff6da2)) + ([5b9e67f](https://codeberg.org/alanpearce/searchix/commit/5b9e67fd5129dec75169a1a070c70f910dff6da2)) - create nixos options.json importer - ([1fb64b0](https://git.alanpearce.eu/searchix/commit/?id=1fb64b09e2dba34784732a61cbebc119cd847803)) + ([1fb64b0](https://codeberg.org/alanpearce/searchix/commit/1fb64b09e2dba34784732a61cbebc119cd847803)) - add basic input frontend - ([0945da8](https://git.alanpearce.eu/searchix/commit/?id=0945da8f9654252008ff6bd56022f9363fd3cca6)) + ([0945da8](https://codeberg.org/alanpearce/searchix/commit/0945da8f9654252008ff6bd56022f9363fd3cca6)) - add css - ([177c2de](https://git.alanpearce.eu/searchix/commit/?id=177c2de3f7c2b1cee8dbea4acaa896a334ba3162)) + ([177c2de](https://codeberg.org/alanpearce/searchix/commit/177c2de3f7c2b1cee8dbea4acaa896a334ba3162)) - watch and live reload in development - ([8411fb4](https://git.alanpearce.eu/searchix/commit/?id=8411fb4a3acebe46acaf7a2ff6c4e58018737d65)) + ([8411fb4](https://codeberg.org/alanpearce/searchix/commit/8411fb4a3acebe46acaf7a2ff6c4e58018737d65)) - serve a very basic html template - ([7360307](https://git.alanpearce.eu/searchix/commit/?id=73603079e29bc89c54296a9e12b5a779cd84c023)) + ([7360307](https://codeberg.org/alanpearce/searchix/commit/73603079e29bc89c54296a9e12b5a779cd84c023)) ### Fixes - render errors as HTML given correct content-type - ([2edf3f0](https://git.alanpearce.eu/searchix/commit/?id=2edf3f098dd1bb79fd97a8f30fe28938cbde9f3c)) + ([2edf3f0](https://codeberg.org/alanpearce/searchix/commit/2edf3f098dd1bb79fd97a8f30fe28938cbde9f3c)) - missing last page of search results - ([f9b0340](https://git.alanpearce.eu/searchix/commit/?id=f9b034027565bbc59b36d1a318716088c3a77977)) + ([f9b0340](https://codeberg.org/alanpearce/searchix/commit/f9b034027565bbc59b36d1a318716088c3a77977)) - store only data from current entity in index - ([3b877b3](https://git.alanpearce.eu/searchix/commit/?id=3b877b39b424ded0f776d1dc71d07616a47bfbd4)) + ([3b877b3](https://codeberg.org/alanpearce/searchix/commit/3b877b39b424ded0f776d1dc71d07616a47bfbd4)) - nil pointer when updating all sources - ([041ebd2](https://git.alanpearce.eu/searchix/commit/?id=041ebd2291db60e73d7fc213cd8a74d33b7f089b)) + ([041ebd2](https://codeberg.org/alanpearce/searchix/commit/041ebd2291db60e73d7fc213cd8a74d33b7f089b)) - don't panic when re-indexing if fetcher did not update - ([43fe431](https://git.alanpearce.eu/searchix/commit/?id=43fe431c3aff36d52a630ca670f9fc4ee161962f)) + ([43fe431](https://codeberg.org/alanpearce/searchix/commit/43fe431c3aff36d52a630ca670f9fc4ee161962f)) - **css:** support browsers without css nesting - ([29f2099](https://git.alanpearce.eu/searchix/commit/?id=29f2099e68a3226060308c66e5b1aa19fb2ba8e0)) + ([29f2099](https://codeberg.org/alanpearce/searchix/commit/29f2099e68a3226060308c66e5b1aa19fb2ba8e0)) - **logging:** track whether headers are written properly - ([c5c9f72](https://git.alanpearce.eu/searchix/commit/?id=c5c9f726cae4cf4488312338da9599da53ac8b6c)) + ([c5c9f72](https://codeberg.org/alanpearce/searchix/commit/c5c9f726cae4cf4488312338da9599da53ac8b6c)) - rebuild index when --replace is specified - ([d558039](https://git.alanpearce.eu/searchix/commit/?id=d558039919b6198a246a6a3fd007276191cb4b2f)) + ([d558039](https://codeberg.org/alanpearce/searchix/commit/d558039919b6198a246a6a3fd007276191cb4b2f)) - bad git conflict resolution - ([d65d80e](https://git.alanpearce.eu/searchix/commit/?id=d65d80e1133eebf11cc1adb3438a1cc53635185f)) + ([d65d80e](https://codeberg.org/alanpearce/searchix/commit/d65d80e1133eebf11cc1adb3438a1cc53635185f)) - **flake:** remove overlay export - ([8e22448](https://git.alanpearce.eu/searchix/commit/?id=8e22448e4dd53b284ba48bdf4ebf810bec489b41)) + ([8e22448](https://codeberg.org/alanpearce/searchix/commit/8e22448e4dd53b284ba48bdf4ebf810bec489b41)) - **importer:** don't create duplicate nested directories - ([a94632e](https://git.alanpearce.eu/searchix/commit/?id=a94632eb788fd014bea0917a683896c44866f431)) + ([a94632e](https://codeberg.org/alanpearce/searchix/commit/a94632eb788fd014bea0917a683896c44866f431)) - **css:** barely-visible text in dark mode - ([3fd832b](https://git.alanpearce.eu/searchix/commit/?id=3fd832b8f86641ea6046a776dda8f54a17834d7b)) + ([3fd832b](https://codeberg.org/alanpearce/searchix/commit/3fd832b8f86641ea6046a776dda8f54a17834d7b)) - **module:** include nix in path - ([67e1a28](https://git.alanpearce.eu/searchix/commit/?id=67e1a28ad3972a31bb995eaeec83434221ed5cf6)) + ([67e1a28](https://codeberg.org/alanpearce/searchix/commit/67e1a28ad3972a31bb995eaeec83434221ed5cf6)) - **config:** show read URL on parse failure - ([45432ae](https://git.alanpearce.eu/searchix/commit/?id=45432ae8006322e89f89f43423ff26c99d98de10)) + ([45432ae](https://codeberg.org/alanpearce/searchix/commit/45432ae8006322e89f89f43423ff26c99d98de10)) - **module:** allow setting sentry DSN - ([f700a32](https://git.alanpearce.eu/searchix/commit/?id=f700a3284ecc88bb2af1df5f0c8d242290a549cc)) + ([f700a32](https://codeberg.org/alanpearce/searchix/commit/f700a3284ecc88bb2af1df5f0c8d242290a549cc)) - don't panic on TOML decode error - ([53c9fb2](https://git.alanpearce.eu/searchix/commit/?id=53c9fb2f72cbc82177404b76a4aad14283f8ced1)) + ([53c9fb2](https://codeberg.org/alanpearce/searchix/commit/53c9fb2f72cbc82177404b76a4aad14283f8ced1)) - linking to wrong declaration URLs - ([df77930](https://git.alanpearce.eu/searchix/commit/?id=df77930bef039e4aef024574c60fb64d75287eee)) + ([df77930](https://codeberg.org/alanpearce/searchix/commit/df77930bef039e4aef024574c60fb64d75287eee)) - **import:** don't remove index if there are errors - ([ef50bbf](https://git.alanpearce.eu/searchix/commit/?id=ef50bbf934a3024fdb82c31f5dc38e017603a86f)) + ([ef50bbf](https://codeberg.org/alanpearce/searchix/commit/ef50bbf934a3024fdb82c31f5dc38e017603a86f)) - **js:** make reload after error execute attempted search - ([84acac6](https://git.alanpearce.eu/searchix/commit/?id=84acac6ddf46351d4c049c7bb25d72584b2c0fb7)) + ([84acac6](https://codeberg.org/alanpearce/searchix/commit/84acac6ddf46351d4c049c7bb25d72584b2c0fb7)) - js error when no results found - ([628c2a8](https://git.alanpearce.eu/searchix/commit/?id=628c2a858191cde34478b760b3c8c6c23a420088)) + ([628c2a8](https://codeberg.org/alanpearce/searchix/commit/628c2a858191cde34478b760b3c8c6c23a420088)) - missing menu on search pages - ([793c89a](https://git.alanpearce.eu/searchix/commit/?id=793c89a87cb58f09678bdf150694a369c088d914)) + ([793c89a](https://codeberg.org/alanpearce/searchix/commit/793c89a87cb58f09678bdf150694a369c088d914)) - no results for home-manager search - ([0eccb18](https://git.alanpearce.eu/searchix/commit/?id=0eccb18ab0a7241c1f6f5fee99a3961101e35392)) + ([0eccb18](https://codeberg.org/alanpearce/searchix/commit/0eccb18ab0a7241c1f6f5fee99a3961101e35392)) - **config:** add default channel name for home-manager - ([3554d8a](https://git.alanpearce.eu/searchix/commit/?id=3554d8afb600b2eb62fbe7c2d4792debb9ce7a60)) + ([3554d8a](https://codeberg.org/alanpearce/searchix/commit/3554d8afb600b2eb62fbe7c2d4792debb9ce7a60)) - missing menu on search page - ([42dd2f6](https://git.alanpearce.eu/searchix/commit/?id=42dd2f64f288a7474f356a8ae90e7409b7e38fb6)) + ([42dd2f6](https://codeberg.org/alanpearce/searchix/commit/42dd2f64f288a7474f356a8ae90e7409b7e38fb6)) - pointer type mismatch - ([8ab9adf](https://git.alanpearce.eu/searchix/commit/?id=8ab9adf719090e213bd91b2747986ba6ef94576d)) + ([8ab9adf](https://codeberg.org/alanpearce/searchix/commit/8ab9adf719090e213bd91b2747986ba6ef94576d)) - **js:** pushstate also on errors, so that the user can refresh - ([453ae85](https://git.alanpearce.eu/searchix/commit/?id=453ae8569ab58fcc4ad61c461adc4489b9443cf8)) + ([453ae85](https://codeberg.org/alanpearce/searchix/commit/453ae8569ab58fcc4ad61c461adc4489b9443cf8)) - **js:** null value error for pagination - ([83f6751](https://git.alanpearce.eu/searchix/commit/?id=83f6751139ed2dbf2f7c2f235e03d91d632e38bb)) + ([83f6751](https://codeberg.org/alanpearce/searchix/commit/83f6751139ed2dbf2f7c2f235e03d91d632e38bb)) - incorrect default/example values stored after processing - ([9f1a4aa](https://git.alanpearce.eu/searchix/commit/?id=9f1a4aaa9960fe3ab664033e1c1f42e62c3fb2e8)) + ([9f1a4aa](https://codeberg.org/alanpearce/searchix/commit/9f1a4aaa9960fe3ab664033e1c1f42e62c3fb2e8)) - incorrect data shown for default and example option keys - ([5e008c2](https://git.alanpearce.eu/searchix/commit/?id=5e008c251cf0e91ca6cdf9d91faaaa4975636541)) + ([5e008c2](https://codeberg.org/alanpearce/searchix/commit/5e008c251cf0e91ca6cdf9d91faaaa4975636541)) - panic on importing darwin options - ([9b24b80](https://git.alanpearce.eu/searchix/commit/?id=9b24b805b45c71bb54dacc1112380357050f48af)) + ([9b24b80](https://codeberg.org/alanpearce/searchix/commit/9b24b805b45c71bb54dacc1112380357050f48af)) - use options exposed via user's <nixpkgs> channel instead of ours - ([1fdd1f8](https://git.alanpearce.eu/searchix/commit/?id=1fdd1f839782339f39a16ba3100dec129cd40a0c)) + ([1fdd1f8](https://codeberg.org/alanpearce/searchix/commit/1fdd1f839782339f39a16ba3100dec129cd40a0c)) - **css:** first grid row too tall - ([3c54a3f](https://git.alanpearce.eu/searchix/commit/?id=3c54a3f63ad9b9ccaf5ca064ec3fd730164aad4a)) + ([3c54a3f](https://codeberg.org/alanpearce/searchix/commit/3c54a3f63ad9b9ccaf5ca064ec3fd730164aad4a))
M README.mdREADME.md
@@ -26,7 +26,7 @@ **Beta**
Expect breakage. Search results are not expected to match the quality of [search.nixos.org](https://search.nixos.org/), the priority is more on having multiple sources in one location. -Feel free to report bugs at [sourcehut](https://todo.sr.ht/~alanpearce/searchix) or open a discussion either on the [mailing list](https://lists.sr.ht/~alanpearce/searchix-discuss) or on [NixOS community forum](https://discourse.nixos.org/). +Feel free to report bugs at [codeberg](https://codeberg.org/alanpearce/searchix/issues). ## Motivation
M docs/running.mddocs/running.md
@@ -5,13 +5,13 @@
- 400MiB disk space - ~100MiB RAM (requires setting `Importer.LowMemory = true`) -This [repository](https://git.alanpearce.eu/searchix) (or its [sourcehut mirror](https://git.sr.ht/~alanpearce/searchix)) is importable as a flake containing a NixOS module. +This [repository](https://git.alanpearce.eu/searchix) (or its [codeberg mirror](https://codeberg.org/alanpearce/searchix)) is importable as a flake containing a NixOS module. ```nix { inputs.searchix.url = "git+https://git.alanpearce.eu/searchix"; # or - inputs.searchix.url = "sourcehut:~alanpearce/searchix"; + inputs.searchix.url = "git+https://codeberg.org/alanpearce/searchix"; outputs = { self, nixpkgs, searchix }: { nixosConfigurations.<hostname> = nixpkgs.lib.nixosSystem {
M internal/components/page.gointernal/components/page.go
@@ -95,7 +95,7 @@ g.Group([]g.Node{
g.Text("Searchix "), A( Href( - "https://git.sr.ht/~alanpearce/searchix/tree/"+config.Version+"/CHANGELOG.md", + "https://codeberg.org/alanpearce/searchix/src/tag/"+config.Version+"/CHANGELOG.md", ), TitleAttr("View changelog"), g.Text(config.Version),
@@ -106,9 +106,12 @@ ),
g.Text("Made by "), A(Href("https://alanpearce.eu"), g.Text("Alan Pearce")), g.Text(". "), - A(Href("https://git.sr.ht/~alanpearce/searchix"), g.Text("Source code")), + A(Href("https://codeberg.org/alanpearce/searchix"), g.Text("Source code")), g.Text(" "), - A(Href("https://todo.sr.ht/~alanpearce/searchix"), g.Text("Report issues")), + A( + Href("https://codeberg.org/alanpearce/searchix/issues"), + g.Text("Report issues"), + ), ), ), ),
M internal/components/search.gointernal/components/search.go
@@ -94,7 +94,10 @@ NoScript(
P( Class("notice"), g.Text("Everything should work fine without JavaScript. If that is not the case, "), - A(Href("https://todo.sr.ht/~alanpearce/searchix"), g.Text("report an issue")), + A( + Href("https://codeberg.org/alanpearce/searchix/issues"), + g.Text("report an issue"), + ), ), ), )