itz-Jana
c22e30cbda
Implement IPv6 capability ( #826 )
...
* Implement IPv6 capability
Enables uWSGI to listen for IPv6 requests also.
This is done by defaulting to [::] as the listen address, which creates a dual stack socket, which can respond to IPv4 and IPv6 requests simultaneously.
Furthermore a config option is adden to overwrite this default, if a user so desires.
* Add LD_SERVER_HOST to .env.sample
Additionally fix the default name of the LD_SERVER_PORT variable, which was falsely LD_HOST_PORT here.
* revert .env.sample
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@googlemail.com>
2024-09-16 13:18:18 +02:00
Viacheslav Slinko
87cd4061cb
Add support for bookmark thumbnails ( #721 )
...
* Preview Image
* fix tests
* add test
* download preview image
* relative path
* gst
* details view
* fix tests
* Improve preview image styles
* Remove preview image URL from model
* Revert form changes
* update tests
* make it work in uwsgi
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2024-05-07 18:58:52 +02:00
Sascha Ißbrücker
6e38587174
Fix missing home directory in background tasks
2024-04-14 20:28:39 +02:00
Sascha Ißbrücker
25470edb2c
Remove ads and cookie banners from HTML snapshots ( #695 )
...
* integrate ublock with single-file
* reuse chromium profile
2024-04-14 13:09:46 +02:00
Sascha Ißbrücker
a6f35119cd
Replace django-background-tasks with huey ( #657 )
...
* Replace django-background-tasks with huey
* Add command for migrating tasks
* Add custom admin view
* fix dockerfile
* fix tests
* fix tests in CI
* fix task tests
* implement retries
* improve config
* workaround to avoid running singlefile tasks in parallel
* properly kill single-file sub-processes
* use period task for HTML snapshots
* clear task lock when starting task consumer
* remove obsolete cleanup task command
2024-04-07 11:11:14 +02:00
Sascha Ißbrücker
4280ab40c6
Archive snapshots of websites locally ( #672 )
...
* Add basic HTML snapshots
* Implement asset list
* Add snapshot creation tests
* Add deletion tests
* Show file size
* Remove snapshots
* Create new snapshots
* Switch to single-file
* CSS tweak
* Remove auto refresh
* Show delete link when there is no file yet
* Add current date to display name
* Add flag for snapshot support
* Add option for disabling automatic snapshots
* Make snapshots sharable
* Document image variants
* Update README.md
* Add migrations
* Fix tests
2024-04-01 15:19:38 +02:00
Sascha Ißbrücker
38204c87cf
Persist secret key in data folder ( #620 )
...
* Persist secret key in data folder
* use random secret key by default in prod
* fix e2e test
2024-01-28 23:58:03 +01:00
Sascha Ißbrücker
5d48c64b2b
Enable WAL to avoid locked databases ( #480 )
2023-05-30 09:41:53 +02:00
Sascha Ißbrücker
814401be2e
Add option for showing bookmark favicons ( #390 )
...
* Implement favicon loader
* Implement load favicon task
* Show favicons in bookmark list
* Add missing migration
* Load missing favicons on import
* Automatically refresh favicons
* Add enable favicon setting
* Update uwsgi config to host favicons
* Improve settings wording
* Fix favicon loader test setup
* Document LD_FAVICON_PROVIDER setting
* Add refresh favicons button
2023-01-21 16:36:10 +01:00
McKenna Jones
7b03ceab98
Gracefully stop docker container when it receives SIGTERM ( #368 )
...
* add die-on-term option to uwsgi
* exec uwsgi in bootstrap.sh
2023-01-07 19:49:11 +01:00
Sascha Ißbrücker
f88cc30b48
Add option to create initial superuser ( #323 )
...
* Add option to create initial superuser
* Update .env.sample
2022-09-04 08:08:15 +02:00
Christoph Schmatzler
c16e87f9c7
Allow specifying port through LD_SERVER_PORT environment variable ( #156 )
...
* Allow specifying port through LD_SERVER_PORT environment variable
Co-authored-by: Christoph Schmatzler <christoph@medium.place>
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@googlemail.com>
2022-03-26 10:24:38 +01:00
Sascha Ißbrücker
d87dde6bae
Create snapshots on web.archive.org for bookmarks ( #150 )
...
* Implement initial background tasks concept
* fix property reference
* update requirements.txt
* simplify bookmark null check
* improve web archive url display
* add background tasks test
* add basic supervisor setup
* schedule missing snapshot creation on login
* remove task locks and clear task history before starting background task processor
* batch create snapshots after import
* fix script reference in supervisord.conf
* add option to disable background tasks
* restructure feature overview
2021-09-04 22:31:04 +02:00
Daniele Bonomi
ef1c485082
Drop privileges
2020-02-02 16:27:18 +01:00
Sascha Ißbrücker
70f9fb9818
Improve production setup
2019-07-05 01:26:52 +02:00
Sascha Ißbrücker
d57ea27ba3
Create docker image
2019-07-03 17:18:29 +02:00