A collaborative, web-based research platform for aligning, linking, publishing, exploring and enriching resources on natural language texts.
Important
Tekst is still in development. We're currently testing Tekst internally and implementing the last missing bits. As soon as we're ready for it, the new VedaWeb platform will become the first public instance of Tekst. Until then, you are welcome to follow the development in this very repository.
Tekst is developed within the scope of the VedaWeb 2.0 research project on Old Indic texts, where it constitutes the technical basis of the research platform "VedaWeb", which will be launched in its new form as part of the project's efforts.
You are looking for information on concepts, use cases, features, setup, deployment or administration of the Tekst platform?
We presented our vision for a collaborative text research platform at the DH2023 conference (Digital Humanities 2023. Collaboration as Opportunity, Graz, Austria, 10-14 July 2023). You can find the abstract of our presentation here!
Please see the contributing guidelines.
This is a monorepo containing the codebases of the following parts of the Tekst platform:
Directory | Technologies |
---|---|
Tekst-API/ (server) |
Python, Pydantic, FastAPI, FastAPI-Users, Beanie, MongoDB, Elasticsearch, ... |
Tekst-Web/ (client) |
TypeScript, Vue.js 3, Pinia, Naive UI, Vue I18n, OpenAPI-TypeScript & OpenAPI-Fetch, ... |
Tekst-Util/ (API maintenance utility) |
Bash, Bashly |
docs/ (Documentation and user manual, to be found here) |
MkDocs, Material for MkDocs, PyMdown Extensions |
Where applicable, the different project directories contain their own respective README.md
files covering the development tooling and overall project setup.