Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 20:31:03 +0200
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 20:26:14 +0200
build: enable versioning of package
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 20:12:02 +0200
chore: add convco configuration
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 19:56:50 +0200
feat: display more information about packages
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 17:37:57 +0200
fix: render errors as HTML given correct content-type
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 17:37:35 +0200
fix: missing last page of search results
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 17:34:01 +0200
fix: store only data from current entity in index
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 17:02:00 +0200
fix: nil pointer when updating all sources
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 16:54:54 +0200
feat: error on non-matching configuration entries
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 16:45:47 +0200
refactor: reduce debug logging
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 16:23:42 +0200
docs: update default sources in nixos module
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 16:11:28 +0200
feat: automatically add/remove sources to/from index
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 15:51:27 +0200
fix: don't panic when re-indexing if fetcher did not update
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 15:47:53 +0200
build: make `just dev` watch config.toml
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 15:38:44 +0200
feat: support searching packages
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 14:06:06 +0200
feat(index): enable storage of package data
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 14:05:31 +0200
fix(css): support browsers without css nesting
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 13:53:34 +0200
feat: improve accessibility and browser behaviour
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 13:31:03 +0200
feat: exit after rebuilding index if `--replace` is specified
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 12:25:49 +0200
refactor: export functions for parsing enum types
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 12:22:14 +0200
perf: flush index batch in groups of 10000
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 11:22:54 +0200
fix(logging): track whether headers are written properly
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 11:00:52 +0200
feat: decode brotli-compressed files
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 10:51:42 +0200
refactor: move general results template code into results template
Alan Pearce alan@alanpearce.eu
Fri, 17 May 2024 09:19:12 +0200
refactor: separate fetch and import logic
Alan Pearce alan@alanpearce.eu
Thu, 16 May 2024 23:41:57 +0200
fix: rebuild index when --replace is specified
Alan Pearce alan@alanpearce.eu
Thu, 16 May 2024 21:00:35 +0200
refactor: remove unnecessary and incorrect bleve config option
Alan Pearce alan@alanpearce.eu
Thu, 16 May 2024 20:32:01 +0200
feat: extract and store package set (e.g. nodePackages)
Alan Pearce alan@alanpearce.eu
Thu, 16 May 2024 20:31:28 +0200
refactor: use interface to unify Options and Packages
Alan Pearce alan@alanpearce.eu
Thu, 16 May 2024 20:22:42 +0200
refactor: remove unused interface
Alan Pearce alan@alanpearce.eu
Thu, 16 May 2024 17:09:29 +0200
feat(importer): process packages from nixpkgs package.json
Alan Pearce alan@alanpearce.eu
Thu, 16 May 2024 17:09:10 +0200
refactor: remove toml special cases
Alan Pearce alan@alanpearce.eu
Thu, 16 May 2024 17:04:23 +0200
refactor(importer): move functions to utils file
Alan Pearce alan@alanpearce.eu
Thu, 16 May 2024 17:03:55 +0200
feat: add caching header (except on error pages)
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 21:47:13 +0200
feat: monitor import jobs via sentry
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 21:09:02 +0200
fix: bad git conflict resolution
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 20:29:56 +0200
feat: add browser search engines via opensearch description https://developer.mozilla.org/en-US/docs/Web/OpenSearch
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 20:17:06 +0200
style: use consistent naming for config value
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 20:16:33 +0200
feat: print clickable URL on startup in dev mode
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 18:46:42 +0200
refactor: remove log prefix
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 18:46:20 +0200
refactor: default to development Environment outside nix module
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 18:45:31 +0200
feat: render HTML error pages
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 12:44:03 +0200
refactor(templates): render partials with less hackiness
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 12:35:40 +0200
build: remove duplicate debug log on dev file watcher update
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 11:29:42 +0200
perf: move scripts to head to enable fetching in parallel
Alan Pearce alan@alanpearce.eu
Wed, 15 May 2024 09:53:51 +0200
build: bake git hash into build for headers and --version
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 21:16:23 +0200
build: use a nixpkgs-approved version scheme
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 21:15:19 +0200
build: improve --help output
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 20:04:14 +0200
fix(flake): remove overlay export
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 17:46:05 +0200
feat(module): add default for Web.Environment
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 17:38:34 +0200
fix(importer): don't create duplicate nested directories
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 17:27:11 +0200
feat: add DownloadOptions importer (fetches pre-built options.json)
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 17:24:31 +0200
feat: log on startup if index doesn't exist
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 17:24:01 +0200
refactor(importer): add context and reduce log level
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 17:23:22 +0200
feat: rely on system to show log times in production
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 07:57:48 +0200
fix(css): barely-visible text in dark mode
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 07:47:50 +0200
fix(module): include nix in path
Alan Pearce alan@alanpearce.eu
Tue, 14 May 2024 07:41:14 +0200
style: make port a string for easier nix integration
Alan Pearce alan@alanpearce.eu
Mon, 13 May 2024 23:04:50 +0200
fix(config): show read URL on parse failure
Alan Pearce alan@alanpearce.eu
Mon, 13 May 2024 22:34:11 +0200
refactor: combine import and web server into one binary
Alan Pearce alan@alanpearce.eu
Mon, 13 May 2024 21:50:14 +0200
build: fix wrong arguments in justfile
Alan Pearce alan@alanpearce.eu
Mon, 13 May 2024 21:43:43 +0200
refactor(config): simplify configuration commit 8225dbdb692c99b39dcafe2e5ec6ddc4daf08fb5 Author: Alan Pearce <alan@alanpearce.eu> Date: Mon May 13 19:18:26 2024 +0200 refactor: consolidate configuration to reduce command-line options commit 5616d4c5a9bc6c0c14f744f812fa6609f859dc34 Author: Alan Pearce <alan@alanpearce.eu> Date: Mon May 13 17:41:58 2024 +0200 refactor: move config file parsing to program entry points
Alan Pearce alan@alanpearce.eu
Mon, 13 May 2024 19:34:12 +0200
refactor: move Source/Repository types to config package
Alan Pearce alan@alanpearce.eu
Mon, 13 May 2024 15:07:00 +0200
fix(module): allow setting sentry DSN
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 23:52:59 +0200
build: workaround nix weirdness
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 23:52:46 +0200
build: export nixos module and overlay
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 23:24:03 +0200
build: switch to flakes
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 22:34:23 +0200
feat: allow adding extra HTML to the body via configuration
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 21:44:57 +0200
feat: enable using channel URLs if unable to resolve via NIX_PATH
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 21:29:56 +0200
build: limit files passed to nix
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 21:29:47 +0200
fix: don't panic on TOML decode error
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 21:29:22 +0200
refactor: move Source type
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 21:29:01 +0200
fix: linking to wrong declaration URLs
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 21:28:26 +0200
feat: nix module
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 22:48:39 +0200
feat: clicking another source re-uses query
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 14:55:02 +0200
refactor: merge search and results pages
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 14:50:36 +0200
refactor: extract index deletion function
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 14:37:59 +0200
fix(import): don't remove index if there are errors now that we can update the index, this is no longer reasonable
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 14:37:27 +0200
build: add extra command to index without replacing existing index
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 14:35:46 +0200
feat(js): save and restore input state with history
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 13:19:48 +0200
fix(js): make reload after error execute attempted search
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 13:18:37 +0200
refactor(js): use async/await, it's 2024
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 12:57:41 +0200
build: optimise and fix handing of csp headers in dev mode
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 12:56:47 +0200
fix: js error when no results found
Alan Pearce alan@alanpearce.eu
Sun, 12 May 2024 12:49:47 +0200
refactor: split http.Server and http.ServeMux creation
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 21:00:01 +0200
build: make `just dev` reload on go file changes
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 12:58:26 +0200
refactor: don't explain searches
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 12:57:26 +0200
fix: missing menu on search pages
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 12:57:07 +0200
style: remove extraneous <p> tags around option descriptions
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 12:56:45 +0200
fix: no results for home-manager search
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 12:56:26 +0200
build: ignore local configuration file
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 12:30:39 +0200
fix(config): add default channel name for home-manager
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 12:29:32 +0200
feat: version search index mapping schema and warn if outdated
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 14:43:01 +0200
refactor: move sources input data to $data_root/sources
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 14:41:00 +0200
refactor: deduce index path automatically from config.DataPath
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 14:34:15 +0200
refactor: split up NewIndexer function
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 13:30:41 +0200
build: enable building with nix with embedded frontend
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 23:06:47 +0200
build: optionally embed frontend files
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 23:05:24 +0200
style: highlight current search menu item
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 12:11:03 +0200
fix: missing menu on search page
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 12:10:34 +0200
style: use title-cased source names
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 12:10:14 +0200
docs: change links to point to sourcehut
Alan Pearce alan@alanpearce.eu
Fri, 10 May 2024 11:36:17 +0200
refactor: clean up flags and environment variables
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 20:17:19 +0200
build: add reindex command
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 20:10:58 +0200
build: pass config file to dev command
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 20:10:42 +0200
fix: pointer type mismatch
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 20:10:23 +0200
feat: dynamically link to sources
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 19:36:03 +0200
feat: format server listen address as URL
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 19:30:02 +0200
refactor: pass Source object to templates
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 19:27:15 +0200
style: rename Option.Option to Option.Name
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 19:12:52 +0200
style: reformat with golines and enforce on commit
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 18:58:14 +0200
feat: enable index path to be configured
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 18:47:37 +0200
feat(importer): make timeout configurable via command-line
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 18:41:05 +0200
feat(importer): add --replace flag to overwrite existing index
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 18:39:45 +0200
feat: allow configuration of log level
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 18:24:58 +0200
feat: enable setting config file path via command line
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 18:24:25 +0200
docs: embed defaults in app
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 18:18:59 +0200
refactor: make config entries kebab-case
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 17:29:07 +0200
feat: import sources from configuration in go code and index options
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 16:47:41 +0200
feat: make configuration optional
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 16:24:45 +0200
fix(js): pushstate also on errors, so that the user can refresh
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 14:54:32 +0200
refactor: enable access to bleve DocumentMatch structs
Alan Pearce alan@alanpearce.eu
Wed, 08 May 2024 17:11:28 +0200
refactor: reduce new variables when looping over hits
Alan Pearce alan@alanpearce.eu
Wed, 08 May 2024 17:10:36 +0200
refactor: store searched documents directly in the search index
Alan Pearce alan@alanpearce.eu
Wed, 08 May 2024 13:37:15 +0200
refactor: log index loading progress at startup
Alan Pearce alan@alanpearce.eu
Wed, 08 May 2024 13:36:11 +0200
feat: improve search by using a custom tokeniser for option names
Alan Pearce alan@alanpearce.eu
Wed, 08 May 2024 13:32:19 +0200
fix(js): null value error for pagination
Alan Pearce alan@alanpearce.eu
Wed, 08 May 2024 13:16:09 +0200
fix: incorrect default/example values stored after processing
Alan Pearce alan@alanpearce.eu
Wed, 08 May 2024 09:31:32 +0200
style: fix overflowing <pre> tags
Alan Pearce alan@alanpearce.eu
Wed, 08 May 2024 08:35:00 +0200
fix: incorrect data shown for default and example option keys
Alan Pearce alan@alanpearce.eu
Wed, 08 May 2024 08:26:11 +0200
feat: paginate search results
Alan Pearce alan@alanpearce.eu
Wed, 08 May 2024 00:15:52 +0200
perf: create search indexes in parallel with server startup
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 21:40:19 +0200
feat: search multiple sources
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 21:32:36 +0200
style: show pages for different sources
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 21:04:13 +0200
style: make page wider and header shorter
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 21:02:31 +0200
style: add more text to homepage and footer
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 21:01:42 +0200
style: split homepage and search page
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 18:54:45 +0200
feat: search one set of options
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 17:33:06 +0200
build: workaround wgo CPU usage
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 15:25:02 +0200
refactor: rely on html/template functionality more
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 15:24:42 +0200
refactor: extract templating into own file
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 14:35:44 +0200
refactor: make data path (partially) configurable
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 14:21:22 +0200
fix: panic on importing darwin options
Alan Pearce alan@alanpearce.eu
Tue, 07 May 2024 11:24:14 +0200
feat: link to exact commits in NixOS/nixpkgs
Alan Pearce alan@alanpearce.eu
Mon, 06 May 2024 17:30:43 +0200
feat: render markdown examples
Alan Pearce alan@alanpearce.eu
Mon, 06 May 2024 10:14:17 +0200
build: fetch darwin and home-manager options
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 21:39:26 +0200
feat: link to nixpkgs on github for declarations
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 21:31:40 +0200
fix: use options exposed via user's <nixpkgs> channel instead of ours
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 21:28:40 +0200
feat: auto-linkify URLs in markdown
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 19:03:10 +0200
style: increase contrast
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 18:55:08 +0200
style: remove border-radius
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 18:54:56 +0200
style: improve layout and formatting of code samples
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 18:54:32 +0200
style: add a footer
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 18:14:50 +0200
feat: render markdown in option descriptions
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 18:11:56 +0200
refactor: only reload templates when such files are updated
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 18:05:30 +0200
style: remove unused variable
Alan Pearce alan@alanpearce.eu
Sun, 05 May 2024 18:03:39 +0200
style: add a small gap between search bar and button
Alan Pearce alan@alanpearce.eu
Sat, 04 May 2024 19:57:20 +0200
fix(css): first grid row too tall
Alan Pearce alan@alanpearce.eu
Sat, 04 May 2024 19:52:39 +0200
feat: browser history management
Alan Pearce alan@alanpearce.eu
Sat, 04 May 2024 19:50:26 +0200
chore: watch all frontend files
Alan Pearce alan@alanpearce.eu
Sat, 04 May 2024 15:32:55 +0200
feat: show metadata in grid
Alan Pearce alan@alanpearce.eu
Sat, 04 May 2024 15:32:41 +0200
feat: frontend search implementation
Alan Pearce alan@alanpearce.eu
Sat, 04 May 2024 12:54:31 +0200
chore: remove unnecessary shell variable
Alan Pearce alan@alanpearce.eu
Sat, 04 May 2024 12:40:22 +0200
chore: use prettier with plugin to format go templates
Alan Pearce alan@alanpearce.eu
Sat, 04 May 2024 12:38:32 +0200
feat: create nixos options.json importer
Alan Pearce alan@alanpearce.eu
Fri, 03 May 2024 11:52:06 +0200
feat: add basic input frontend
Alan Pearce alan@alanpearce.eu
Fri, 03 May 2024 09:04:42 +0200
chore: revert to blocklist-based gitignore
Alan Pearce alan@alanpearce.eu
Fri, 03 May 2024 09:03:55 +0200
feat: add css
Alan Pearce alan@alanpearce.eu
Fri, 03 May 2024 00:15:35 +0200
feat: watch and live reload in development
Alan Pearce alan@alanpearce.eu
Fri, 03 May 2024 00:10:23 +0200
feat: serve a very basic html template
Alan Pearce alan@alanpearce.eu
Thu, 02 May 2024 23:18:19 +0200
chore: initial commit
Alan Pearce alan@alanpearce.eu
Thu, 02 May 2024 13:55:48 +0200