Sascha Ißbrücker
df9f0095cc
Add button for creating missing HTML snapshots ( #696 )
...
* add button for creating missing HTML snapshots
* refactor messages in settings view
* show alternative text when there are no missing snapshots
2024-04-14 13:21:15 +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
d0d5c15345
Add RSS feeds for shared bookmarks ( #656 )
...
* Add shared bookmarks feed
* Add public shared bookmarks feed
2024-03-17 11:55:34 +01: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
0975914a86
Add sort option to bookmark list ( #522 )
...
* Rename BookmarkFilters to BookmarkSearch
* Refactor queries to accept BookmarkSearch
* Sort query by data added and title
* Ensure pagination respects search parameters
* Ensure tag cloud respects search parameters
* Ensure user select respects search parameters
* Ensure return url respects search options
* Fix passing search options to user select
* Fix BookmarkSearch initialization
* Extract common search form logic
* Ensure partial update respects search options
* Add sort UI
* Use custom ICU collation when sorting with SQLite
* Support sort in API
2023-09-01 22:48:21 +02:00
Sascha Ißbrücker
62c40d1b7b
Update cached styles and scripts after version change ( #510 )
2023-08-23 10:54:25 +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
ea240eefd9
Add option to share bookmarks publicly ( #503 )
...
* Make shared view public, add user profile fallback
* Allow unauthenticated access to shared bookmarks API
* Link shared bookmarks in unauthenticated layout
* Add public sharing setting
* Only show shared bookmarks link if there are publicly shared bookmarks
* Disable public sharing if sharing is disabled
* Show specific helper text when public sharing is enabled
* Fix tests
* Add more tests
* Improve setting description
2023-08-15 00:20:52 +02:00
Sascha Ißbrücker
3af4e07eb6
Allow searching for tags without hash character ( #449 )
...
* Allow searching for tags without hash character
* Allow removing selected tags without hash
* Add more tests
2023-05-18 09:06:22 +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
f84e2d2210
Add error handling for checking latest version ( #360 )
2022-10-16 13:04:36 +02:00
Sascha Ißbrücker
6420ec173a
Improve bookmark query performance ( #334 )
...
* Remove tag projection from bookmark queries
* add feeds performance test
2022-09-09 19:46:55 +02:00
s2marine
8053468ca5
Add support for context path ( #313 )
...
* Add support for context path
add an optional environment variable: LD_CONTEXT_PATH
* Fix for pull request code review comments
Co-authored-by: s2marine <s2marine@gmail.com>
2022-08-07 12:41:11 +02:00
Sascha Ißbrücker
54ce6d5fe6
Add RSS feeds ( #305 )
...
* Add basic unread bookmarks feed
* Generate user-specific feed
* Add feed tests
* Add all bookmarks feed
* Add feed token admin
* Add note about renewing URLs
* Add support for query parameter
* Fix rebase issues
* Improve docs on feeds integration
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2022-07-23 23:20:27 +02:00
Sascha Ißbrücker
2de6d8151b
Improve about section ( #265 )
...
* Improve about section
* Add changelog link
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2022-05-21 21:33:08 +02:00
Sascha Ißbrücker
eae6ca6e07
Merge API view with integrations view ( #165 )
2021-10-03 15:13:45 +02:00
Damanpreet Singh
de903bc341
Add about section in settings ( #134 )
...
* About section in settings
* Added about section in settings tab
* fix code style
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@googlemail.com>
2021-08-24 19:47:58 +02:00
Sascha Ißbrücker
3e48b22095
Add settings view tests
2021-05-14 23:34:53 +02:00
Sascha Ißbrücker
119d8f7efb
Implement dark theme ( #49 )
2021-03-28 12:11:56 +02:00
Sascha Ißbrücker
a02338cdec
Improve and promote admin panel ( #76 )
...
* Improve and promote admin panel (#76 )
* Customize admin panel texts (#76 )
* Improve settings structure (#76 )
* Improve admin list consistency (#76 )
* Fix redirect URLs (#76 )
* Add admin tooltip (#76 )
2021-02-24 03:36:27 +01:00
Sascha Ißbrücker
c61e8ee2cd
Implement archive feature ( #73 )
...
* Implement archive function (#46 )
* Implement archive view (#46 )
* Filter tags for archived/unarchived (#46 )
* Implement archived bookmarks endpoint (#46 )
* Implement archive mode for search component (#46 )
* Move bookmarklet to settings (#46 )
* Update modified timestamp on archive/unarchive (#46 )
* Fix bookmarklet (#46 )
2021-02-14 18:00:22 +01:00
Sascha Ißbrücker
779de41b65
Implement custom netscape file parser ( #51 )
...
* Implement custom Netscape file parser (#50 )
* Add environment variable to configure request timeouts (#50 )
Co-authored-by: Sascha Ißbrücker <sissbruecker@lyska.io>
2020-12-31 07:02:28 +01:00
Sascha Ißbrücker
e497bcb5c0
#24 Implement REST API ( #32 )
...
* #24 Implement readonly bookmark API
* #24 Implement create/update bookmark API
* #24 Fix title, description not allowing blank values
* #24 Code cleanup
* #24 Add modification dates to response
* #24 Add API docs
* #24 Implement delete bookmark API
* #24 Fix API docs link
* #24 Fix API docs link
* #24 Implement tag API
Co-authored-by: Sascha Ißbrücker <sissbruecker@lyska.io>
2020-09-27 09:34:56 +02:00
Sascha Ißbrücker
10fd3d89be
Add error handling and logging for importer
2020-06-07 14:15:44 +02:00
Sascha Ißbrücker
4c038f8157
Implement bookmark export
2019-12-26 22:41:30 +01:00
Sascha Ißbrücker
991025d13e
Implement bookmark export
2019-12-26 13:45:12 +01:00
Sascha Ißbrücker
1b7f57999d
Improve URL handling
...
Extract bookmark list tag
2019-07-06 17:17:14 +02:00
Sascha Ißbrücker
25e74088b8
Simplify view naming
2019-07-06 08:14:13 +02:00
Sascha Ißbrücker
4f8a66b3bd
Fix module references
2019-07-05 19:26:46 +02:00
Sascha Ißbrücker
7e9db1588f
Implement bookmark import form
2019-07-05 10:04:52 +02:00