Go to file
Kailash Nadh ed87b8a6de Add a default {} meta value to entry on insert via API. Closes #38. 2024-04-13 08:14:27 +05:30
.github/workflows Add custom domain file generation to GH action. 2022-06-27 00:21:04 +05:30
admin Add ability to load arbitrary CSS/JS assets to admin UI for customization. 2023-12-05 23:03:06 +05:30
cmd/dictpress Add a default {} meta value to entry on insert via API. Closes #38. 2024-04-13 08:14:27 +05:30
docs Add support for importing `meta{}` field from CSVs. Closes #35. 2023-11-16 09:05:04 +05:30
internal Add 'delete all pending' option to admin. 2023-12-05 22:07:59 +05:30
site Fixes to accessbility and responsive styles. 2023-12-05 23:14:06 +05:30
tokenizers/indicphone Ignore overly broad phonetic token in IndicPhone for better results. 2023-12-05 21:29:20 +05:30
.gitignore Add support for seamless DB upgrades / migrations (`--upgrade`). 2023-12-01 22:21:09 +05:30
.goreleaser.yml Refactor Makefile and goreleaser file. 2022-06-19 16:45:03 +05:30
CONTRIBUTING.md Rename and rebrand to `dictpress` / DictPress. 2021-12-11 19:59:14 +05:30
LICENSE Fresh commit 2019-08-25 16:10:31 +05:30
Makefile Refactor Makefile and goreleaser file. 2022-06-19 16:45:03 +05:30
README.md Fix typo in README. 2023-12-05 23:17:23 +05:30
config.sample.toml Add ability to load arbitrary CSS/JS assets to admin UI for customization. 2023-12-05 23:03:06 +05:30
go.mod Add support for seamless DB upgrades / migrations (`--upgrade`). 2023-12-01 22:21:09 +05:30
go.sum Add support for seamless DB upgrades / migrations (`--upgrade`). 2023-12-01 22:21:09 +05:30
queries.sql Add 'delete all pending' option to admin. 2023-12-05 22:07:59 +05:30
schema.sql Add support for seamless DB upgrades / migrations (`--upgrade`). 2023-12-01 22:21:09 +05:30

README.md

dictpress

dictpress is a free and open source, single binary webserver application for building and publishing fast, searchable dictionaries for any language.

Example dictionaries:

  • Alar — Kannada-English dictionary.
  • Olam — English-Malayalam, Malayalam-Malayalam dictionary.

Features

  • Build dictionaries for any language to any language.
  • Supports multiple dictionaries and languages in the same database.
  • Custom themes and templates for publishing dictionary websites.
  • Paginated A-Z (all alphabets for any language) glossaries.
  • HTTP/JSON API for search and everything else.
  • Pluggable search algorithms, eg: fulltext search, phonetic word search etc.
  • Admin UI for managing and curating dictionary data.
  • Admin moderation UI for crowd sourcing dictionary entries.
  • Bulk CSV to database import.

image image

Getting started