Sascha Ißbrücker
749bc1ef63
Generate fallback URLs for web archive links ( #804 )
...
* generate fallback web archive URL if none exists
* remove fallback web archive snapshot creation
* fix test
2024-08-29 22:45:10 +02:00
Viacheslav Slinko
b4376a9ff1
Load bookmark thumbnails after import ( #724 )
...
* Update thumbnails after import
* Safer way to download thumbnails
* small test improvements
* add missing tests
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2024-05-10 09:19:00 +02:00
Sascha Ißbrücker
98b9a9c1a0
Add black code formatter
2024-01-27 11:29:16 +01:00
Sascha Ißbrücker
a9512b2333
Include archived bookmarks in export ( #579 )
2023-11-24 09:21:23 +01:00
Sascha Ißbrücker
28acf3299c
Add support for exporting/importing bookmark notes ( #532 )
2023-09-10 23:37:37 +02:00
Sascha Ißbrücker
8206705876
Add support for PRIVATE flag in import and export ( #505 )
...
* Add support for PRIVATE attribute in import
* Add support for PRIVATE attribute in export
* Update import sync tests
2023-08-20 11:44: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
Sascha Ißbrücker
13ff9ac4f8
Add read it later functionality ( #304 )
...
* Allow marking bookmarks as unread
* Restructure navigation to include preset filters
* Add mark as read action
* Improve description
* Highlight unread bookmarks visually
* Mark bookmarks as read by default
* Add tests
* Implement toread flag in importer
* Implement admin actions
* Add query tests
* Remove untagged link
* Update api docs
* Reduce height of description textarea
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2022-07-23 22:17:20 +02:00
Sascha Ißbrücker
b618a8b10b
Do not associate tags if bookmark was not imported
2022-07-03 14:44:16 +02:00
wahlm
0829d00e5f
no duplication of imported tags ( #289 )
...
* no duplication of imported tags (#287 )
* Add importer test
* Revert settings test
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2022-07-03 05:34:40 +02:00
Sascha Ißbrücker
f4e3d724f0
Improve import performance ( #261 )
...
* Run import in batches, cache tags
* Use bulk operations for bookmarks and assigning tags
* Improve naming
* Restore bookmark validation
* Add logging
* Bulk create tags
* Use HTMLParser for parsing bookmarks
* add parser tests
* Add more importer tests
* Add more importer tests
* Remove pyparsing dependency
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2022-05-21 09:27:30 +02:00
Sascha Ißbrücker
f92c3dd403
Make Internet Archive integration opt-in ( #250 )
...
* Make web archive integration opt-in
* Add toast message about web archive integration opt-in
* Improve wording for web archive setting
* Add toast admin
* Fix toast clear button visited styles
* Add test for redirect
* Improve wording
* Ensure redirects to same domain
* Improve wording
* Fix snapshot test
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2022-05-14 09:46:51 +02:00
Sascha Ißbrücker
82b4268a26
Ensure tag names don't contain spaces ( #184 )
2021-12-12 22:54:22 +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
Sascha Ißbrücker
8047ba6c63
Fix importer not validating bookmark models ( #149 )
2021-08-25 09:20:01 +02:00