Skip to content

Commit

Permalink
Add update of last week (#144)
Browse files Browse the repository at this point in the history
---------

Co-authored-by: Martin Stone <[email protected]>
  • Loading branch information
ildyria and d7415 authored Sep 23, 2024
1 parent 752cb43 commit 23d1510
Show file tree
Hide file tree
Showing 5 changed files with 98 additions and 0 deletions.
Binary file added public/blog/v6/20240922-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/blog/v6/20240923-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/blog/v6/20240923-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/blog/v6/20240923-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
98 changes: 98 additions & 0 deletions src/content/post/2024-09-23-v6-multiple.mdx
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.**

0 comments on commit 23d1510

Please sign in to comment.