-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
--------- Co-authored-by: Martin Stone <[email protected]>
- Loading branch information
Showing
5 changed files
with
98 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
--- | ||
publishDate: 2024-09-23T09:26:00Z | ||
author: ildyria | ||
title: 'Bite-size v6: Context menus, WebAuthn and more' | ||
excerpt: Bite-size v6 is a series of small post showing the progress made on the development of the future version of Lychee. | ||
image: /blog/v6/20240922-1.png | ||
category: VueJS | ||
tags: | ||
- lychee | ||
- vuejs | ||
- v6 | ||
--- | ||
While I am quite busy, I still try to push the development and I hope to be able to release a beta of version 6 by the end of the week. | ||
|
||
### Thumb album decorations | ||
|
||
As you can see on the screenshot above, the album decorations are making their come back from the version 4 (I hadn't had time to implement them in v5). | ||
You now have the choice between: | ||
- `layer` (default), | ||
- `photos` (number of photos), | ||
- `albums` (number of sub albums), | ||
- `all` (number of photos and albums), | ||
- and `none` which hides the indicator. | ||
|
||
When using `all` the direction and order of appearance are also configurable. | ||
|
||
### Context menu improvements | ||
|
||
![Menu](/blog/v6/20240915-2.png) | ||
More work has been done on the context menu, currently the following are working as expected: | ||
- [ ] Right click actions on single and multiple pictures | ||
- [x] (Un)Star photo(s) | ||
- [x] Set as cover | ||
- [x] Set as header | ||
- [x] Rename photo | ||
- [x] Move photo(s) | ||
- [x] Tag photo(s) | ||
- [x] Copy photo(s) | ||
- [x] Delete photo(s) | ||
- [ ] Download | ||
- [ ] Right click actions on single and multiple album | ||
- [ ] Set as cover | ||
- [x] Rename album | ||
- [x] Move album(s) | ||
- [x] Merge album(s) _untested_ | ||
- [x] Delete album(s) | ||
- [ ] Download | ||
|
||
### Keybindings and actions | ||
|
||
In term of keybindings, also some progress here. | ||
- [x] toggle full screen | ||
- [x] edit photo / album | ||
- [x] info panel toggle | ||
- [x] photo overlay rotation | ||
- [x] next/previous photo | ||
- [ ] star | ||
- [ ] delete | ||
|
||
The buttons on single picture are also working as expected. | ||
- [x] star | ||
- [x] move | ||
- [x] delete | ||
|
||
### WebAuthn support | ||
|
||
Furthermore, this weekend I have been actively working on the WebAuthn authentication method. | ||
All behaviours are now functionals. | ||
![Login](/blog/v6/20240923-1.png) | ||
|
||
Listing is also available with the ability to edit the aliases. | ||
For less opacity, we also provide the registration datetime of key material. | ||
![List](/blog/v6/20240923-2.png) | ||
|
||
And if you try to register a key that is already in the database, we also prevent this. | ||
![Error](/blog/v6/20240923-3.png) | ||
|
||
### What is left? | ||
|
||
On the todo list before we can go to a Beta release: | ||
|
||
- [ ] The unticked boxes above. | ||
- [ ] Map page. | ||
- [ ] Sharing page. | ||
- [ ] Frame page. | ||
- [ ] Search page. | ||
- [ ] Oauth support. | ||
- And maybe some exclusive functionalities of v6? | ||
|
||
### Can I test this already ? | ||
|
||
Sure! There are multiple ways: | ||
- there is now an [alpha prerelease](https://github.com/LycheeOrg/Lychee/releases/tag/v6.0.0-alpha1) archive but it is more of a snapshot of current development. | ||
- You can try to follow the `alpha` branch on Lychee (though once the v6 will be published, don't forget to switch pack to `master`) | ||
- You can also use the `alpha` tag on docker releases. It is building the latest version of `alpha` branch every night. | ||
|
||
**Important:** we do not support bug report yet as those are advanced development build and not production ready. | ||
To put it bluntly: **If things break, you are on your own. Don't come crying.** |