Commit graph

33 commits

Author SHA1 Message Date
Chris Veleris
d4382395e4 Fix symlink for node modules 2026-01-08 09:58:00 +02:00
Chris Veleris
5cb33c8dde Disable features in development 2025-12-14 12:27:37 +02:00
Justus
66e8576384
Fix healthcheck command to use array syntax (#673)
* Fix healthcheck command to use 127.0.0.1 instead of localhost

* Re-add timeout to healthcheck

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update Docker healthcheck command

Removed the '-t 1' option from the wget command added by Copilot in the Docker healthcheck as it is not supported in the BusyBox build.

* Refactor HEALTHCHECK command in Dockerfile to use array syntax

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-08 08:31:43 +02:00
Justus
a6c133277f
Fix healthcheck command to use 127.0.0.1 instead of localhost (#669)
* Fix healthcheck command to use 127.0.0.1 instead of localhost

* Re-add timeout to healthcheck

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update Docker healthcheck command

Removed the '-t 1' option from the wget command added by Copilot in the Docker healthcheck as it is not supported in the BusyBox build.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-06 22:59:16 +02:00
Chris
b287487f1f
Move deps to devDeps (#600) 2025-11-27 13:35:06 +02:00
Chris
8ea491fde8
Decrease size (#597) 2025-11-27 12:09:27 +02:00
Chris
bdc6e1e71f
API Access (#495)
* Scaffold API docs

* fixup! Scaffold API docs

* Add versioning

* Scaffold API Access

* fixup! Scaffold API Access

* fixup! fixup! Scaffold API Access

* Remove DEBUG logs, add tests

* fixup! Remove DEBUG logs, add tests

* Add rate limiter

* Only enable swagger in development

* Update docs

* fixup! Update docs

* fixup! fixup! Update docs

* Fix issue with markdown table headers
2025-11-07 15:19:30 +02:00
David Leibovych
6ff5c1a87a fix: copy manifest.json to Docker app dir 2025-10-14 12:48:33 +03:00
Antonis
a5fd9d49d2
Fix favicon in production deployments (#346)
Co-authored-by: antanst <>
2025-09-19 16:08:08 +03:00
antanst
a43e1c29fe Fix Docker segfault 2025-08-17 17:10:07 +03:00
antanst
96b53546f6 Optionally run npm test:ui in Docker 2025-08-09 22:22:43 +03:00
antanst
c9103deb48 Update dockerized NodeJS to v22. 2025-08-08 22:35:29 +03:00
antanst
8c2435c952 Disable internal SSL
Users should use a TLS terminator if necessary.
2025-07-23 12:22:27 +03:00
Antonis Anastasiadis
4051824e7a
Configurable upload path. (#191)
* Add necessary migrations for project model.

* Add a few tests for project model new columns.

* make upload location into a configurable

* fix uploadDir path

* use config in app.js

* Change upload env var naming

* Add upload env var to Docker files

---------

Co-authored-by: antanst <>
Co-authored-by: vhsdream <punk.sand7393@fastmail.com>
2025-07-22 15:23:03 +03:00
antanst
4176ac9aed Remove DOCKER_BUILD test env. 2025-07-16 14:14:54 +03:00
Antonis Anastasiadis
c24bff1882
Parallelize test running (#166)
* Allow specifying DB file explicitely.

* Export config getter/setter instead of object

Allows dynamically changing configuration

* Remove maxWorker Jest limit, parallelize tests

* Remove unnecessary slow step in Dockerfile.

* Correct error response during login

* Fix setting DB permissions in docker entrypoint

---------

Co-authored-by: antanst <>
2025-07-16 13:27:57 +03:00
Antonis Anastasiadis
dad0bd45ff
Facilitate custom UID/GID at runtime in Docker. (#161)
* Cleanup /scripts dir

* Facilitate custom UID/GID at Docker runtime.

Changes file permissions at runtime depending on UID/GID.

* Disable non-functional frontend tests for now.

---------

Co-authored-by: antanst <>
2025-07-15 21:25:06 +03:00
Antonis Anastasiadis
c7c859f666
Merge package.json files into one (#160)
Co-authored-by: Chris Veleris <chrisveleris@gmail.com>
2025-07-15 10:45:29 +03:00
Chris
78db148150 Cleanup and add safe utility functions (#154)
* Cleanup and add safe utility functions

* Fix npm command

* Update version

* Fix an issue with dist builds caching

* Update version
2025-07-15 10:44:02 +03:00
antanst
dff3783a01 Enable tests in Dockerfile again. 2025-07-11 11:26:22 +03:00
Antonis Anastasiadis
d79af0c468
Move startup script from Dockerfile to cmd/ (#136)
Co-authored-by: antanst <>
2025-07-11 10:57:59 +03:00
Antonis Anastasiadis
f433dbffe3
Start simplifying Dockerfile, fix #125 (#129)
Simplify Dockerfile so that we can work on it. Also fixes #125

Co-authored-by: antanst <>
2025-07-08 22:04:02 +03:00
Chris Veleris
4c024f95f0 Fix an issue with missing public and frontend dirs from Dockerfile 2025-07-05 17:48:55 +03:00
Chris Veleris
dd6ec117d0 Add docker-compose.yml file 2025-06-29 01:39:04 +03:00
Chris
03f38f05dc
Setup intelligence (#84)
* Add next suggestions and remove console logs

* Add pomodoro timer

* Add pomodoro switch in settings

* Fix pomodoro setting

* Add timezones to settings

* Fix an issue with password reset

* Cleanup

* Sort tags alphabetically

* Clean up today's view

* Add an indicator for repeatedly added to today

* Refactor tags

* Add due date today item

* Move recurrence to the subtitle area

* Fix today layout

* Add a badge to Inbox items

* Move inbox badge to sidebar

* Add quotes and progress bar

* Add translations for quotes

* Fix test issues

* Add helper script for docker local

* Set up overdue tasks

* Add  linux/arm/v7 build to deploy script

* Add  linux/arm/v7 build to deploy script pt2

* Fix an issue with helmet and SSL

* Add volume db persistence

* Fix cog icon issues
2025-06-27 14:02:18 +03:00
Chris Veleris
fd1da2de43 Replace classes with functions 2025-06-16 23:01:28 +03:00
Chris
3c1209a5a9
Express migration (#80)
* Initial migration

* Cleanup and create migration scripts

* Introduce test suite

* Fix test issues

* Correct CORS issue and update paths

* Update README
2025-06-16 21:50:44 +03:00
Chris
f9b21dff0a
Fix today race condition (#75)
* Move frontend to root

* Fix backend issues

* Remove old routes

* Setup Dockerfile

* Fix today /tags multiplt requests issue

* Fix race condition on today's inbox widget

* Fix cors development issue

* Fix CORS for Dockerfile

* Fix dockerised settings for infinite loop

* Fix translation issues

* fixup! Fix translation issues

---------

Co-authored-by: Your Name <you@example.com>
2025-06-13 14:20:24 +03:00
Chris Veleris
60e1b0a43c Cleanup old code 2024-10-26 00:57:49 +03:00
Chris Veleris
09f32dd420 Fix migration and add pregenerated SSL as optional 2023-11-28 11:12:23 +02:00
Chris Veleris
86bbe8882d Fix naming error 2023-11-23 16:53:05 +02:00
Chris Veleris
bd6b5fc90f Update dockerfile 2023-11-16 11:52:52 +02:00
Chris Veleris
cc3399c363 Add docker instructions 2023-11-14 14:02:46 +02:00