all repos — searchix @ c821da1cf55864852bcd8f337dd7acd0cc02f0b9
Search engine for NixOS, nix-darwin, home-manager and NUR users
CHANGELOG.md (view raw)
Changelog
Features
- ui: enable resetting form by clicking current source link
(6ea953b)
- render markdown in packages’ LongDescription
(934a069)
- use attribute instead of name for packages
(698881a)
v0.1.2 (2024-05-17)
Fixes
- css: pagination styles not applied
(f10543d)
v0.1.1 (2024-05-17)
Fixes
- nix: missing version variable in build
(8a1c2e8)
v0.1.0 (2024-05-17)
Features
- display more information about packages
(8df293c)
- error on non-matching configuration entries
(6488132)
- automatically add/remove sources to/from index
(9f241bf)
- support searching packages
(05e6197)
- index: enable storage of package data
(42611df)
- improve accessibility and browser behaviour
(054d2b3)
- exit after rebuilding index if
--replace is specified
(d6e117b)
- decode brotli-compressed files
(b8da487)
- extract and store package set (e.g. nodePackages)
(8b78a98)
- importer: process packages from nixpkgs package.json
(51f774a)
- add caching header (except on error pages)
(eb88ab1)
- monitor import jobs via sentry
(fa97ca8)
- add browser search engines via opensearch description
(5521173)
- print clickable URL on startup in dev mode
(121ec2b)
- render HTML error pages
(2d5ee7b)
- module: add default for Web.Environment
(634534d)
- add DownloadOptions importer (fetches pre-built options.json)
(df3b6bf)
- log on startup if index doesn’t exist
(5f9c7ef)
- rely on system to show log times in production
(37afa6c)
- allow adding extra HTML to the body via configuration
(7077a37)
- enable using channel URLs if unable to resolve via NIX_PATH
(fe79b45)
- nix module
(fb25a97)
- clicking another source re-uses query
(42bcd10)
- js: save and restore input state with history
(b517b1e)
- version search index mapping schema and warn if outdated
(76f18d6)
- dynamically link to sources
(631c02a)
- format server listen address as URL
(f42dfe7)
- enable index path to be configured
(0986e86)
- importer: make timeout configurable via command-line
(1db7c2a)
- importer: add –replace flag to overwrite existing index
(778e1d7)
- allow configuration of log level
(99d5507)
- enable setting config file path via command line
(14c1dda)
- import sources from configuration in go code and index options
(e062ca7)
- make configuration optional
(967f6fd)
- improve search by using a custom tokeniser for option names
(24b81a6)
- paginate search results
(973345a)
- search multiple sources
(212e5cf)
- search one set of options
(c15b142)
- link to exact commits in NixOS/nixpkgs
(8c13320)
- render markdown examples
(c0fbf11)
- link to nixpkgs on github for declarations
(71de547)
- auto-linkify URLs in markdown
(0d65324)
- render markdown in option descriptions
(2430f46)
- browser history management
(87ec9ec)
- show metadata in grid
(b682ed9)
- frontend search implementation
(5b9e67f)
- create nixos options.json importer
(1fb64b0)
- add basic input frontend
(0945da8)
- add css
(177c2de)
- watch and live reload in development
(8411fb4)
- serve a very basic html template
(7360307)
Fixes
- render errors as HTML given correct content-type
(2edf3f0)
- missing last page of search results
(f9b0340)
- store only data from current entity in index
(3b877b3)
- nil pointer when updating all sources
(041ebd2)
- don’t panic when re-indexing if fetcher did not update
(43fe431)
- css: support browsers without css nesting
(29f2099)
- logging: track whether headers are written properly
(c5c9f72)
- rebuild index when –replace is specified
(d558039)
- bad git conflict resolution
(d65d80e)
- flake: remove overlay export
(8e22448)
- importer: don’t create duplicate nested directories
(a94632e)
- css: barely-visible text in dark mode
(3fd832b)
- module: include nix in path
(67e1a28)
- config: show read URL on parse failure
(45432ae)
- module: allow setting sentry DSN
(f700a32)
- don’t panic on TOML decode error
(53c9fb2)
- linking to wrong declaration URLs
(df77930)
- import: don’t remove index if there are errors
(ef50bbf)
- js: make reload after error execute attempted search
(84acac6)
- js error when no results found
(628c2a8)
- missing menu on search pages
(793c89a)
- no results for home-manager search
(0eccb18)
- config: add default channel name for home-manager
(3554d8a)
- missing menu on search page
(42dd2f6)
- pointer type mismatch
(8ab9adf)
- js: pushstate also on errors, so that the user can refresh
(453ae85)
- js: null value error for pagination
(83f6751)
- incorrect default/example values stored after processing
(9f1a4aa)
- incorrect data shown for default and example option keys
(5e008c2)
- panic on importing darwin options
(9b24b80)
- use options exposed via user’s channel instead of ours
(1fdd1f8)
- css: first grid row too tall
(3c54a3f)