Merge branch 'app/dailytxt' of https://github.com/DrMxrcy/runtipi-appstore into DrMxrcy-app/dailytxt
This commit is contained in:
commit
b76d3bcb70
|
@ -12,6 +12,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
|
|||
- [Calibre-Web](https://github.com/janeczku/calibre-web) - Web Ebook Reader
|
||||
- [Code-Server](https://github.com/coder/code-server) - Web VS Code
|
||||
- [Codex.Docs](https://github.com/codex-team/codex.docst) - Free Docs app powered by Editor.js ecosystem.
|
||||
- [DailyTXT](https://github.com/PhiTux/DailyTxT) - Encrypted Diary Web-App
|
||||
- [Deluge](https://github.com/linuxserver/docker-deluge) - Deluge is a lightweight, Free Software, cross-platform BitTorrent client
|
||||
- [DokuWiki](https://github.com/dokuwiki/dokuwiki) - DokuWiki is a simple to use and highly versatile Open Source wiki software
|
||||
- [Duplicati](https://github.com/linuxserver/docker-duplicati) - Store securely encrypted backups in the cloud!
|
||||
|
|
31
apps/dailytxt/config.json
Normal file
31
apps/dailytxt/config.json
Normal file
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"$schema": "../schema.json",
|
||||
"name": "DailyTxT",
|
||||
"port": 8156,
|
||||
"available": true,
|
||||
"exposable": true,
|
||||
"id": "dailytxt",
|
||||
"tipi_version": 1,
|
||||
"version": "1.0.12",
|
||||
"categories": ["development"],
|
||||
"description": "DailyTxT is an encrypted Diary Web-App to write down your stories of the day and to find them again easily.",
|
||||
"short_desc": "Encrypted Diary Web-App",
|
||||
"author": "PhiTux",
|
||||
"source": "https://github.com/PhiTux/DailyTxT",
|
||||
"form_fields": [
|
||||
{
|
||||
"type": "random",
|
||||
"label": "DailyTXT Secret Key",
|
||||
"min": 32,
|
||||
"env_variable": "DAILYTXT_SECRET_KEY"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"label": "Allow User Registrastion",
|
||||
"hint": "Set it to False to disallow registration of new users.",
|
||||
"placeholder": "True",
|
||||
"required": true,
|
||||
"env_variable": "DAILYTXT_ALLOW_REGISTRATION"
|
||||
}
|
||||
]
|
||||
}
|
28
apps/dailytxt/docker-compose.yml
Normal file
28
apps/dailytxt/docker-compose.yml
Normal file
|
@ -0,0 +1,28 @@
|
|||
version: "3"
|
||||
|
||||
services:
|
||||
dailytxt:
|
||||
image: phitux/dailytxt:1.0.12
|
||||
container_name: dailytxt
|
||||
restart:
|
||||
environment:
|
||||
- PORT=8765
|
||||
- SECRET_KEY=${DAILYTXT_SECRET_KEY}
|
||||
- ALLOW_REGISTRATION=${DAILYTXT_ALLOW_REGISTRATION}
|
||||
- DATA_INDENT=2
|
||||
- JWT_EXP_DAYS=60
|
||||
- ENABLE_UPDATE_CHECK=True
|
||||
ports:
|
||||
- ${APP_PORT}:8765"
|
||||
volumes:
|
||||
- "${APP_DATA_DIR}/data/dailytxt:/app/data/"
|
||||
networks:
|
||||
- tipi_main_network
|
||||
labels:
|
||||
traefik.enable: ${APP_EXPOSED}
|
||||
traefik.http.routers.dailytxt.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.dailytxt.entrypoints: websecure
|
||||
traefik.http.routers.dailytxt.service: dailytxt
|
||||
traefik.http.routers.dailytxt.tls.certresolver: myresolver
|
||||
traefik.http.services.dailytxt.loadbalancer.server.port: 8765
|
||||
|
32
apps/dailytxt/metadata/description.md
Normal file
32
apps/dailytxt/metadata/description.md
Normal file
|
@ -0,0 +1,32 @@
|
|||
# You probably want to allow the registration on the first run, generate the necessary accounts, and then restart the container with disallowed registration!
|
||||
|
||||
# DailyTxT
|
||||
|
||||
DailyTxT is an encrypted Diary Web-App to write down your stories of the day and to find them again easily. It is written in [Python Flask](https://flask.palletsprojects.com/) (Backend) and [Vue.JS](https://vuejs.org/) (Frontend) and meant to be run by **[Docker](https://hub.docker.com/r/phitux/dailytxt/)**.
|
||||
|
||||
You should definitely take a quick look at [How to Use](#features) to see all the hidden features.
|
||||
|
||||
## [](#features)Features
|
||||
|
||||
- **Encryption:** Everything you write is encrypted before it's written to the server's storage. Even the admin can't read your private stuff!
|
||||
- **File-Upload:** You can upload arbitrary files for each day (128 MB max each). They are **stored encrypted** on the server as well.
|
||||
- **Search:** Support your memory by easily scanning your notes for any keyword and rediscovering details you may have almost forgotten.
|
||||
- **Multi-Language-Support:** The Web-App is currently available in **German**, **English** and **Spanish** translation. The language gets detected and selected automatically based on your browser's settings. More languages are easy to add - [iff](https://en.wikipedia.org/wiki/If_and_only_if) **you** provide me with the language-files! See `client/src/lang/translations`
|
||||
- **Mobile:** Responsive design for easy use on mobile screen. Additionally: allows installation "A2HS" (Add 2 Home Screen)
|
||||
- **Multi-User-Spport:** You can create multiple User Accounts. Each account uses its own encryption key - so there is no risk for a data breach.
|
||||
- **Backup & Restore:** You can export all data (decrypted) for backup-reasons in a zip-file and reimport the data later by uploading the zip.
|
||||
- **Templates:** Create templates, which you can reuse every day.
|
||||
- If you came from [journey.cloud](https://journey.cloud), you could try [this script](https://github.com/PhiTux/DailyTxT/issues/13#issue-1327951670) to **import** your text to DailyTxT.
|
||||
|
||||
## [](https://github.com/PhiTux/DailyTxT#how-to-use)How to Use
|
||||
|
||||
There are two cool Shortcuts you should know:
|
||||
|
||||
- Move back/forth one day: Alt + ← / Alt + →
|
||||
- Select the search field: Ctrl + F
|
||||
|
||||
[![DailyTxT Description](https://github.com/PhiTux/DailyTxT/raw/master/readme/DailyTxT_Description.jpg)](https://github.com/PhiTux/DailyTxT/blob/master/readme/DailyTxT_Description.jpg)
|
||||
|
||||
### [](https://github.com/PhiTux/DailyTxT#note-on-backup--restore)Note on backup & restore:
|
||||
|
||||
You can only reimport/restore **all** data at once, that was exported before, it's not selective! The restored data is then the most recent data for each day and any previous data for that day was moved to the day's history.
|
BIN
apps/dailytxt/metadata/logo.jpg
Normal file
BIN
apps/dailytxt/metadata/logo.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
Loading…
Reference in New Issue
Block a user