Administrator of thelemmy.club

Nerd, truck driver, and kinda creeped that you’re reading this.

  • 3 Posts
  • 115 Comments
Joined 1Y ago
cake
Cake day: Jun 14, 2023

help-circle
rss

I think that depends on intent and amount of money involved, but I’m definitely not a lawyer.


In agreeing to be paid by music streaming platforms they almost certainly agreed not to do exactly this. Which makes it fraud.


I’ve never been in tech professionally, I’m a truck driver (now working in the office of company but still drive sometimes) but I have always been into tech. I selfhost as much as possible. Bitwarden, jellyfin, seafile, etc. and also run a Lemmy instance. I like tech projects and control.


The network is blocking your domain but your browser won’t show the block page because the certificate is incorrect.

I’ve had my domain blocked by a few corporate networks for being “potential spam” or some such nonsense.


I just have a wildcard subdomain record. (CNAME: *.mydomain.com)

Then the traffic gets sent to Traefik which checks the request for what subdomain it is asking for and routes it accordingly.

It’s just two label lines in each docker compose with whatever subdomain I want to use and a minute or two later it’s gotten the certificates and it’s available.


That looks pretty cool. I think it’s just that everyone kinda picked their setup at the start and nobody wants to mess with it anymore lol.

I’ve got traefik setup so that I just add a few lines to a docker compose file and I’ll automatically have a new service running under a new subdomain, with SSL certificate and all. Never have to think about it.



That’s when you wait a month and offer your consultation services at exorbitant rates


Recursively changes ownership of all files to the user, which breaks tons of system processes


Don’t auto-update Immich, always check the release notes before upgrading for things that say “Breaking changes”. They’re usually highlighted and tell you what you need to change.


# v1.99.0 ## New logo The new logo is now rolled out on all platforms, including the web, mobile, and documentation pages. If you are a content creator, you can grab the logo vector and raster files in the repository's `design` folder. [![Social Preview](https://private-user-images.githubusercontent.com/27055614/314551908-75d88502-1eec-4131-9c9e-340ac71a0e0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA5NTUyMTgsIm5iZiI6MTcxMDk1NDkxOCwicGF0aCI6Ii8yNzA1NTYxNC8zMTQ1NTE5MDgtNzVkODg1MDItMWVlYy00MTMxLTljOWUtMzQwYWM3MWEwZTBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzIwVDE3MTUxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYwMGRmYmJmZDc1MjBlNDg0ZDc1NDVjYTkyMzRlMWY4OWQ4ZGQxNTA2YTBmNzIxNGYzYzI2ZDAxYjM3ZWNkN2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.kludR-jhiI3_2qpDz42hGbqqaMMg4yGqLFqD1FBQ4wE)](https://private-user-images.githubusercontent.com/27055614/314551908-75d88502-1eec-4131-9c9e-340ac71a0e0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA5NTUyMTgsIm5iZiI6MTcxMDk1NDkxOCwicGF0aCI6Ii8yNzA1NTYxNC8zMTQ1NTE5MDgtNzVkODg1MDItMWVlYy00MTMxLTljOWUtMzQwYWM3MWEwZTBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzIwVDE3MTUxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYwMGRmYmJmZDc1MjBlNDg0ZDc1NDVjYTkyMzRlMWY4OWQ4ZGQxNTA2YTBmNzIxNGYzYzI2ZDAxYjM3ZWNkN2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.kludR-jhiI3_2qpDz42hGbqqaMMg4yGqLFqD1FBQ4wE) ## Highlights Welcome to release `v1.99.0` of Immich. This release adds the new logo, fixes many bugs, and improves the application. Some of the highlights include: * \[WEB] Sort photos and videos to display direction in an album. * On-disk cache on the mobile app to provide a better viewing experience. * There is a new endpoint for OpenTelemetry metrics to monitor performance. * Optimized queries for large libraries. * Add upload progress and speed indicator. * XMP sidecar file is now recognized with both `photo.ext.xmp` and `photo.xmp` extensions. * Drag to select - Now press your thumb to drag and select in the selection mode. * Improve user feedback in the mobile app's backup and album selection screen. * Various improvements for the library scanning process. ### Asset's display direction in the album We added an option to change the order of the assets in the album so you can view the assets from older to newest and vice versa. album.view\.order.mp4 [](https://private-user-images.githubusercontent.com/27055614/314552171-7ed828c3-9bd1-4caa-8152-a7dc66a15cc5.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA5NTUyMTgsIm5iZiI6MTcxMDk1NDkxOCwicGF0aCI6Ii8yNzA1NTYxNC8zMTQ1NTIxNzEtN2VkODI4YzMtOWJkMS00Y2FhLTgxNTItYTdkYzY2YTE1Y2M1Lm1wND9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzIwVDE3MTUxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU0ODZlMGVjZmM3OTZiYTY0MzQ4N2U0NWI1MzU5ZDhmMDVhNGY5ZTE1ZmRkOGNhYTJlZjQ2YTI5NTY4NWNmZDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.T3fRfnFSK-8i5RXL7PiO89UgkTWxoJnD9KhYMVMwJK0) ### Mobile asset caching Improving cache for remote thumbnails and the images, they now stay on disk so that they can load faster and give a better experience while used offline. You should feel a faster loading experience across the app. ### Performance monitoring with OpenTelemetry integration Immich provides a variety of performance metrics to allow for local monitoring and insights. This integration is primarily in the form of Prometheus metrics. However, exporting traces is also possible due to OpenTelemetry instrumentation. Please visit the [documentation](https://immich.app/docs/features/monitoring) to learn how to enable this feature Note This opt-in feature allows you to monitor Immich's performance. This data isn't sent anywhere beyond what you've configured. ### File size progress and upload speed indicator We added an indicator to show the file's size that has been uploaded and the upload speed under the progress bar in the backup screen. Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2024-03-14.at.18.08.37.mp4 [](https://private-user-images.githubusercontent.com/7256684/312958081-5f06adc6-bd7f-4d82-9750-ba8a14628821.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA5NTUyMTgsIm5iZiI6MTcxMDk1NDkxOCwicGF0aCI6Ii83MjU2Njg0LzMxMjk1ODA4MS01ZjA2YWRjNi1iZDdmLTRkODItOTc1MC1iYThhMTQ2Mjg4MjEubXA0P1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDMyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDAzMjBUMTcxNTE4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzQ5NmFhODI0ODBhNGJjN2JlNWQ5MmY1NDQ2NjZjZTQwM2VjN2ZkMGY1NWQwODBhMTkwNDQ3OGExY2U3ZjczNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.vgEvJqM7buPVmxbq73v9UP6_LR_RPwyhJOmgfzAOBZs) ### Drag to select You can now drag to select in the mobile app when in selection mode; this will help make selecting in bulk easier. drag\_to\_select.mp4 [](https://private-user-images.githubusercontent.com/139912620/313406103-e3c401bb-1221-4e33-acf2-de165ad30b38.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTA5NTUyMTgsIm5iZiI6MTcxMDk1NDkxOCwicGF0aCI6Ii8xMzk5MTI2MjAvMzEzNDA2MTAzLWUzYzQwMWJiLTEyMjEtNGUzMy1hY2YyLWRlMTY1YWQzMGIzOC5tcDQ_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwMzIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDMyMFQxNzE1MThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hZGIyMDQwZWFkMDk3MGZlZGM2Nzk4ZjBlZjEzZDg0N2RlMTVlYjdkNmRmYzM3OTdhOGI4Zjc5OTA3NzQxZTcyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.tb3IFEqE_PasrTogNShc8AY57YhA5uIHyCsdFqx3Uvo) **And lastly, I want to express my gratitude to @immich-app/contributor who make this behemoth of a release happen 🎉** *** And as always, bugs are fixed, and many other improvements also come with this release. ## What's Changed ### 🗄️ Server * fix(server): face search results not always sorted by [@mertalev](https://github.com/mertalev) in [#7839](https://github.com/immich-app/immich/pull/7839) * fix(server): serve static directory only if it exists by [@benmccann](https://github.com/benmccann) in [#7857](https://github.com/immich-app/immich/pull/7857) * feat(server): Add OAuth auto-redirect enable/disable CLI commands by [@ddshd](https://github.com/ddshd) in [#7841](https://github.com/immich-app/immich/pull/7841) * feat(server): OpenTelemetry integration by [@mertalev](https://github.com/mertalev) in [#7356](https://github.com/immich-app/immich/pull/7356) * feat(server): YAML config file support by [@bo0tzz](https://github.com/bo0tzz) in [#7894](https://github.com/immich-app/immich/pull/7894) * feat(server): Update XMP sidecar search to look for both photo.ext.xmp and photo.xmp by [@kokulshan](https://github.com/kokulshan) in [#7813](https://github.com/immich-app/immich/pull/7813) * feat(server): lower library scan memory usage by [@mertalev](https://github.com/mertalev) in [#7939](https://github.com/immich-app/immich/pull/7939) * perf(server): optimize `getByIds` query by [@mertalev](https://github.com/mertalev) in [#7918](https://github.com/immich-app/immich/pull/7918) * fix(server): queue library asset refresh in batches by [@etnoy](https://github.com/etnoy) in [#7914](https://github.com/immich-app/immich/pull/7914) * feat(server, web): album orders by [@martabal](https://github.com/martabal) in [#7819](https://github.com/immich-app/immich/pull/7819) * feat(server): added support for SVG files by [@declan8010](https://github.com/declan8010) in [#7960](https://github.com/immich-app/immich/pull/7960) * refactor: global validation pipe by [@jrasm91](https://github.com/jrasm91) in [#7985](https://github.com/immich-app/immich/pull/7985) * feat(web): add millisecond options to storage template settings by [@sevtdy](https://github.com/sevtdy) in [#7942](https://github.com/immich-app/immich/pull/7942) * fix(server): prevent feedback loop during library scan by [@mertalev](https://github.com/mertalev) in [#7944](https://github.com/immich-app/immich/pull/7944) * feat(server): use nestjs events to validate config by [@danieldietzler](https://github.com/danieldietzler) in [#7986](https://github.com/immich-app/immich/pull/7986) * feat(server): memory includes partners assets on timeline by [@alextran1502](https://github.com/alextran1502) in [#7993](https://github.com/immich-app/immich/pull/7993) * refactor(server): library service by [@jrasm91](https://github.com/jrasm91) in [#8050](https://github.com/immich-app/immich/pull/8050) * chore(server): change `save` -> `update` in asset repository by [@mertalev](https://github.com/mertalev) in [#8055](https://github.com/immich-app/immich/pull/8055) * fix(server): "view all" for cities only showing 12 cities by [@mertalev](https://github.com/mertalev) in [#8035](https://github.com/immich-app/immich/pull/8035) * fix(server): use extension in originalFileName for libraries by [@etnoy](https://github.com/etnoy) in [#8083](https://github.com/immich-app/immich/pull/8083) * test: temporarily disable flaky audit e2e test until [#7436](https://github.com/immich-app/immich/issues/7436) is fixed by [@zackpollard](https://github.com/zackpollard) in [#8089](https://github.com/immich-app/immich/pull/8089) ### 📱 Mobile * fix(mobile): Fixes immersive mode not ending for memory lane by [@martyfuhry](https://github.com/martyfuhry) in [#7767](https://github.com/immich-app/immich/pull/7767) * fix(mobile): Fixes local thumbnail image provider key by [@martyfuhry](https://github.com/martyfuhry) in [#7766](https://github.com/immich-app/immich/pull/7766) * Fix trash permanent delete dialog by [@NicholasFlamy](https://github.com/NicholasFlamy) in [#7805](https://github.com/immich-app/immich/pull/7805) * refactor(mobile): app settings by [@shenlong-tanwen](https://github.com/shenlong-tanwen) in [#7749](https://github.com/immich-app/immich/pull/7749) * feat(mobile): add labels to app bar buttons by [@ben-basten](https://github.com/ben-basten) in [#7865](https://github.com/immich-app/immich/pull/7865) * chore(mobile): Removes analysis options for openapi directory by [@martyfuhry](https://github.com/martyfuhry) in [#7309](https://github.com/immich-app/immich/pull/7309) * feat(mobile): update logo by [@alextran1502](https://github.com/alextran1502) in [#7919](https://github.com/immich-app/immich/pull/7919) * fix(mobile): make elements scrollable to avoid overflow in landscale by [@thielepaul](https://github.com/thielepaul) in [#7933](https://github.com/immich-app/immich/pull/7933) * feat(mobile): Adds file upload progress stats by [@othyn](https://github.com/othyn) in [#7760](https://github.com/immich-app/immich/pull/7760) * feat(mobile): Remote thumbnails and images use an on-disk image cache by [@martyfuhry](https://github.com/martyfuhry) in [#7929](https://github.com/immich-app/immich/pull/7929) * Make mobile app a "media management app" to get rid of android prompt by [@Aegeontis](https://github.com/Aegeontis) in [#7851](https://github.com/immich-app/immich/pull/7851) * refactor(mobile): backup album selection by [@alextran1502](https://github.com/alextran1502) in [#8053](https://github.com/immich-app/immich/pull/8053) * fix(mobile): do not show hidden people by [@waclaw66](https://github.com/waclaw66) in [#8072](https://github.com/immich-app/immich/pull/8072) * feat(mobile): drag to select assets by [@shenlong-tanwen](https://github.com/shenlong-tanwen) in [#8004](https://github.com/immich-app/immich/pull/8004) * chore(mobile): svg logo by [@alextran1502](https://github.com/alextran1502) in [#8074](https://github.com/immich-app/immich/pull/8074) * fix(mobile): missing "Add name" translation by [@waclaw66](https://github.com/waclaw66) in [#8087](https://github.com/immich-app/immich/pull/8087) ### 🖥️ Web * feat(web): empty external library placeholder by [@jrasm91](https://github.com/jrasm91) in [#7848](https://github.com/immich-app/immich/pull/7848) * feat(web): add preference for thumbnail playback on hover by [@samholton](https://github.com/samholton) in [#7831](https://github.com/immich-app/immich/pull/7831) * fix(web): small fixes for empty placeholder by [@michelheusschen](https://github.com/michelheusschen) in [#7859](https://github.com/immich-app/immich/pull/7859) * fix: Hide play bar when there's only one image in memory by [@declan8010](https://github.com/declan8010) in [#7764](https://github.com/immich-app/immich/pull/7764) * fix(web): asset upload progress by [@michelheusschen](https://github.com/michelheusschen) in [#7882](https://github.com/immich-app/immich/pull/7882) * fix(web): asset viewer navigation buttons by [@michelheusschen](https://github.com/michelheusschen) in [#7888](https://github.com/immich-app/immich/pull/7888) * refactor(web): sidebar menu links by [@michelheusschen](https://github.com/michelheusschen) in [#7891](https://github.com/immich-app/immich/pull/7891) * feat(web): Implemented device last seen date and time with user locale support by [@declan8010](https://github.com/declan8010) in [#7863](https://github.com/immich-app/immich/pull/7863) * feat(web): dark color-scheme css for dark mode by [@ZTzTopia](https://github.com/ZTzTopia) in [#7812](https://github.com/immich-app/immich/pull/7812) * fix(web): prevent combobox options from disappearing by [@michelheusschen](https://github.com/michelheusschen) in [#7733](https://github.com/immich-app/immich/pull/7733) * fix(web): correctly use button and link elements by [@michelheusschen](https://github.com/michelheusschen) in [#7907](https://github.com/immich-app/immich/pull/7907) * fix(web): Remove excess spacing on #asset-grid and search bar by [@natedawg](https://github.com/natedawg) in [#7910](https://github.com/immich-app/immich/pull/7910) * fix(web): Enhance Notification Handling for Duplicate Assets by [@declan8010](https://github.com/declan8010) in [#7858](https://github.com/immich-app/immich/pull/7858) * fix(web): url state of nested accordions by [@danieldietzler](https://github.com/danieldietzler) in [#7928](https://github.com/immich-app/immich/pull/7928) * feat(web): update logo by [@alextran1502](https://github.com/alextran1502) in [#7798](https://github.com/immich-app/immich/pull/7798) * fix(web): FullScreenContainer logo by [@alextran1502](https://github.com/alextran1502) in [#7938](https://github.com/immich-app/immich/pull/7938) * chore(web): Sharing -> Partner Sharing by [@aviv926](https://github.com/aviv926) in [#7952](https://github.com/immich-app/immich/pull/7952) * refactor(web): albums list (1) by [@martabal](https://github.com/martabal) in [#7660](https://github.com/immich-app/immich/pull/7660) * feat(web): preload assets in photo-viewer by [@samholton](https://github.com/samholton) in [#7920](https://github.com/immich-app/immich/pull/7920) * feat(web): randomize password on reest by [@samholton](https://github.com/samholton) in [#7943](https://github.com/immich-app/immich/pull/7943) * fix(web): keyboard shortcut handling by [@michelheusschen](https://github.com/michelheusschen) in [#7946](https://github.com/immich-app/immich/pull/7946) * fix(web): improve focus and shortcuts by [@michelheusschen](https://github.com/michelheusschen) in [#7983](https://github.com/immich-app/immich/pull/7983) * fix(web): minor album card issues by [@michelheusschen](https://github.com/michelheusschen) in [#7975](https://github.com/immich-app/immich/pull/7975) * chore(web): remove unused AssetSelectionViewer by [@michelheusschen](https://github.com/michelheusschen) in [#7981](https://github.com/immich-app/immich/pull/7981) * perf(web): batch asset store changes by [@michelheusschen](https://github.com/michelheusschen) in [#7974](https://github.com/immich-app/immich/pull/7974) * fix(web): logo invisible on share page by [@michelheusschen](https://github.com/michelheusschen) in [#7990](https://github.com/immich-app/immich/pull/7990) * refactor(web): list navigation with keyboard by [@michelheusschen](https://github.com/michelheusschen) in [#7987](https://github.com/immich-app/immich/pull/7987) * fix(web): updating asset store after remove by [@michelheusschen](https://github.com/michelheusschen) in [#7999](https://github.com/immich-app/immich/pull/7999) * fix(web): repair page typo by [@danieldietzler](https://github.com/danieldietzler) in [#8051](https://github.com/immich-app/immich/pull/8051) * fix(web): load panorama in shared link by [@alextran1502](https://github.com/alextran1502) in [#8060](https://github.com/immich-app/immich/pull/8060) * feat(web): combobox accessibility improvements by [@ben-basten](https://github.com/ben-basten) in [#8007](https://github.com/immich-app/immich/pull/8007) * fix(web): prevent drag-n-drop upload overlay from showing when not dragging files by [@Ethan13310](https://github.com/Ethan13310) in [#8082](https://github.com/immich-app/immich/pull/8082) * chore(web): add asset store unit tests by [@michelheusschen](https://github.com/michelheusschen) in [#8077](https://github.com/immich-app/immich/pull/8077) * fix(web): show search page errors and use feature flag by [@michelheusschen](https://github.com/michelheusschen) in [#8088](https://github.com/immich-app/immich/pull/8088) * fix(web): missing margin on people page by [@Ethan13310](https://github.com/Ethan13310) in [#8081](https://github.com/immich-app/immich/pull/8081) * fix(web): shift-select by [@alextran1502](https://github.com/alextran1502) in [#8093](https://github.com/immich-app/immich/pull/8093) * fix(web): shift-select again by [@alextran1502](https://github.com/alextran1502) in [#8098](https://github.com/immich-app/immich/pull/8098) * fix(web): Share button visible when viewing album has only shared link by [@alextran1502](https://github.com/alextran1502) in [#8100](https://github.com/immich-app/immich/pull/8100) ### 🧠 Machine Learning * fix(server): ml gunicorn listen on ipv4 and ipv6 by default by [@growse](https://github.com/growse) in [#7930](https://github.com/immich-app/immich/pull/7930) * chore(deps): update onnxruntime-openvino by [@mertalev](https://github.com/mertalev) in [#7854](https://github.com/immich-app/immich/pull/7854) * feat(ml): add cache\_dir option to OpenVINO EP by [@dvdblg](https://github.com/dvdblg) in [#8018](https://github.com/immich-app/immich/pull/8018) ### ⚡ CLI * chore(cli): clarify use of concurrency option by [@mertalev](https://github.com/mertalev) in [#7840](https://github.com/immich-app/immich/pull/7840) * chore(cli): Version 2.1.0 by [@bo0tzz](https://github.com/bo0tzz) in [#7893](https://github.com/immich-app/immich/pull/7893) * refactor(cli): simplify by [@jrasm91](https://github.com/jrasm91) in [#7962](https://github.com/immich-app/immich/pull/7962) ### 📓 Documentation * chore: update readme with new logo and add design materials by [@alextran1502](https://github.com/alextran1502) in [#7852](https://github.com/immich-app/immich/pull/7852) * fix: immich logo links by [@jrasm91](https://github.com/jrasm91) in [#7856](https://github.com/immich-app/immich/pull/7856) * docs: Add guide for album sync python script by [@markeeisner](https://github.com/markeeisner) in [#7736](https://github.com/immich-app/immich/pull/7736) * Update external-library.md by [@GrandNewbien](https://github.com/GrandNewbien) in [#7850](https://github.com/immich-app/immich/pull/7850) * docs: backup-and-restore.md: fix broken link by [@SlavikCA](https://github.com/SlavikCA) in [#7806](https://github.com/immich-app/immich/pull/7806) * docs: config-file.md update config to current (v1.98) state by [@SlavikCA](https://github.com/SlavikCA) in [#7808](https://github.com/immich-app/immich/pull/7808) * fix(blog/docs): Fix Milestone linking for "multi select" and "View Exif" fix(docs): Update "zoodyy" to "yfrey" by [@declan8010](https://github.com/declan8010) in [#7926](https://github.com/immich-app/immich/pull/7926) * docs: Update backup script example by [@mmomjian](https://github.com/mmomjian) in [#7734](https://github.com/immich-app/immich/pull/7734) * feat(doc): new logo and screenshots by [@alextran1502](https://github.com/alextran1502) in [#7961](https://github.com/immich-app/immich/pull/7961) * fix(doc): logo size on small screen by [@alextran1502](https://github.com/alextran1502) in [#7992](https://github.com/immich-app/immich/pull/7992) * feat(doc) Updated feature-panel.png with the new logo by [@declan8010](https://github.com/declan8010) in [#7995](https://github.com/immich-app/immich/pull/7995) * chore(docs): update readme by [@alextran1502](https://github.com/alextran1502) in [#8021](https://github.com/immich-app/immich/pull/8021) * fix(docs): add microservices to IMMICH\_CONFIG\_FILE env var documentation by [@tylerbrockett](https://github.com/tylerbrockett) in [#8017](https://github.com/immich-app/immich/pull/8017) * feat(docs): User management new options by [@aviv926](https://github.com/aviv926) in [#8029](https://github.com/immich-app/immich/pull/8029) * fix(docs): update authelia OIDC link by [@JW-CH](https://github.com/JW-CH) in [#8070](https://github.com/immich-app/immich/pull/8070) * fix(docs) minor security warning raised by Borg by [@thariq-shanavas](https://github.com/thariq-shanavas) in [#8075](https://github.com/immich-app/immich/pull/8075) * docs(server): add documentation for prometheus metrics by [@mertalev](https://github.com/mertalev) in [#8084](https://github.com/immich-app/immich/pull/8084) ### 🔨 Maintenance * chore(deps): update open-api by [@renovate](https://github.com/renovate) in [#7867](https://github.com/immich-app/immich/pull/7867) * chore(deps): update @immich/cli by [@renovate](https://github.com/renovate) in [#7866](https://github.com/immich-app/immich/pull/7866) * chore(deps): update dependency typescript to v5.4.2 by [@renovate](https://github.com/renovate) in [#7861](https://github.com/immich-app/immich/pull/7861) * chore(deps): update dependency @types/node to v20.11.25 by [@renovate](https://github.com/renovate) in [#7860](https://github.com/immich-app/immich/pull/7860) * fix(deps): update docs by [@renovate](https://github.com/renovate) in [#7870](https://github.com/immich-app/immich/pull/7870) * chore(deps): update server by [@renovate](https://github.com/renovate) in [#7869](https://github.com/immich-app/immich/pull/7869) * fix(deps): update machine-learning by [@renovate](https://github.com/renovate) in [#7871](https://github.com/immich-app/immich/pull/7871) * chore(deps): update base-image to v20240312 (major) by [@renovate](https://github.com/renovate) in [#7892](https://github.com/immich-app/immich/pull/7892) * chore(deps): bump softprops/action-gh-release from 1 to 2 by [@dependabot](https://github.com/dependabot) in [#7844](https://github.com/immich-app/immich/pull/7844) * fix(deps): update server by [@renovate](https://github.com/renovate) in [#7880](https://github.com/immich-app/immich/pull/7880) * chore(deps): update grafana/grafana docker tag to v10.4.0 by [@renovate](https://github.com/renovate) in [#7875](https://github.com/immich-app/immich/pull/7875) * chore: publish sdk on release by [@jrasm91](https://github.com/jrasm91) in [#7895](https://github.com/immich-app/immich/pull/7895) * fix(deps): update web by [@renovate](https://github.com/renovate) in [#7872](https://github.com/immich-app/immich/pull/7872) * fix(deps): update server by [@renovate](https://github.com/renovate) in [#7898](https://github.com/immich-app/immich/pull/7898) * chore(deps): bump docker/build-push-action from 5.2.0 to 5.3.0 by [@dependabot](https://github.com/dependabot) in [#7947](https://github.com/immich-app/immich/pull/7947) * chore(deps): bump docker/setup-buildx-action from 3.1.0 to 3.2.0 by [@dependabot](https://github.com/dependabot) in [#7948](https://github.com/immich-app/immich/pull/7948) * chore(ci): Clean up docker buildx workaround by [@bo0tzz](https://github.com/bo0tzz) in [#7949](https://github.com/immich-app/immich/pull/7949) * chore(cli): clean up files by [@jrasm91](https://github.com/jrasm91) in [#7955](https://github.com/immich-app/immich/pull/7955) * chore: remove unused dep by [@jrasm91](https://github.com/jrasm91) in [#7957](https://github.com/immich-app/immich/pull/7957) * chore(cli): use lockfile v3 by [@jrasm91](https://github.com/jrasm91) in [#7958](https://github.com/immich-app/immich/pull/7958) * refactor: library e2e by [@jrasm91](https://github.com/jrasm91) in [#7969](https://github.com/immich-app/immich/pull/7969) * chore(server): introduce proper job status by [@danieldietzler](https://github.com/danieldietzler) in [#7932](https://github.com/immich-app/immich/pull/7932) * chore(deps): pin prom/prometheus docker tag to bc1794e by [@renovate](https://github.com/renovate) in [#7874](https://github.com/immich-app/immich/pull/7874) * fix(deps): update exiftool by [@renovate](https://github.com/renovate) in [#7879](https://github.com/immich-app/immich/pull/7879) * chore(deps): update machine-learning by [@renovate](https://github.com/renovate) in [#7890](https://github.com/immich-app/immich/pull/7890) * chore(deps): update typescript-eslint monorepo to v7.2.0 by [@renovate](https://github.com/renovate) in [#8008](https://github.com/immich-app/immich/pull/8008) * chore: Simplify install script by [@bo0tzz](https://github.com/bo0tzz) in [#8048](https://github.com/immich-app/immich/pull/8048) * chore(deps): update dependency @types/node to v20.11.27 by [@renovate](https://github.com/renovate) in [#8012](https://github.com/immich-app/immich/pull/8012) * chore: add prometheus.yml to release artifact by [@alextran1502](https://github.com/alextran1502) in [#8096](https://github.com/immich-app/immich/pull/8096)
fedilink


Other people reading ToDo(April) will probably assume that feature is slated for April, the month.


user@server:~> tar xvf somearchive.tar

tar: somearchive.tar: Cannot open: No such file or directory

tar: Error is not recoverable: exiting now


It was not intended as anti-capitalism software.

Anti-capitalist doesn’t mean nobody gets paid, though.



You’re not wrong but in what context would you be putting in passwords on a non-smart device

Also it’s not just smart TVs. You can hook up streaming sticks and boxes and game consoles to anything with an HDMI port


You don’t need to make it that long.

And also most TVs or whatever you’re streaming with has a way to type from your phone nowadays. Apple TV, Chromecast, Android TV, heck I think even Xbox.

It’s kinda nice on Apple TV your phone will suggest autofill passwords for the TV, even from theirs party password managers like Bitwarden.


Yep. If you’ve got the technical knowledge and a server, self hosting Bitwarden is quite easy. And your vault is end to end encrypted.



That’s cool for certain applications but on my home network should I really be super concerned about DNS encryption?


Pi-hole is great, but unfortunately ads in YouTube or other streaming services is not one of the things it blocks.


It is. But as said, for personal email what’s the huge risk? You find a new provider, transfer your DNS records, and upload your old emails.

Make some backups of your emails, you should be anyway.

But they have a specific FAQ for this: https://purelymail.com/docs/companyPolicy#bus



Use Cloudflare or PorkBun.com for cheap, no bullshit domains. As for the email host, self hosting not recommended. It’s a long battle to be not blocked by every other provider.

I recommend purelymail.com - no cost to add (even multiple!) custom domains, unlimited users, only pay for mail usage and storage. Go for advanced pricing until it starts costing you more than $10/yr. (Which it shouldn’t if it’s just you. Seriously this thing is cheap!) I just passed my one year anniversary with PurelyMail, and have spent $6 so far. This is my most expensive month, 85¢. And that’s only because I host a public Lemmy instance (small) and we had a few hundred spam signups which sends an email each time.

This will give you a total yearly price WAY under what Google or Microsoft will give you. Google is like, $7.20/user/month.

And if for some reason that service goes down one day, as long as you still have a mail client with your email stored in it you should be able to just switch providers and import your emails from your client. Make some backups.


“Drop in” as in “You can drop this in your Home Screen where Google Photos used to be and notice very little functional difference.”


It’s undergoing massive development, it basically went from nothing to nearly full featured in two years.

The breaking change just means you need to actually do something before updating. The software isn’t quite ready to be put on auto-update yet. Honestly the way the devs aren’t afraid to break things I think has contributed to the fast development.

Just be sure to keep a secondary backup of your photos which you should do either way.


It’s really amazing, it’s a drop in replacement for Google Photos and the like with good mobile apps, face/object recognition, etc.


Highlights Welcome to the first Immich release of 2024, v1.92.0. This release is packed with features, bug fixes, and improvements. Let’s dive into some of the highlights of this release. [BREAKING CHANGE] The welcome message for your instance is now moved to the Server Setting in the Settings section in the Administration page on the web Hardening storage template move operation: verify files are copied correctly when operating across filesystem boundaries External domain setting: allow the usage of a different domain for shared links Native hash calculation on iOS: significantly speeds up the initial hash calculation Introduce Onboarding flow for new instances: Show the admin common settings of the instance for a better user experience. CLI version 2.0.6 was released on npm: https://www.npmjs.com/package/@immich/cli Search is now working across the partner’s assets.
fedilink

Ooh, I’m in one of those states. I’ll use this out of principle even though I don’t have too many issues with FreeTaxUSA


Immich iirc has seen huge and rapid development in the past two years so no surprise.


I set up Immich a week or so back. It’s been a dream so far. The object recognition is really way better than expected. The App works really well.

I used this script to import my Google Photos dump. https://github.com/simulot/immich-go

I can’t say I used every possible feature of Google Photos but I haven’t missed anything yet!



Disney+ has a lot of foreign language dubs, which even for mainstream titles are exceedingly hard to find on torrent sites. It’s the thing holding me back from getting a NAS and going full pirate.


Most containers don’t package DB servers, Precisely so you don’t have to run 10 different database servers. You can have one Postgres container or whatever. And if it’s a shitty container that DOES package the db, you can always make your own container.

that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not

that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization

You can typically configure the software in a docker container just as much as you could if you installed it on your host OS… what are you on about? They’re not locked up little boxes. You can edit the config files, environment variables, whatever you want.


Nothing to do with efficiency, more because the containers are come with all dependencies at exactly the right version, tested together, in an environment configured by the container creator. It provides reproducibility. As long as you have the Docker daemon running fine on the host OS, you shouldn’t have any issues running the container. (You’ll still have to configure some things, of course)


I’ve setup Nextcloud but have done next to nothing with it.

My Lemmy instance gives me the most problems, but it’s also the only publicly available service I run. Mostly the issue is it seems to have a memory leak that forces me to restart it every few days.

Everything else has been completely rock solid for me, running on a mini pc (formerly a pi4 until I wanted to start doing stuff with Jellyfin and needed more power for transcoding) on OpenSUSE Leap all in docker containers. Makes it insanely easy to move stuff. I had no issues basically just copying the docker-compose files and data and bringing them up even when switching architectures.



I don’t think they make SMR drives that big


I think I’ll have to do this myself, separately.


Though if you have something better than a Pi that would be ideal. Then it can do nice things like face detection, object detection for search, and transcoding.


I’ve just set up an Immich server and the UI is nice and uploading is quite fast. Waiting for Google takeout to finish so I can import my whole library…

Also your Lemmy account is marked as a bot btw. Some people block bot accounts.