Sascha Ißbrücker
791a5c73ca
Do not escape valid characters in custom CSS ( #863 )
2024-09-28 11:17:48 +02:00
Sascha Ißbrücker
67f237c1de
Update docs link
2024-09-23 15:58:21 +02:00
Sascha Ißbrücker
ed57da3c99
Add clear buttons in bookmark form ( #846 )
2024-09-23 11:02:30 +02:00
Sascha Ißbrücker
c5c5949d20
Do not overwrite provided title and description ( #845 )
2024-09-22 21:43:03 +02:00
Rostislav
f4e66c1ff1
fix a broken link to options documentation ( #844 )
2024-09-22 16:05:04 +02:00
Sascha Ißbrücker
fe7ddbe645
Allow bookmarks to have empty title and description ( #843 )
...
* add migration for merging fields
* remove usage of website title and description
* keep empty website title and description in API for compatibility
* restore scraping in API and add option for disabling it
* document API scraping behavior
* remove deprecated fields from API docs
* improve form layout
* cleanup migration
* cleanup website loader
* update tests
2024-09-22 07:52:00 +02:00
Sascha Ißbrücker
afa57aa10b
Show placeholder if there is no preview image ( #842 )
...
* Show placeholder if there is no preview image
* add test
2024-09-20 08:56:17 +02:00
Sascha Ißbrücker
450980a8d4
Add configuration options for pagination ( #835 )
2024-09-18 23:14:19 +02:00
Sascha Ißbrücker
ffaaf0521d
Speed up response times for certain actions ( #829 )
...
* return updated HTML from bookmark actions
* open details through URL
* fix details update
* improve modal behavior
* use a frame
* make behaviors properly destroy themselves
* remove page and details params from tag urls
* use separate behavior for details and tags
* remove separate details view
* make it work with other views
* add asset actions
* remove asset refresh for now
* remove details partial
* fix tests
* remove old partials
* update tests
* cache and reuse tags
* extract search autocomplete behavior
* remove details param from pagination
* fix tests
* only return details modal when navigating in frame
* fix link target
* remove unused behaviors
* use auto submit behavior for user select
* fix import
2024-09-16 12:48:19 +02:00
Sascha Ißbrücker
db225d5267
Fix several issues around browser back navigation ( #825 )
2024-09-15 08:28:49 +02:00
Sascha Ißbrücker
c929e8f11c
Speed up navigation ( #824 )
...
* use client-side navigation
* update tests
* add setting for enabling link prefetching
* do not prefetch bookmark details
* theme progress bar
* cleanup behaviors
* update test
2024-09-14 11:32:19 +02:00
Sascha Ißbrücker
3ae9cf0420
Theme improvements ( #822 )
...
* start converting
* small fixes
* reorganize theme files
* cleanup search bar
* increase spacing
* small tweaks
* fix select styles in Chrome
* cleanup menus
* improve button icons
* restore badges
* remove unused classes
* restore some overrides
* restore bookmark form
* add summary outline
* avoid layout shifts
* restore bookmark details
* increase border radius for modals
* improve details modal
* restore reader mode
* restore settings
* cleanup variables
* start with dark theme
* more dark theme...
* more light theme...
* more dark theme...
* add postcss build
* remove sass processor
* update docker build
* fix alt color
* remove endless symbol
* fix tests
* update assets
* remove sass files
* fix docker build
* cleanup spacing
* improve theme
* update test scripts
* update CI workflow
* fix test
2024-09-13 23:19:47 +02:00
Sascha Ißbrücker
1c6e5902db
Additional filter parameters for RSS feeds ( #811 )
2024-08-31 22:58:41 +02:00
Sascha Ißbrücker
20fe88dd57
Return bookmark tags in RSS feeds ( #810 )
2024-08-31 22:41:22 +02:00
Sascha Ißbrücker
aad62f61c9
Allow configuring guest user profile ( #809 )
2024-08-31 20:25:43 +02:00
Sascha Ißbrücker
5eadb3ede3
Allow configuring landing page for unauthenticated users ( #808 )
...
* allow configuring landing page
* add tests
2024-08-31 15:39:22 +02:00
Sascha Ißbrücker
1122d18e18
Show web archive fallback link in details modal
2024-08-29 23:39:07 +02:00
Sascha Ißbrücker
0fe6304328
Fix overflow in settings page ( #805 )
2024-08-29 23:04:11 +02:00
Sascha Ißbrücker
44b49a4cfe
Preview auto tags in bookmark form ( #737 )
2024-06-16 10:04:38 +02:00
Viacheslav Slinko
fa5f78cf71
Automatically add tags to bookmarks based on URL pattern ( #736 )
...
* [WIP] DSL
* upd
* upd
* upd
* upd
* upd
* upd
* upd
* upd
* upd
* upd
* upd
* dsl2
* full feature
* upd
* upd
* upd
* upd
* rename to auto_tagging_rules
* update migration after rebase
* add REST API tests
* improve settings view
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2024-05-17 09:39:46 +02:00
Viacheslav Slinko
e03f536925
Add option for disabling tag grouping ( #735 )
...
* Configurable tag grouping
* update tag group name
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2024-05-17 08:38:08 +02:00
Viacheslav Slinko
a92a35cfb8
Thumbnails lazy loading ( #734 )
2024-05-16 09:44:38 +02:00
Sascha Ißbrücker
0f9ba57fef
Load missing thumbnails after enabling the feature ( #725 )
2024-05-10 09:50:19 +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
e2415f652b
Remove leading/trailing whitespace in description
2024-04-21 18:56:01 +02:00
Sascha Ißbrücker
5d2acca122
Allow uploading custom files for bookmarks ( #713 )
2024-04-20 12:14:11 +02:00
Sascha Ißbrücker
0cbaf927e4
Add reader mode ( #703 )
...
* Add reader mode view
* Show link for latest snapshot instead
2024-04-20 09:18:57 +02:00
ab623
9dc3521d5e
Add option for marking bookmarks as unread by default ( #706 )
...
* Added new option to set Mark as unread with a default
* Added additional test
* tweak test a bit
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2024-04-17 23:08:18 +02:00
Sascha Ißbrücker
1b7731e506
Refresh file list when there are queued snapshots ( #697 )
...
* add destroy hook
* refresh details modal in interval
* refactor to refresh assets list
* disable create snapshot button when there is a pending snapshot
2024-04-14 14:41:22 +02:00
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
65f0eb2a04
Refactor client-side fetch logic ( #693 )
...
* extract generic behaviors
* preserve query string when refreshing content
* refactor details modal refresh
* refactor bulk edit
* update tests
* restore tag modal
* Make IntelliJ aware of custom attributes
* improve e2e test coverage
2024-04-11 19:07:20 +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
d9b7996e06
Make bookmark list actions configurable ( #666 )
...
* Make bookmark list actions configurable
* Add upgrade notice
2024-03-29 23:07:11 +01:00
Sascha Ißbrücker
92f62d3ded
Fix CSS sub-pixel issues
2024-03-29 20:49:07 +01:00
Sascha Ißbrücker
9c48085829
Add bookmark details view ( #665 )
...
* Experiment with bookmark details
* Add basic tests
* Refactor details into modal
* Implement edit and delete button
* Remove slide down animation
* Add fallback details view
* Add status actions
* Improve dark theme
* Improve return URLs
* Make bookmark details sharable
* Fix E2E tests
2024-03-29 12:37:20 +01:00
Sascha Ißbrücker
9df80e01de
Add option for showing bookmark description as separate block ( #663 )
...
* Add option for showing bookmark description as separate block
* Use context
2024-03-24 21:31:15 +01: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
83c2530df4
Add option for custom CSS ( #652 )
...
* Add option for adding custom CSS
* add missing migration
2024-03-17 01:11:59 +01:00
ηg
39782e75e7
Add support for OIDC ( #389 )
...
* added support for oidc auth
* fixed oidc usernames
* hiding password for users that aren't logged in via local auth
* add dependency, update settings
* keep change password link
* add tests
* add docs
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2024-03-16 23:42:46 +01:00
Hugo van Rijswijk
6f52bafda8
Improve PWA capabilities ( #630 )
...
* Improve PWA capabilities
* Invert background_color theme logic
* Revert build changes
2024-03-16 15:20:22 +01:00
Sascha Ißbrücker
54cfa13861
Fix logout button ( #648 )
2024-03-16 11:24:17 +01: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
96ee4746ad
Fix JS bundle caching
2024-01-28 23:07:38 +01:00
Jonathan Sundqvist
81ae55bc1c
Add tooltip to truncated bookmark titles ( #607 )
...
* Add title to link so you can see the entire title when hover
* Tweak JS, styles
* Fix snapshot tests
---------
Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
2024-01-27 10:16:44 +01:00
JnsDornbusch
7997f20d89
Adjust archive.org donation link in general.html ( #603 )
...
Adjust archive.org donation link due to broken link.
2024-01-23 22:57:50 +01:00
Sascha Ißbrücker
6355d8dff1
Properly encode search query param ( #587 )
2023-12-08 21:53:54 +01:00
Oleksandr Perepadia
47e944e6c5
Update README.md ( #574 )
...
* Update README.md
Correct Firefox addon links to direct to the English language page
* Update firefox addon links to not presume any language
2023-11-14 17:08:17 +01:00
Sascha Ißbrücker
5c9f03a715
Fix search options not opening on iOS ( #549 )
...
* Fix search options not opening on iOS
* cleanup
2023-10-07 10:24:09 +02:00
Sascha Ißbrücker
41f79e35a0
Allow saving search preferences ( #540 )
...
* Add indicator for modified filters
* Rename shared filter values
* Add update search preferences handler
* Separate search and preferences forms
* Properly initialize bookmark search from get or post
* Add tests for applying search preferences
* Implement saving search preferences
* Remove bookmark search query alias
* Use search preferences as default
* Only show save button for authenticated users
* Only show modified indicator if preferences are modified
* Fix overriding search preferences
* Add missing migration
2023-10-01 21:22:44 +02:00