manned/indexer/src
Yorhel f376f1f137 Large-ish SQL schema revamp/optimizations
Primarily aimed at reducing the size of the old 'man' (now: files)
table, using smaller integers to refer to man contents and text fields,
and storing a shorthash as an integer for quick lookups. This better
normalization also removes the need to keep a separate 'man_index' cache
for the search function.

The old schema wasn't necessarily bad, but I was in the mood for some
optimizations. And a little cleanup.

Prolly introduces a bunch of new bugs, I haven't tested this too well.
2021-12-14 15:08:54 +01:00
..
archive.rs indexer: More crate updates + warning fixes + 2018 edition 2021-12-11 14:56:22 +01:00
archread.rs indexer: More crate updates + warning fixes + 2018 edition 2021-12-11 14:56:22 +01:00
main.rs indexer+www: Support Alpine Linux repos 2021-12-11 16:18:07 +01:00
man.rs Recognize .zst-compressed man pages + fix SQL basename_from_filename() to recognize .xz 2021-12-13 18:16:16 +01:00
open.rs indexer: More crate updates + warning fixes + 2018 edition 2021-12-11 14:56:22 +01:00
pkg.rs Large-ish SQL schema revamp/optimizations 2021-12-14 15:08:54 +01:00
sys_alpine.rs indexer+www: Support Alpine Linux repos 2021-12-11 16:18:07 +01:00
sys_arch.rs Arch: Mark deleted packages as dead and hide them from listings 2021-12-13 08:18:17 +01:00
sys_deb.rs indexer: More crate updates + warning fixes + 2018 edition 2021-12-11 14:56:22 +01:00
sys_freebsd1.rs indexer: More crate updates + warning fixes + 2018 edition 2021-12-11 14:56:22 +01:00
sys_freebsd2.rs indexer: More crate updates + warning fixes + 2018 edition 2021-12-11 14:56:22 +01:00
sys_rpm.rs indexer: More crate updates + warning fixes + 2018 edition 2021-12-11 14:56:22 +01:00
sys_rpmdir.rs indexer: More crate updates + warning fixes + 2018 edition 2021-12-11 14:56:22 +01:00