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
Kirill Goncharov
1cb2f552a4
Add rel=noopener attribute to external links ( #44 )
2020-12-28 15:11:55 +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
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
Sascha Ißbrücker
18d4831a5d
#3 Alternative add bookmark button on smaller screens
2020-01-12 15:49:46 +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
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
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
7e9db1588f
Implement bookmark import form
2019-07-05 10:04:52 +02:00
Sascha Ißbrücker
fdcd9cb42c
Implement login and logout views
2019-07-02 09:34:12 +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
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
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