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
8c161ba119
Implement bookmark API tests
2021-02-20 09:01:38 +01:00
Sascha Ißbrücker
b7a8f9e53d
Mark optional fields in bookmark serializer ( #78 )
2021-02-18 22:02:45 +01:00
Sascha Ißbrücker
f7e6fbc588
Fix archive endpoints ( #77 )
2021-02-18 07:14:44 +01:00
Sascha Ißbrücker
778f1b2ff3
Remove legacy API ( #55 )
2021-02-16 04:45:21 +01:00
Sascha Ißbrücker
79dd4179d2
Add archive endpoints
2021-02-16 04:24:22 +01:00
Sascha Ißbrücker
3bab7db023
Enhance delete links with inline confirmation ( #74 )
2021-02-15 21:09:03 +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
f555bba9e9
Fix mobile issues with searchbox and nav menu ( #72 )
...
* Fix mobile Safari searchbox style (#62 )
* Fix mobile menu not closing on outside click (#62 )
2021-02-07 00:10:02 +01:00
Sascha Ißbrücker
91d876a7f1
Add option to disable bookmark URL validation ( #57 )
...
* Add option for disabled bookmark URL validation (#36 )
* Add options documentation (#36 )
2021-02-06 16:27:19 +01:00
Sascha Ißbrücker
085027b00a
Show URL as fallback if no title is available ( #64 )
2021-01-16 00:57:57 +01:00
Sascha Ißbrücker
bea0fe3b70
Fix duplicate tags test
2021-01-13 09:43:17 +01:00
Sascha Ißbrücker
70953a52b9
Fix duplicate tag error ( #65 )
2021-01-12 22:42:56 +01:00
Sascha Ißbrücker
f8fc360d84
Add pagination ( #63 )
...
* Add pagination tag (#11 )
* Add pagination tag tests (#11 )
* Improve styling (#11 )
2021-01-11 17:49:53 +01:00
Sascha Ißbrücker
b844293342
Add favicon ( #60 )
...
Co-authored-by: Sascha Ißbrücker <sissbruecker@lyska.io>
2021-01-09 00:24:06 +01:00
Sascha Ißbrücker
9df270557f
Make tag search and assignment case insensitive ( #56 )
...
* Make tag assignment and search case-insensitive (#45 )
* Add tests for tag case-sensitivity and deduplication (#45 )
Co-authored-by: Sascha Ißbrücker <sissbruecker@lyska.io>
2021-01-02 11:30:20 +01:00
Sascha Ißbrücker
c13b27e170
Add search autocomplete ( #53 )
...
* Implement search autocomplete for recent searches
* Implement search autocomplete for bookmarks
* Fix URL encoding of query param
* Add tag suggestions to search autocomplete
Co-authored-by: Sascha Ißbrücker <sissbruecker@lyska.io>
2020-12-31 09:47:51 +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
477fed284d
#47 Fix description import ( #48 )
...
Co-authored-by: Sascha Ißbrücker <sissbruecker@lyska.io>
2020-12-29 13:14:10 +01:00
Kirill Goncharov
1cb2f552a4
Add rel=noopener attribute to external links ( #44 )
2020-12-28 15:11:55 +01:00
Sascha Ißbrücker
719a11a658
Add URL to search query
2020-12-28 06:46:43 +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
c80f26dd34
#26 Return to same page after editing or deleting bookmark
2020-09-13 10:56:03 +02:00
Sascha Ißbrücker
8a208cad07
#25 Increase bookmark URL length limit
2020-09-13 09:05:50 +02:00
Sascha Ißbrücker
348a536aa3
#23 Prevent bookmark duplicates
...
* Show hint if URL is already bookmarked
* Remove hint if URL belongs to edited bookmark
* Fix query param encoding
* Update bookmark instead of duplicating it
Co-authored-by: Sascha Ißbrücker <sissbruecker@lyska.io>
2020-09-13 08:46:07 +02:00
Sascha Ißbrücker
10fd3d89be
Add error handling and logging for importer
2020-06-07 14:15:44 +02:00
Arpit
9275baabd2
Use system timezone for bookmark's "Added date"
2020-06-06 23:05:57 +05:30
Arpit
81d1fd1e6a
Use a default value if attribute missing from tag
2020-06-06 23:05:42 +05:30
Sascha Ißbrücker
18d4831a5d
#3 Alternative add bookmark button on smaller screens
2020-01-12 15:49:46 +01:00
Liron Shimrony
97f47713ab
- Added Tags in the admin page
...
- Added searching and filter capabilities in the Bookmarks section in the admin page
2019-12-28 16:44:14 -05:00
Sascha Ißbrücker
e341d666af
Implement tag auto-completion
2019-12-27 12:46:54 +01:00
Sascha Ißbrücker
70b66122c8
Implement tag auto-completion
2019-12-27 12:32:44 +01:00
Sascha Ißbrücker
9ff8356a4d
Improve form styles
2019-12-26 23:56:54 +01:00
Sascha Ißbrücker
b58633c377
Fix empty search showing tags without bookmarks
2019-12-26 23:51:52 +01: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
1896a8136e
Implement optional registration
2019-12-24 13:31:55 +01:00
Sascha Ißbrücker
2693ba57c8
Improve mobile layout
2019-07-07 09:22:55 +02:00
Sascha Ißbrücker
7b27862795
Add empty bookmarks message
2019-07-06 17:31:43 +02: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
89855bb01f
Encode URL parameter in bookmarklet
2019-07-06 07:47:12 +02:00
Sascha Ißbrücker
312ab3db17
Implement bookmarklet
2019-07-05 22:29:21 +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
Sascha Ißbrücker
d57ea27ba3
Create docker image
2019-07-03 17:18:29 +02:00
Sascha Ißbrücker
fdcd9cb42c
Implement login and logout views
2019-07-02 09:34:12 +02:00
Sascha Ißbrücker
d2f896966a
Cleanup
2019-07-02 02:05:09 +02:00
Sascha Ißbrücker
e07da529f1
Preview website title + description in bookmark form
...
Fix unnecessary selects when rendering bookmarks
2019-07-02 01:28:02 +02:00
Sascha Ißbrücker
0e872c754b
Edit bookmark tags
2019-07-01 22:05:38 +02:00
Sascha Ißbrücker
3b753a601f
Style bookmark form
2019-07-01 21:03:27 +02:00
Sascha Ißbrücker
e157bcd34f
Filter tag cloud based on search query
2019-06-30 21:15:02 +02:00
Sascha Ißbrücker
ff68d2591f
Implement tag search
2019-06-30 19:54:33 +02:00
Sascha Ißbrücker
4658ec9d7b
Cleanup styles
2019-06-30 19:33:36 +02:00
Sascha Ißbrücker
9323b9da77
Implement tag cloud on bookmark page
2019-06-30 19:31:32 +02:00
Sascha Ißbrücker
accc360ae5
Display tags in bookmark list
2019-06-30 08:24:21 +02:00
Sascha Ißbrücker
4a16e4d64c
Implement tag model
2019-06-30 07:15:46 +02:00
Sascha Ißbrücker
74bcc30821
Style bookmarks page
2019-06-29 19:45:08 +02:00
Sascha Ißbrücker
5fad8b798d
Add SASS preprocessing
2019-06-29 14:03:29 +02:00
Sascha Ißbrücker
10b1570a64
Implement basic search
2019-06-29 12:53:37 +02:00
Sascha Ißbrücker
0177660cf6
Implement basic paging
2019-06-29 09:15:07 +02:00
Sascha Ißbrücker
9eefd479c6
Implement basic importer
2019-06-29 08:42:54 +02:00
Sascha Ißbrücker
451a049d46
Implement fetching website metadata
2019-06-29 02:01:26 +02:00
Sascha Ißbrücker
ba3d4eb663
Refactor packages
2019-06-29 01:08:22 +02:00
Sascha Ißbrücker
251fda609c
Extract bookmark form tag
2019-06-29 01:00:52 +02:00
Sascha Ißbrücker
37ee00077a
Implement edit bookmark route
2019-06-29 00:27:20 +02:00
Sascha Ißbrücker
c653206dd3
Implement add bookmark route
2019-06-28 19:37:41 +02:00
Sascha Ißbrücker
e2a834a56c
Add and improve routes
2019-06-28 07:33:08 +02:00
Sascha Ißbrücker
fc2794aa61
Implement basic bookmark page
2019-06-27 08:09:51 +02:00