--076ffc00d9b0e7fe4f65290f8e28e52729b0f9503e5b729be74756c99f8b
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
=C2=A0
Self-Host Weekly (6 June 2025) [
https://email.mail.selfh.st/c/eJw0j8FqwzAQR= L9GutnsrrSydNChUPwf2pUSmzpxsdVC-vUloT0OM8zj1ewiljipbRknnwghMtp2K-s2rDWH6KmG= yqBFnAMA1KaByS7ZcyhVEykXLqRFuDWpUUiruzSpds0ExBAgILKHaRRBRMLICspTisbDkzOebbs= s49ntlpfeP0_j3gzNhub_wtB8GJq9Q5ZSwLj5Ztx7BSc6EQ8TBj_4UOsgUeKQEhfUiKmot0d-ne= xnX-9X46Hv-1Z-HuP5uOty7OO9dduzfG0fw0va9nx9rv_Sd6bfAAAA___C1Vad]
By Ethan Sholly =E2=80=A2 6 Jun 2025
View in browser [
https://email.mail.selfh.st/c/eJw0j0tqxDAQRE8j7WS6W_-FFoHg= e0gtaWzisYOtBCanDzMky6KKeryadMAcPMuW0JtICMGibPe8bmqtyQVD1VULnIvWAIDc2FmSS6o= dK7JBHXsgbN4ZAp855N47R5vlmgjIggOHaA34qRREJAyWga2PQRh4cqarbX2ZriG3tIzxeQn9Jm= gWNP8XguZT0NxKK461EXq-C_1eQRf2ZJVHZ5RxtaoSSlAx2owcMGY28kyvk-Ma634TBsZxbPnnM= V2PnZfzmPY25Ejla_tQL2k50u25_kvfiX4DAAD__xQoVfo]
View in browser [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0K= xe-hleTY1IlLrBbSpy8J7XGYYT6-li1j4Vh1zxhdIgT2qPu1bLvZWg7sqIXmoRaxFgCw9ho86TU= vtERx2Lp04O5Ss4sUaZKKj83yordMQB4CBETvIE4iiEjIvkL1MbFy8ORMZ9-XdTqH3vM6xuep7J= uiWdH8Xyia74rmEixTSEXZ-arsewMrNZI3EYMzLrRmhIVNSr5gZUylOn3Pr5PjHNvtohyM49jLz= 2M6H7e63o_p1oceWb72D_OS1iNfnuu_9J3pNwAA__9_WVY0]
Weekly Highlights
Six days in and June is already turning out to be quite the eventful month.=
While development and releases tend to slow down in the summertime, there = was no shortage of noteworthy self-hosted activity this week:
* The U.S. government got in on the action with the release of their Direc=
t File tax prep software [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusn= srrT6OehQKH4PaaXEpk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUaw= EApYtn0ktOBL1Cs1xLtAQYiC-duVwoScUEes0ExODBI7KDMNWKiISRBYRDisrBkzOdfbss0zn0l= pcxPk9l3xTNiub_QtF8KJpTYChMVdn5pux7A1slEJuA3hnnWzM11mhS4oISMRVx-sivk_0c6_2q= HIx938rPYzofd1mOfbr3oUeuX9uHeUnrka_P9V_6zvQbAAD__0yzVMk] (it's only a matte=
r of time until the community fork Taxarr is released)
* YouTube's war on self-hosting [
https://email.mail.selfh.st/c/eJw0j8tqwzA= URL9G2snchx5XCy0Kxf-hV2JTJy62Wki_viS0y2GGOZyWWDBLqLonDDYSgjjU_ZbXzawtebHUfH= NQc2EGAKy9ekd6SQ0yZt8jY5RLDZIlsOXQAni-CGS9JgJy4MEjOgthKgURCcVVqC5EURaenOns2= 2WZzqG3tIzxeSp-UzQrmv8LRfOhaM6tC6Pziueb4vcGXGogZwJ6a6xvzRQpYmJ0GatgzNXqI71O= 9nOs96uyMPZ9yz-P6Xzc63Ls070PPVL52j7MS1qPdH2u_9J3ot8AAAD__1XXVOQ] continued = after issuing a community guidelines violation to Jeff Geerling [
https://em= ail.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4PaaXEpk5cbLWQPn1JaI_DDPP= xtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUawEApYtn0ksGVx07y7ayxOQAfU_90m2RDuGSil= 4zATF48IjsIEy1IiJhZAHhkKJy8ORMZ98uy3QOveVljM9T2TdFs6L5v1A0H4pmCEjBU1F2vin73= sBWCcQmoHfG-dZMjTWalLigRExFnD7y62Q_x3q_Kgdj37fy85jOx12WY5_ufeiR69f2YV7SeuTr= c_2XvjP9BgAA__9jQVTW] for a video he released on 4K video playback (if self= -hosting is so harmful, how did it nab this Redditor a girlfriend [
https://= email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrv52DzoUit_DWimxqRMXWy2kT18S2uMww= 3x8NTvGmZPaljF5IQQOaNttXrdhrTmypxprAJ2LcwCA2jQGsktGocCUPFwEOKUGUWp10KAIsojY= NRNQgAgRMXhIYymISMhBQUMSNh6enPFs22UZz263vPT-eRr3ZmgyNP0XhqbD0ATKTUOKxk03494= ruKKJwpAw-sHHWofChQeRMKMyyqzeHvl1sp99vV-Nh77v2_zzGM_HXZdjH--t257L1_YxvKRtz9= fn-i99Z_oNAAD__7wBVDo]?)
* The DumbWare [
https://email.mail.selfh.st/c/eJw0j0tqxDAQRE8j7WS6W_-FFoHg= e6hb9tjEYwdbCUxOH2ZIlkUV9Xit2IQ1RdFTwegyISSPerrXdTNrKyE5aqF5kMrWAgDKJMGTXoo= DxCzEwbaYhdyccgQStICzhQB6LQTkIUBA9A7iwIyIhMkLiI85KQdPznBN27wMV9dbWXr_vJR9Uz= QqGv8LReOpaBRuHIhB2fGu7HsDyxLJm4jBGRdaM5w4mZx9RUmYqzh9ltfJcfV1vykH_Ti2-vMYr= scuy3kM-9R1L_y1fZiXtO7l9lz_pe9CvwEAAP__6pZUjw] team struck again with the r= elease of DumbAsses DumbAssets [
https://email.mail.selfh.st/c/eJw0j81qwzAQh= J9GutnsrlZ_Bx0Kxe8h7TqxqRMXWy2kT18S2uMww3x8WlzCmqLYuWDkTAjJo51vdd2GVUtITBrU= g9TmHACgzBI82aUoQEXJFwyirmkLyo6xcqDaoF6yXQsBeQgQED1DHFtDRMLkBcTHnAzDkzOe83Z= ZxrPbrSy9f57GvRmaDE3_haHpMDRJQGARNW66Gfeu4JpE8kPEwAMH1aGlloacfUVJmKuwPcrrZD= _7er8ahr7vW_15jOfjLsuxj_e5217a1_YxvKRtL9fn-i99F_oNAAD__w3CVdY], a stupid si= mple asset and maintenance tracker
* The RomM [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrv7WBx0Kxe-h= XSmxqRMXWy2kT18S2uMww3x8NTvGwklty5j8RAgc0LZbWbdhrTmypxprAC3iHACgNo2B7JKbFyy= XSKwSFVzE0OokEtlhEgWwayagABEiYvCQRhFEJOSgoCFNbDw8OePZtssynt1ueen98zTuzdBsaP= 4vDM2HoZm4Bc-oxs03494rONFEYUgY_eBjrYOw8DBNoaAyTkW9PfLrZD_7er8aD33ft_LzGM_HX= ZdjH--t257la_sYXtK25-tz_Ze-M_0GAAD__6Z0VS8] team released an update with in= tegrated achievement support [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9= Gusnsrv5WBx0Kxe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1att1sLQd21ELzIK= VaCwAoXYInvWZwVWJbgKsTwt4xSU_SogdJi7Sgt0xAHgIERO8gTrUiIiF7AfExsXLw5Exn35d1O= ofe8zrG56nsm6JZ0fxfKJrvimZ2hMuCXdn5qux7A1slkjcRgzMutGYqVzYp-YLCmIo4fc-vk-Mc= 2-2iHIzj2MvPYzofN1nvx3TrQ49cv_YP85LWI1-e67_0nek3AAD__zsRVf0] but has warned=
users not to enable them until a bug is fixed that can overwrite existing = artwork
* Wyze [
https://email.mail.selfh.st/c/eJw0j82K4zAQhJ9Gutl0t7r1c9BhYfF7SC0l= NuvES6wZyDz9kDBzLKqoj69lF7HEoLZnDJwIIQrafivbPm0t-8jUfBPQUp0DANSuXsiu2Uuqqsi= xpwuzsKgk10VbSKnX6OyWCUjAg0cUhjDXioiEURRUQoqG4cWZz75f1vkcds_rGP9P4_4YWgwtv4= Wh5WFo6ReqRRmMW27G_W3gqgaSKaDniX1rU401TilJQY2YirJ95PfJcY7tfjUM4zj28vWcz-dd1= 8cx3_uwI9eP_d_0lrYjX1_rn_SZ6TsAAP__s3dVgQ] slapped a camera on a light bulb=
[
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlZ_Bx0Kxe8hreTY1IlLrBb= Spy8J7XGYYT6-lm3EEoPonjFwIoToUPdr2XaztewjU_PNgZRqLQCgdPGO9JoD-FYXbjFykd5DsV= Uq-Nr8Yok66y0TkAMPHtExhKlWRCSMTkBcSFExPDnT2fdlnc6h97yO8Xkq-6ZoVjT_F4rmu6LZ2= oSdl6bsfFX2vYGtEsiZgJ4N-9ZMjTWalFxBiZiKsL7n18lxju12UQzjOPby85jOx03W-zHd-tAj= 16_9w7yk9ciX5_ovfWf6DQAA__84j1X3] (currently sold out) for homelabbers who = don't have easy access to wiring or power sources
Happy
https://email.mail.selfh.st/c/eJw0jktuwzAMRE9j7SKQtD7UgtveQ6KU2KhqA7F= awD194bbZzTwMMK_KzJg5qmmC0SVCYI-mfeS139YqgR3VUD1oLvMMAKhNgyezCKlmda2wyw0iJs= Y7cYGQEqdYqjOrEJCHAAHRO4i2FEQkZK-gPiaeHFw_9mj9vthjmC6vONHbuj0mQvP8Y_sxLuBg7= HvP36c9zk2X5263NsyQ8tnfb7_WZsjjWv-3L6GfAAAA__90BUTU
Self-Host Weekly is an independent publication supported by its readers. Co= nsider signing up [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx= 0Kxe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1att1sLQd21ELzIKVaCwAoXYInv= eYaOqEsCSS5DhRKSZYjeUGWJVqrt0xAHgIERO8gTrUiIiF7AfExsXLw5Exn35d1Oofe8zrG56ns= m6JZ0fxfKJrvimbysXleirLzVdn3BrZKJG8iBmdcaM1UrmxS8gWFMRVx-p5fJ8c5tttFORjHsZe= fx3Q-brLej-nWhx65fu0f5iWtR74813_pO9NvAAAA__95JVUS] or making a donation [ht= tps://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrrT6OehQKH4PaSXFpk5cYrWQPn1= JaI_DDPPx1WQC5uBFt4TeRkIIjLpd87ZPW00uWKquMkguxgAAShPHpNdULBkh8UxUS-tIvUYRxp= 4N9xCs3hIBMThwiGzBz6UgImFgAWEfg7Lw5Mxn2_s6n0PvaR3j81TmTdGiaPkvFC13RQtKByrFK= bNclXmvYIp44smjs5N1tU4llDDFyBklYMxi9T29To5zbLeLsjCOY88_j_l83GS9H_OtDT1S-do_= ppe0HunyXP-l70S_AQAA___4ulW8] to show your support and help offset the cost=
s associated with running the newsletter.
Support selfh.st [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30PaVWJTJy62Wkif= viS0x2GG-fik2IQ1Rda9YHSZEJJH3W913cwqJSRHEsQD12YtACB3Dp70UsDZi7OdKFaEjChQawT= yjXsQy6LXQkAeAgRE7yBOrSEiYfIM7GNOysGTM519uyzTOfRWljE-T2XfFM2K5v9C0XwomsXZ1j= KwsvNN2XcB2ziSNxGDMy6ImJZaMjn7ipwwV3b6KK-T_Rzr_aocjH3f6s9jOh93Xo59uvehR2lf2= 4d5SetRrs_1X_ou9BsAAP__iL9VRQ]
In the News
Self-hosting your own media considered harmful | Jeff Geerling
Jeff Geerling
[
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrqSVdNChUPwfq5UTmzpxsdVC= -vUloT0OM8zjteISSopq54LRZ0JIAe18k3Ub1lY4eWrcAqhU5wAAdVYOZJcSk2cVyhwbVceSwFV= PUVGlRuGLXQsBBWBgxOAhjrUiImEKChpiTsbDkzOe83ZZxrPbrSy9f57GvRmaDE3_haHpMDRFEh= V_YeOmm3HvDVzVSGGIyH7w3NpQU01DzkFQE2ZRb4_yOtnPvt6vxkPf901-HuP5uOty7ON97raX-= rV9DC9p28v1uf5L34V-AwAA__-kPVVk]
Nextcloud Talk =E2=80=9CMunich=E2=80=9D: building resilient communication -=
Nextcloud
Introducing Nextcloud Talk =E2=80=9CMunich=E2=80=9D =E2=80=94 now even more=
resilient, powerful and easy to get started with. Read this blog to=E2=80=
=A6
Nextcloud
=E2=80=A2Mikhail Korotaev
[
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrnYl-aBDofg_pJUcmzpxidVC= -vUloT0OM8zj1eQi5hjUtoSBJ0KIgrZd87YPW00-MlVfBTQX5wAAtakXsmtaWg1Ul7YoA8qyONL= A6JUz6RSF7JYISMCDRxSGMJaCiIRRFFTCFA3DkzOebV_W8ex2T2vvn6dxb4ZmQ_N_YWi-G5odF-= -RxLj5atx7BVc0kAwBPQ_sax1KLHGYJsmoEaesbO_pdXKcfbtdDEM_jj3_PMbzcdP1foy31m1P5= Wv_GF7StqfLc_2XvhP9BgAA___L1FU5]
Ramping up for expansion
Ghost 6.0 is coming soon
Building ActivityPub
=E2=80=A2Ghost
[
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tncl14LLQrF_yFdObGpExdbLaRf= XxLa5TDDHE7LHLHEoHbOGCQRQnRo51tZt2Ft2Ueh5psDLZUZAFBn9Y7skgML1Nq0-SRCSS-lqBf= 0LDMXRrZrJiAHHjyiEwhjrYhIGJ2CupCiEXhyxnPeLst4drvlpffP0_CbocnQ9F8Ymg5DU4WU2K= EYnm6G3xtw1UBuCOhlEN_aUGONQ0quoEZMRcUe-XWyn329X41A3_et_DzG83HX5djH-9xtz_Vr-= xhe0rbn63P9l74z_QYAAP__aAJUzQ]
Valkey Turns One: How the Community Fork Left Redis in the Dust - Momento Valkey is not only thriving, but now outperforming Redis 8.0 in real world = benchmarks.
Momento
=E2=80=A2Khawaja Shams
[
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hreTY1IlLrBbS= py8J7XGYYT6-li1j4Si6Z4wuEQJ71P1att1sLQd21ELzIKVaCwAoXYInvWZfFuKlFtcYmCKXlKC= 2xfVUQkoU9ZYJyEOAgOgdxKlWRCRkLyA-JlYOnpzp7PuyTufQe17H-DyVfVM0K5r_C0XzXdGcli= C9ASo7X5V9b2CrRPImYnDGhdZM5comJV9QGFMRp-_5dXKcY7tdlINxHHv5eUzn4ybr_ZhufeiR6= 9f-YV7SeuTLc_2XvjP9BgAA___JdFWE]
Software Updates
AFFiNE v0.22.0 [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQK= H4PaaXEpk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUawEApYtn0ksG= DHwRn6pU6yRRjYVjj8wJvXWXptdMQAwePCI7CFOtiEgYWUA4pKgcPDnT2bfLMp1Db3kZ4_NU9k3= RrGj-LxTNh6K5Y2iCqSk735R9b2CrBGIT0DvjfGumxhpNSlxQIqYiTh_5dbKfY71flYOx71v5eU= zn4y7LsU_3PvTI9Wv7MC9pPfL1uf5L35l-AwAA__-UMVVK] | Collaboration: Code and H= TML blocks, AI workspace embedding/search/reason, calendar integrations AliasVault v0.18.0 [
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tnchx5XC= y0Kxf8hXdmxqROXWC2kX18S2uUwwxxOyyxYJKqdM0aXCEE82vlatn3YWg7iqIXmQUtlBgDUWYMn= u-ZA6KTJ0lLxixYuzknlUJW1tgpst0xAHgIERO8gjrUiIqF4BfUxiXHw5IznvC_reHa757X3z9P= wm6HJ0PRfGJruhqbApC3hYni6Gn5vwFUj-SFicIMLrQ1Vqgwp-YIqmIo6e8-vk-Ps2-1iHPTj2M= vPYzwfN13vx3ibu-25fu0fw0va9nx5rv_Sd6bfAAAA__8HGVXC] | Email: Native Android=
app launch, various quality of life improvements
Dawarich v0.27.0 [
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2snMjGb0s9D= iwsXvIY3c2NSJS6wW0qcvCe3ycA7n4-vFJ6wpql0KRs6EkATtcq3b7rZeQmLqoQtobd4DAOqiQc= iuBaoPFDNzDSo5SqqBUUhIPHtFslshIIEAAVEY4tQaIhImUVCJORmGJ2c6l_1tnc5h97KO8XEa_= 8_QbGj-KwzNd0MzKLfcuRo_X43_38E3jSQuYmDHoXfXUksuZ6moCXNVtvfyOjnOsd0uhmEcx16_= H9P5uOl6P6bbMuwo7XN_dy9pO8rluf5NX4V-AgAA__-PrlQR] | Location History: Repla= ced Sidekiq and Redis with SolidQueue and SolidCache, background jobs run a=
s plugin instead of separate container
Endurain v0.12.0 [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrTS-qB= Dofg_pJUSmzpxsdVC-vUloT0OM8zj1eQEs0S1LWH0EyEIo223vG7DWlMQTzVUBs3FOQBAbRqY7J= JYhT1QCBdpIr5FVYxNZbqQY_Rk10RADAECInuIYymISCisoBwnMR6enPFs22UZz263tPT-eRr3Z= mg2NP8XhubD0KyVc-WQjZtvxr1XcEUj8RAx-MGHWociRYZp4owqOGX19kivk_3s6_1qPPR93_LP= Yzwfd12Ofby3bnsqX9vH8JK2PV2f67_0neg3AAD__1ykVRw] | Fitness: New summary pag=
e and privacy settings (hide activity info), database schema changes
Fladder v0.7.0 [
https://email.mail.selfh.st/c/eJw0j01q7DAQhE8j7WS6W2r9LLR48= PA91JIyNvHYwVYCk9OHGZJlUUV9fC3biCWGqnvG4BIhREbd72XdzNqyj46abwy1iLUAgLVXz6SX= TMIC3KSlSJZdKUhOiEt33sYUul4zATF48IjsIEwiiEgYuULlkKJy8ORMV9_elukaesvLGB-Xsv8= UzYrmv0LRfCqaoXtKyYuy813Z_w2s1EBsAnpnnG_NSJRoUuKCNWIq1ekzv06Oa6z7TTkYx7GV78= d0Pfa6nMe096FHls_t3byk9ci35_o3fWX6CQAA__9aWVTZ] | Jellyfin Client: UI redes= ign, new library tab for navigating multiple libraries, corresponding aspec=
t ratios and type indicators for library types
GoDoxy v0.14.0 [
https://email.mail.selfh.st/c/eJw0j8Fu8yAQhJ8GbrZ2FxaWA4df-= uX3gIXGVp24imml9OmrRO1xNKP59LXsBItEtT1j9IkQhNH2a9n2aWs5iKcWGoOW6hwAoHYNTHbN= paTe2PcSe2rCkZMAutQBXaFeu90yATEECIjsIc61IiKhsIJyTGI8PDnz2fe3dT6H3fM6xsdp3D9= Di6HlrzC03A0tGrWxaDBuuRr3v4GrGomniMFPPrQ2VakypcQFVTAV9faeXyfHObbbxXgYx7GX78= d8Pm663o_51ocduX7u79NL2o58ea5_01emnwAAAP__5klVqQ] | Reverse Proxy: Health c= hecking and exclude routes in web UI, new idle-sleep dependencies and trigg= ers
Gokapi v2.0.0 [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn73oEOh-D= 2klRybOnGJ1UL69CWhPQ4zzMfXsk1YUhTdM0bHhJA86n4t2262lkNy1ELzIKVaCwAoXYInvWbqS= 7INItoaOtPCHiomEGddXKQkvWUC8hAgIHoHcaoVEQmTFxAfOSkHT8509n1Zp3PoPa9jfJ7Kvima= Fc3_haL5rmgWJmbmpux8Vfa9ga0SyZuIwRkXWjM11WSYfUFJyEWcvufXyXGO7XZRDsZx7OXnMZ2= Pm6z3Y7r1oUeuX_uHeUnrkS_P9V_6zvQbAAD__2beVPI] | File Sharing: User manageme=
nt and multi-user support, granular permission controls
Komodo v1.18.0 [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kx= e8hreTY1IlLrBbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1att1sLQd21ELzIKVaCwAoXYInvWbi= Tt212BLygt6VSMItCZS6LOyL3jIBeQgQEL2DONWKiITsBcTHxMrBkzOdfV_W6Rx6z-sYn6eyb4p= mRfN_oWi-K5pDQqxLZGXnq7LvDWyVSN5EDM640JqpXNmk5AsKYyri9D2_To5zbLeLcjCOYy8_j-= l83GS9H9OtDz1y_do_zEtaj3x5rv_Sd6bfAAAA___b4FV8] | Deployment: Support for F= erretDB v2, refined access control and permissions system, default user gro= ups, Ntfy email support
Nextcloud Talk v21.1.0 [
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2snMj= Gb0s9DiwsXvIY3c2NSJS6wW0qcvCe3ycA7n4-vFJ6wpql0KRs6EkATtcq3b7rZeQmLqoQtobd4D= AOqiQciuBUmQwQfmipo1QgueqHX2kSSy2K0QkECAgCgMcWoNEQmTKKjEnAzDkzOdy_62Tuewe1n= H-DiN_2doNjT_FYbmu6FZSWruwsbPV-P_d_BNI4mLGNhx6N211JLLWSpqwlyV7b28To5zbLeLYR= jHsdfvx3Q-brrej-m2DDtK-9zf3UvajnJ5rn_TV6GfAAAA__-VnFQI] | Chat / Videos: Ne=
w 'Talk' dashboard for upcoming appointments, reminders, and important chat=
messages, extended telephone dial-in capabilities, add third person to exi= sting 1:1 video call, share images with a singe click
Note Mark v0.16.0 [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsSqu_gw= 6F4vdY7TqxqRMXWy2kT18S2uMww3x8Wn1GzknsXDFRcQg5oJ1vvG7DqjVmcho1gHDzHgBQZonB2= aUqRU6JEmjm4lEbh6xBiYUB6UJ2rQ5cgAgRMRCksTVEdJiDgIRUsiF4csZz3i7LeHa71aX3z9P4= N-Mm46b_wrjpMG4SpktLHIyfbsa_K_gmyYUhYaSBourQcstDKYFRMhYWskd9nexnX-9XQ9D3feO= fx3g-7rIc-3ifu-21fW0fw0va9np9rv_Sd3W_AQAA___ju1W_] | Note-Taking: SSO suppo=
rt via external OIDC, renamed configuration variables
Pangolin v1.5.0 [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0K= xe8haeXY1IlLrBbSpy8J7XGYYT4-yZaxcGy6Z4wuEQJ71P1att1skgM7kiAeWqnWAgC23oInvWb= LxS1LkuCqJCcLVyJPsVnbO_ta9ZYJyEOAgOgdxKlWRCRk36D5mFg5eHKms-_LOp1D73kd4_NU9k= 3RrGj-LxTNd0WzFZKOHZSdr8q-C9jaInkTMTjjgoipXNmk5As2xlSa0_f8OjnOsd0uysE4jr38P= KbzcWvr_ZhufeiR69f-YV7SeuTLc_2XvjP9BgAA__8HyFXP] | Reverse Proxy: Support f=
or PostgreSQL, pass additional fields to resource, import host and port int=
o resource target
Paperless-GPT v0.20.0 [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn= 52ddChUPwe-nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7KLhCAedb_mbTdbS0EctdA81FysBQCsv= QZPek2dnbMoUTo5rktkALtERs6ycCTWWyIgDwEConfAUymISCi-QvUcRTl4cqaz78s6nUPvaR3j= 81T2TdGsaP4vFM13RTNJaUg2KDtflX1vYEtl8oYxOONCa6ZIEROjz1gFY65O39Pr5DjHdrsoB-M= 49vzzmM7Hra73Y7r1oUcqX_uHeUnrkS7P9V_6TvQbAAD__9TJVDg] | Document Management=
: Google Gemini AI support, LLM prompt optimization, PDF processing fixes
Papra v0.6.0 [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrv5WBx0Kxe9= h7SqxqRMXWy2kT18S2uMww3x8WhzjzElsK5h8JgQOaNttXrdh1RLZk0YNIHN1DgBQmsRAdikiob= mYtZKqTzFHyLmmCzZuWUmjXQsBBYgQEYOHNNaKiIQcBCSkzMbDkzOebbss49ntVpbeP0_j3gxNh= qb_wtB0GJo45agMybjpZty7gquSKAwJox98VB0qVx5yDjMKY57F26O8Tvazr_er8dD3fZt_HuP5= uMty7OO9ddtL_do-hpe07eX6XP-l70K_AQAA__-4ylU3] | Document Management: Docume=
nt activity log, enhanced invitation management, improved e-mail system
Rybbit v1.0.0 [
https://email.mail.selfh.st/c/eJw0j0tqxDAQRE8j7WS6W2p9FloEgu= 8hteyxiccOthKYnD7MkCyLKurxWrYRSwyip4zBJUKIjHq6l3Uza8s-Omq-MUip1gIAyiSeSS85z= lwDJIzAlVxpTopUi8Sp2tmWptdMQAwePCI7CEOtiEgYWUA4pKgcPDnDNW3zMlxdb3np_fNS9k3R= qGj8LxSNp6LRkS_cyqzseFf2vYGtEohNQO-M862ZGms0KXFBiZiKOH3m18lx9XW_KQf9OLby8xi= uxy7LeQz71HXP9Wv7MC9p3fPtuf5L35l-AwAA___DgFWI] | Web Analytics: Support for=
browser and operating system versions, update /api rewrite for custom prox=
y configurations
Streamyfin v0.28.0 [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrlZ_B= x0Kxe8hraTY1IlLrBbSpy8J7XGYYT6-mkzAHLzoltBzJIRgUbdr3vZpq8kFpuqqBcnFGABAaeIs= 6TVxdBZM5xqog9Rsqu-ZpQVi9s6h3hIBWXDgEC2Dn0tBRMJgBcT6GBTDkzOfbe_rfA69p3WMz1O= ZN0WLouW_ULTcFS2dImbbnTLLVZn3CqaIJzt5dDyxq3UqoYQpRptRAsYsrO_pdXKcY7tdFMM4jj= 3_PObzcZP1fsy3NvRI5Wv_mF7SeqTLc_2XvhP9BgAA__94I1UT] | Jellyfin Client: Cust=
om handler for background downloads, 'Are you still watching?' overlay, imp= roved Jellyseerr UI, custom home latest feature
Tinyauth v3.4.0 [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0K= xe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1att1sLQd21ELzIKVaCwAoXYInveY= UYakoUktqsrhOvIj07hZAHzpXvWUC8hAgIHoHcaoVEQnZC4iPiZWDJ2c6-76s0zn0ntcxPk9l3x= TNiub_QtF8VzTbZB1aScrOV2XfG9gqkbyJGJxxoTVTubJJyRcUxlTE6Xt-nRzn2G4X5WAcx15-H= tP5uMl6P6ZbH3rk-rV_mJe0HvnyXP-l70y_AQAA__9nZVYA] | Authentication: New UI b= ased on Shadcn, negotiate Docker API version, unique cookie names for multi= ple instances, ignore self-signed OAuth provider certs
Warracker v0.9.9.9 [
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2tnMjDT6W= Whx4eL3kGbU2NSJS6wW0qcvCe3ycA7n49PiEtYUxfaC0WdCSIy2X-u2T5uWkDxpUAapzTkAQOkS= mOxaomtKoFlTFHXCGmKr3mVk4p4F7VYIiCFAQGQPcW4NEQkTCwjHnIyHJ2c--_62zuewe1nH-Di= N-2doMbT8FYaWu6GlRyFOuRu3XI37r-CaROIpYvCTD6pTSy1NOXNFSZireHsvr5PjHNvtYjyM49= jr92M-HzdZ78d868OO0j739-klbUe5PNe_6avQTwAAAP__pkZVSg] | Tracking: Single si= gn-on via OIDC, exact expiration date support, fine-grained registration co= ntrols, memory optimization
New Software
AiArr [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrnb1c9ChUPwe-kts6s= TFVgvp05eE9jjMMB9fSzZgDr7qntBzJIQgqPstr5tZW3KBqbkmUHOxFgCw9uqE9JJicYVaQ2QSJ= EbHwuGC3SNj7CB6TQQk4MAhCoOfSkFEwiAVqvgYFMOTM519uyzTOfSWljE-T2XfFM2K5v9C0Xwo= mnNxDisGZeebsu8NbKmexHh0bNi1ZkoowcQoGWvAmCvrI71O9nOs96tiGPu-5Z_HdD7udTn26d6= HHql8bR_mJa1Huj7Xf-k70W8AAAD__8k4VDw] | *arr: Personalized media recommenda= tions via Google Gemini
Berb [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrnb1c9ChUPwe-kts6sT= FVgvp05eE9jjMMB9fSzZgDr7qntBzJIQgqPstr5tZW3KBqbkmUHOxFgCw9uqE9JJ67qVHQfSxcK= joQMgCt0sMzMV7vSYCEnDgEIXBT6UgImGQClV8DIrhyZnOvl2W6Rx6S8sYn6eyb4pmRfN_oWg-F= M1eWsQMXtn5pux7A1uqJzEeHRt2rZkSSjAxSsYaMObK-kivk_0c6_2qGMa-b_nnMZ2Pe12Ofbr3= oUcqX9uHeUnrka7P9V_6TvQbAAD__0MJVLQ] | File Sharing: Lightweight peer-to-pe=
er file sharing platform
BlogposterCMS [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH= 4PaaXEpk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUawEApYtn0kuOr= YAHoZAu0IkcFQe-Jma0xTMHvWYCYvDgEdlBmGpFRMLIAsIhReXgyZnOvl2W6Rx6y8sYn6eyb4pm= RfN_oWg-FM1Ugo8X25Sdb8q-N7BVArEJ6J1xvjVTY40mJS4oEVMRp4_8OtnPsd6vysHY9638PKb= zcZfl2Kd7H3rk-rV9mJe0Hvn6XP-l70y_AQAA___121R1] | Content Management: Modula=
r content management system built for speed and security
BookGrab [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4PaSX= Hpk5cYrWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLpfy7abrWUfHTXfGKRUawEApYtn0msWB9Bc6R= VCKIssjiH0xr1ADYxY9JYJiMGDR2QHYaoVEQkjCwiHFJWDJ2c6-76s0zn0ntcxPk9l3xTNiub_Q= tF8VzQXqG2RRMrOV2XfG9gqgdgE9M4435qpsUaTEheUiKmI0_f8OjnOsd0uysE4jr38PKbzcZP1= fky3PvTI9Wv_MC9pPfLluf5L35l-AwAA__8pmlYM] | Downloads: Search and fetch MAM=
books via RSS API
Bookologia [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrv4POhSK30Pal= WJTJy6xWkifviS0x2GG-fgkm4glBtYtY7CJEKJD3a5l26dNso-WxIsDLtUYAEBu7B3pNZvuO0OQ= ytKlGBtTrNUQ9lQMS696ywTkwINHdBbCXCsiEkbHwC6kqCw8OfPZ9r7O59B7Xsf4PJV5U7QoWv4= LRctd0SLSm-upKrNclXkXMJUDuSmgt5P1IlONNU4puYIcMRW2-p5fJ8c5tttFWRjHsZefx3w-br= zej_nWhh65fu0f00taj3x5rv_Sd6bfAAAA___Rw1bz] | Search Engine: Specialized se= arch engine for finding books in seconds
dFlow [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrlbS6qBDofg99BubOn= GJ1UL69CWhPQ4zzMdXoxFM4otuET0HQhCLul3Ttk9bjU6YqqsWSsrGAACWVpwlvUbIzNKEq20gt= VrP7ILtTlyT3jvpLRKQBQcO0TL4OWdEJBRboFgfRDE8OfPZ9r7O59B7XMf4PJV5U7QoWv4LRctd= 0ZJTqL6jV2a5KvNeweTiyU4eHU_sap2yZJlCsAmLYEiF9T2-To5zbLeLYhjHsaefx3w-bmW9H_O= tDT1i_to_ppe0HvHyXP-l70i_AQAA__-iRFVg] | Deployment: Self-hosted platform f=
or deploying and managing applications
Discrete [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hrZT= Y1ImLrRbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1W1s2sLQd21ELzIKVaCwAoXYInveReCjuiCp= xiSlWCtM7cL-IKhIt0vWYC8hAgIHoHcaoVEQnZC4iPiZWDJ2c6-3ZZpnPoLS9jfJ7KvimaFc3_h= aL5UDRXarZYYmXnm7LvDWyVSN5EDM640JqpXNmk5AsKYyri9JFfJ_s51vtVORj7vpWfx3Q-7rIc= -3TvQ49cv7YP85LWI1-f67_0nek3AAD__0A4VgE] | Music Streaming: iOS music strea= ming client for Jellyfin
Docker Watchdog [
https://email.mail.selfh.st/c/eJw0j0Fu7CAQRE8DO6zuBhpYsPjS= l-8BDRlb8diRTSJNTh_NKFmWqlRPr2UbscQgumcMLhFC9Kj7vaybWVvm6Khx8yClWgsAKF3Yk14= y25AsAnKX7khCSpGpEEPB6LgnvWYC8sDAiN5BmGpFRMLoBcSHFJWDJ2e6-va2TNfQW17G-LiU_a= doVjT_FYrmU9EMvkpoySs735X938BWCeRNQHbGcWumxhpNSr6gRExFnD7z6-S4xrrflINxHFv5f= kzXY5flPKa9Dz1y_dzezUtaj3x7rn_TV6afAAAA___XWVRY] | Docker: Robust, containe= rized management tool for Docker Compose environments
DumbAssets [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30O7k= mNTJy6xWkifviS0x2GG-fhasQlriqJ7wegyISSPul_rtputlZActdA8SGVrAQClS_Ck18LNc4_i= Q-aYBDvJgtnL0ntD6R30VgjIQ4CA6B3EiRkRCZMXEB9zUg6enOns-7JO59B7Wcf4PJV9UzQrmv8= LRfNd0cw1RpcXVna-KvvewLJE8iZicMaF1gwnTiZnX1ES5ipO38vr5DjHdrsoB-M49vrzmM7HTd= b7Md360KPw1_5hXtJ6lMtz_Ze-C_0GAAD__6hwVpY] | Asset Tracking: Stupid simple = asset tracker
Fastdock [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrQr6aBDofg_tJI= dmzpxidVC-vUloT0OM8zjtewilhiqnTMGnwghMtr5WrZ92FqW6KlJY6hFnQMArHMVJrvmkMrsmm= usorKIlLI4IFnEs-rS2G6ZgBgEBJE9hFEVEQkjV6gcUjQenpzxnPdlHc9u97z2_nka92ZoMjT9F= 4amu6EpYinKMRk3XY17b-C0BuIhoPjBS2uDRo1DSlywRkylenvPr5Pj7NvtYjz049jLz2M8H7e6= 3o_xNnfbs37tH8NL2vZ8ea7_0nem3wAAAP__FzhV0A] | Docker: Web-based Docker cont= ainer management interface
IntelliSSH [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrqT16qBDofg_p= JUSmzpxsdVC-vUloT0OM8zj1eQEs0xqW8LJR0KQgLbd8roNa00snirXAJqLcwCA2pQD2SWBeG4R= ObbMgYGj5Fw0Z8cZuCjYNRFQAAZGDB6msRREJJSgoGGKYjw8OePZtssynt1uaen98zTuzdBsaP4= vDM2Hodn7i5DEYNx8M-69gis6URgmZD94rnUoUmSIMWRUwZjV2yO9Tvazr_er8dD3fcs_j_F83H= U59vHeuu2pfG0fw0va9nR9rv_Sd6LfAAAA__9ojlTh] | SSH: Secure web app for manag= ing servers with AI via SSH
Jellyfin Collection Image Generator [
https://email.mail.selfh.st/c/eJw0j81q= wzAQhJ9GutnsrlZ_Bx0Kxe-xWjmxqRMXWy2kT18S2uMww3x8rbiEkqLauWDkTAjJo51vsm7D2kp= ITC00DyrVOQBAnTV4sktBaVhddE0SyQU0XtjXJMxM5IS9XQsBeQgQED1DHGtFRMLkFdTHnAzDkz= Oe83ZZxrPbrSy9f57GvRmaDE3_haHpMDRJjhoBq3HTzbj3Bq5qJD9EDDxwaG2oqaYhZy-oCbMo2= 6O8Tvazr_erYej7vsnPYzwfd12OfbzP3fZSv7aP4SVte7k-13_pu9BvAAAA__-M21Ui] | Medi=
a Assets: Jellyfin plugin for automatic collection image generation
Kan [
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2tnMjDT6WWhx4eL3GGnU2NSJ= S6wW0qcvCe3ycA7n49PiEkqKzfaC0WdCSIy2X2Xbp01LSJ40KEOT6hwAYOstMNm1BKwZXRdWVoc= au0ZkjeyripCg3QoBMQQIiOwhzrUiImHiBo1jTsbDkzOffX9b53PYvaxjfJzG_TO0GFr-CkPL3d= ASpErkno1brsb9V3C1ReIpYvCTD6pTTTVNObNgS5ileXsvr5PjHNvtYjyM49jl-zGfj1tb78d86= 8OOUj_39-klbUe5PNe_6avQTwAAAP__8bhVvg] | Kanban: Project management alterna= tive to Trello
LessEncrypt [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrSSfNChUPwf= 0q4SmzpxsdVC-vUloT0OM8zjaXYJS4piW8boJ0JIjLbdyroNq-aQPGlQBinVOQBAaRKY7JJLc5y= ctFJBGpVSL1rdRZGLuiie7ZoJiCFAQGQPcawVEQkTCwjHKRkPT854tu2yjGe3W156_zyNezM0G5= r_C0PzYWhOoXJSp8bNN-PeFVyVSDxEDH7wQXWoqaZhmrigJJyKeHvk18l-9vV-NR76vm_l5zGej= 7ssxz7eW7c916_tY3hJ256vz_Vf-s70GwAA__-pG1Z7] | Certificates: Minimal certif= icate management tool
Linky [
https://email.mail.selfh.st/c/eJw0j0tqwzAYhE8j7WT-l14LLQrF99ArsakTF1= stpKcvCe1ymGE-vpY4YA6-6p7QSySEYFH3W143s7bkglBzzULNhRkAsPbqLOklZShYupfAMaLL3= DlfGPFiRVzM1PWaCMiCA4doBfxUCiISBluhWh-DEnhyprNvl2U6h97SMsbnqfhN0axo_i8UzYei= GYg8S7eK55vi9wZcqidrPDox4lozJZRgYrQZa8CYq-gjvU72c6z3qxIY-77ln8d0Pu51Ofbp3oc= eqXxtH-YlrUe6Ptd_6TvRbwAAAP__P6tUnw] | URL Shortener: Minimalist URL shorte= ning app
Maroik [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrTS6qBDofg99JfY1= ImLrRbSpy8J7XGYYT6-lqxgllB1TxhcJARh1P2W182sLXlx1HxjqLlYCwBYe_VMekmUoUgItlok= 34TDhaFI54hErnfQayIgBg8ekR2EqRREJBSuUDlEUQ6enOns22WZzqG3tIzxeSr7pmhWNP8XiuZ= D0ex6ixIvTdn5pux7A1tqIDYBvTPOt2aKFDExcsYqGHN1-kivk_0c6_2qHIx93_LPYzof97oc-3= TvQ49UvrYP85LWI12f67_0neg3AAD__zmjVOg] | Content Management: Modern web app=
featuring tools for personal and business management
Operational [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30O7= UmJTJy62WkifviS0x2GG-fhasQlriqJ7wegyISSPut_qupm1lZActdA8SGVrAQClS_Ckl9IzVLh= E37oNnIApM8ZGwhwbE2a9FgLyECAgegdxYkZEwuQFxMeclIMnZzr7dlmmc-itLGN8nsq-KZoVzf= -FovlQNIPziZm6svNN2fcGliWSNxGDMy60ZjhxMjn7ipIwV3H6KK-T_Rzr_aocjH3f6s9jOh93W= Y59uvehR-Gv7cO8pPUo1-f6L30X-g0AAP__4NtVjQ] | Tracking: Event tracker for te=
ch products
PMDA [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30O7kmNTJy6= xWkifviS0x2GG-fhasQlriqJ7wegyISSPul_rtputlZActdA8SGVrAQClS_Ck11Ipeg7Wxijcei= OUlIEXjouIpOb0VgjIQ4CA6B3EiRkRCZMXEB9zUg6enOns-7JO59B7Wcf4PJV9UzQrmv8LRfNd0= dz6EipHq-x8Vfa9gWWJ5E3E4IwLrRlOnEzOvqIkzFWcvpfXyXGO7XZRDsZx7PXnMZ2Pm6z3Y7r1= oUfhr_3DvKT1KJfn-i99F_oNAAD__2NuVl0] | Music Streaming: Automatically find = and deduplicate albums in a Plex music library
Post Content [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrrT6OehQKH4= P7cqOTZ24xGohffqS0B6HGebja8UlrCmqnQtGnwkhMdr5Wrd92FoJyVMLjUGrOAcAqLMGJruWhR= HqIqw5iAMPLWRKUnXJkdOMYrdCQAwBAiJ7iKMIIhImVlCOORkPT854zvuyjme3e1l7_zyNezM0G= Zr-C0PT3dAkQCgUo3HT1bj3Bk40Eg8Rgx98aG2QJGnImStqwlzV23t5nRxn324X46Efx15_HuP5= uOl6P8bb3G0v8rV_DC9p28vluf5L34V-AwAA__-pWVUx] | Social Media: Reddit post s= cheduling for increased engagement
Screenlite [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrnb1c9ChUPwe-= kts6sTFVgvp05eE9jjMMB9fSzZgDr7qntBzJIQgqPstr5tZW3KBqbkmUHOxFgCw9uqE9JKsA2mA= vtmL69xiRc4M0rAIEzjQayIgAQcOURj8VAoiEgapUMXHoBienOns22WZzqG3tIzxeSr7pmhWNP8= XiuZD0Wwh5JxdUXa-KfvewJbqSYxHx4Zda6aEEkyMkrEGjLmyPtLrZD_Her8qhrHvW_55TOfjXp= djn-596JHK1_ZhXtJ6pOtz_Ze-E_0GAAD__x_YVLo] | Digital Signage: Open-source d= igital signage solution
Simply Tweeted [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrQr-aBDo= fg_pJUcmzpxidVC-vUloT0OM8zj1eQi5hjUtoTBT4QQGW275m0ftpokeqpSGTQX5wAAtakw2TVx= FckUfcugEnVZVFyDpTCXqUhkuyUCYhAQRPYQxlIQkTCygnKYovHw5Ixn25d1PLvd09r752ncm6H= Z0PxfGJrvhuYleHJSi3Hz1bj3Cq5oIB4Cih-81DqUWOIwTZxRI05Zvb2n18lx9u12MR76cez55z= Gej5uu92O8tW57Kl_7x_CStj1dnuu_9J3oNwAA___0elWm] | Social Media: Clean, intu= itive tweet scheduling platform
Ticky [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrlbS-qBDofg_pJUSmz= pxsdVC-vUloT0OM8zj1eQEs0S1LWHkiRDEo223vG7DWlMQphqqB83FOQBAbRo82SWJxJBVq9fcV= GqEfMHaLiFLVT8x2DURkIcAAdEzxLEURCQUr6A-TmIYnpzxbNtlGc9ut7T0_nka92ZoNjT_F4bm= w9DM7IGYo3Hzzbj3Cq5oJD9EDDxwqHUoUmSYJp9RBaesbI_0OtnPvt6vhqHv-5Z_HuP5uOty7OO= 9ddtT-do-hpe07en6XP-l70S_AQAA__8s3VWg] | Kanban: Modern, feature-rich task = management system with Kanban boards
Video Editor [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlbS6qBDofg= 99OfY1IlLrBbSpy8J7XGYYT6-lqxgllB1Txg4EoI41P2at91sLXlhar45qLlYCwBYe_WO9JoqLr= EvzRVGycJcXJHGvtGCgN1WvSUCcuDBIzqGMJWCiITiKlQXoiiGJ2c6-76s0zn0ntYxPk9l3xTNi= ub_QtF8VzQ3sexzDMrOV2XfG9hSAzkT0LNh35opUsTE6DJWwZgr63t6nRzn2G4XxTCOY88_j-l8= 3Op6P6ZbH3qk8rV_mJe0HunyXP-l70S_AQAA___bQlVw] | Video Editing: React-based = video editing web app
Vito [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlZ_Bx0Kxe8hrZTY1Im= LrRbSpy8J7XGYYT6-lm3EEoPonjFwIoToUPdbWTeztuwjU_PNgZRqLQCgdPGO9JITew7OokCHEJ= h7lCroUiDPqXLTayYgBx48omMIU62ISBidgLiQomJ4cqazb5dlOofe8jLG56nsm6JZ0fxfKJoPR= TP3Vi7CoOx8U_a9ga0SyJmAng371kyNNZqUXEGJmIqwPvLrZD_Her8qhrHvW_l5TOfjLsuxT_c-= 9Mj1a_swL2k98vW5_kvfmX4DAAD__yYOVOE] | Secrets: Secure secret sharing appli= cation
wrtag [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hrZTY1I= mLrRbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1W1s2sLQd21ELzIKVaCwAoXYInvWSuXBy2cGnOp= dBRWgQiKzV4QkHWayYgDwEConcQp1oRkZC9gPiYWDl4cqazb5dlOofe8jLG56nsm6JZ0fxfKJoP= RXOrxXfgqux8U_a9ga0SyZuIwRkXWjOVK5uUfEFhTEWcPvLrZD_Her8qB2Pft_LzmM7HXZZjn-5= 96JHr1_ZhXtJ65Otz_Ze-M_0GAAD__5o4VV8] | Music: Fast automated music tagging=
and organization
Latest Directory Apps
Easy!Appointments [
https://email.mail.selfh.st/c/eJw0j8Fu8yAQhJ8GbrZ2FxaWA4= df-uX3gIXGVp24imml9OmrRO1xNKP59LXsBItEtT1j9IkQhNH2a9n2aWs5iKcWGoOW6hwAoHYNT= HbN3aly9400QKysDDVJ5eJVhBMmu2UCYggQENlDnGtFREJhBeWYxHh4cuaz72_rfA6753WMj9O4= f4YWQ8tfYWi5G1ocB6fio3HL1bj_DVzVSDxFDH7yobWpSpUpJS6ogqmot_f8OjnOsd0uxsM4jr1= 8P-bzcdP1fsy3PuzI9XN_n17SduTLc_2bvjL9BAAA__-AgVTp] | Scheduling: Highly cus= tomizable appointment scheduler
Emoncms [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30NabWJT= Jy62WkifviS0x2GG-fh6sQlriqylYHSZEJJHLbe6bmbtJSRHPXQPXJu1AIAsHDzppSRmH7oE4Na= EnOQGXJ1DyfFCErpeCwF5CBAQvYM4tYaIhMkzsI85KQdPznTKdlmmc-itLGN8nsq-KZoVzf-Fov= lQNEumVhm7svNN2fcOtnEkbyIGZ1zo3bTUksnZV-SEubLTR3md7OdY71flYOz7Vn8e0_m483Ls0= 12GHqV9bR_mJa1HuT7Xf-m70G8AAAD__2bDVlU] | Visualization: Process, log, and = visualize energy data
Operational [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30Pa= lWNTJy6xWkifviS0x2GG-fik2IQ1Rda9YHSZEJJH3a91280mJSRHEsQD12YtACB3Dp70WoAiOoh= MKUMVyyLAqS49E8sCS9VbISAPAQKidxCn1hCRMHkG9jEn5eDJmc6-L-t0Dr2XdYzPU9k3RbOi-b= 9QNN8Vzb4uGVCasvNV2XcB2ziSNxGDMy6ImJZaMjn7ipwwV3b6Xl4nxzm220U5GMex15_HdD5uv= N6P6daHHqV97R_mJa1HuTzXf-m70G8AAAD__wxZVec] | Tracking: Event tracking tool=
for tech products
Owlistic [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlZ_Bx0Kxe8hreT= Y1IlLrBbSpy8J7XGYYT6-lm3EEoPonjFwIoToUPdr2XaztewjU_PNgZRqLQCgdPGO9Jo7o6VloS= Riuxco3pcldNcKFMsh6S0TkAMPHtExhKlWRCSMTkBcSFExPDnT2fdlnc6h97yO8Xkq-6ZoVjT_F= 4rmu6K5cEPqnZWdr8q-N7BVAjkT0LNh35qpsUaTkisoEVMR1vf8OjnOsd0uimEcx15-HtP5uMl6= P6ZbH3rk-rV_mJe0HvnyXP-l70y_AQAA___8H1XA] | Note-Taking: Real-time note-tak= ing and to-do app
Pulsarr [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4PaaXE= pk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUawEApYtn0ktGTFSZYkc= BKq3Fxli99WxtTcl3vWYCYvDgEdlBmGpFRMLIAsIhReXgyZnOvl2W6Rx6y8sYn6eyb4pmRfN_oW= g-FM3FFxuCuyg735R9b2CrBGIT0DvjfGumxhpNSlxQIqYiTh_5dbKfY71flYOx71v5eUzn4y7Ls= U_3PvTI9Wv7MC9pPfL1uf5L35l-AwAA__9FYFTZ] | *arr: Plex watchlist monitoring,=
routing, and notifications
Screenlite [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4Pa= aXEpk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUawEApYtn0ksOoQGy= B-hQqAaPRBy6K0I2Mtmq10xADB48IjsIU62ISBhZQDikqBw8OdPZt8synUNveRnj81T2TdGsaP4= vFM2HohksJLjEi7LzTdn3BrZKIDYBvTPOt2ZqrNGkxAUlYiri9JFfJ_s51vtVORj7vpWfx3Q-7r= Ic-3TvQ49cv7YP85LWI1-f67_0nek3AAD__8vGVDM] | Digital Signage: Digital signa=
ge solution
Spliit [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrTS6qBDofg99JfY1= ImLrRbSpy8J7XGYYT6-lqxgllB1TxhcJARh1P2W182sLXlx1HxjqLlYCwBYe_VMekkAF0FuHAUk= Bg_BkpNMxF1a9Wz1mgiIwYNHZAdhKgURCYUrVA5RlIMnZzr7dlmmc-gtLWN8nsq-KZoVzf-Fovl= QNHu6kHWxKTvflH1vYEsNxCagd8b51kyRIiZGzlgFY65OH-l1sp9jvV-Vg7HvW_55TOfjXpdjn-= 596JHK1_ZhXtJ6pOtz_Ze-E_0GAAD__5pUU_s] | Expense Sharing: Share expenses wi=
th friends and family
Project Updates
Warracker [
https://email.mail.selfh.st/c/eJw0j8FuwyAQRL8Gbli7Cyxw4FCp8n_AQm= KrTlzZtFL69VWi9jia0Ty9lm3EEoPonjG4RAjRo-63sm5mbZmjo8bNg5RqLQCgdGFPesm2YCjUE= C-9InOsCdE68ozSqrWs10xAHhgY0TsIU62ISBi9gPiQonLw5Exn3y7LdA695WWMz1PZN0Wzovm_= UDQfimYvjL1wUna-KfvewFYJ5E1AdsZxa6bGGk1KvqBETEWcPvLrZD_Her8qB2Pft_LzmM7HXZZ= jn-596JHr1_ZhXtJ65Otz_Ze-M_0GAAD__zvOVMk] | Warranty Tracking
Website:
https://email.mail.selfh.st/c/eJwsjztuwzAQBU9DdiZ2lx9RBYs0ukLq5YqR= CMtSINJBnNMHNlw-4A0GMycbkeMguiQc3EgI0aMuN67bpc4pREdzmD0IZ2sBAKVI8KTXlJEDcBx= JSh7BEo3AAWYPzg4hi9c1EZCHAAHROxhMzohIGL2A-GGMysHTY1rZvlbTut7S2vt3U_ZD0aRoWm= pf79nIcVM0NW6N9_qraPrk82S5llOf6QUfrdd9UQ76cWz89zDtsct6HmYvXfeU79v18mrSPS3P9= 3v9JPoPAAD__6ZpTwY -->
https://email.mail.selfh.st/c/eJwszkFuwyAQheHTmF3QzA= BjvJhFN7kHHuPYimMqoK3S01eJunzSJ71_ERcxxVFNFhz9RAgxoMmPtB-XfRGOnhZeAmianQMA1= KwcyGxCunAaJw7KqyNkXZXAcXRJNUHwZhcCCsDAiMHDaOcZEQljUNAwTnHw8PqxLR_rZls3h2y9= f7bBfQx0Hej6k2pNes_VanmYKm9YWt_P2-Chl3Kk36dtz1O3WuyZu-kyfx33y7vfdLm99P_6Fvo= LAAD__x1gSGk
More From selfh.st
2024 Self-Host User Survey Results
Visualized results from the year=E2=80=99s annual user survey
selfh.st
=E2=80=A2Ethan Sholly
[
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hreTY1IlLrBbS= py8J7XGYYT6-li1j4Si6Z4wuEQJ71P1att1sLQd21ELzIKVaCwAoXYInvebFQyHExMIp2A6-1Cq= EtXaIfmHRWyYgDwEConcQp1oRkZC9gPiYWDl4cqaz78s6nUPveR3j81T2TdGsaP4vFM13RbOEsv= SGpOx8Vfa9ga0SyZuIwRkXWjOVK5uUfEFhTEWcvufXyXGO7XZRDsZx7OXnMZ2Pm6z3Y7r1oUeuX= _uHeUnrkS_P9V_6zvQbAAD__95PVbw]
What I Learned Building My First Self-Hosted App
The story of AdventureLog, my first self-hosted app, and what I learned=E2= =80=94from Docker mishaps to building a global commun=E2=80=A6
selfh.st
=E2=80=A2Sean Morley
[
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrrT6OehQKH4PaSXFpk5cYrWQ= Pn1JaI_DDPPx1WQC5uBFt4TeRkIIjLpd87ZPW00uWKquMkguxgAAShPHpNdUHddOObfYuotiewc= T2KNDZw3boLdEQAwOHCJb8HMpiEgYWEDYx6AsPDnz2fa-zufQe1rH-DyVeVO0KFr-C0XLXdHCLr= Jw78osV2XeK5ginnjy6OxkXa1TCSVMMXJGCRizWH1Pr5PjHNvtoiyM49jzz2M-HzdZ78d8a0OPV= L72j-klrUe6PNd_6TvRbwAAAP__kzpVKQ]
Community Content
Choosing a new bookmarking/read later service =C2=B7 cyb.org.uk
[
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrSSfNChUPwf2pUcmzpxidVC= -vUloT0OM8zj1ewSlhTVtozRT4SQGG27lm0ftppD8lRDZdAizgEAatPAZNcsbkkkvMBC0Yk4x-o= IvUhpGFGD3TIBMQQIiOwhjiKISJhYQTlOyXh4csaz7cs6nt3uee398zTuzdBsaP4vDM13QzMEXm= KNatx8Ne69ghONxEPE4Acfah0kSRqmiQtqwqmot_f8OjnOvt0uxkM_jr38PMbzcdP1foy31m3P8= rV_DC9p2_Pluf5L35l-AwAA__-yalVZ]
Setup GoToSocial on AWS Lightsail
On the easy way, with IPv6
Jakub Wolynko
=E2=80=A2map[name:Jakub Wo=C5=82ynko photo:images/me.png]
[
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2snch54LLQrF_yFdybGpE5dYLaRf= XxLa5TDDHE7LHLHEILpnDDYRQnSo-7Vsu9la9tFS882BlMoMAChdvCO95tQj8LK4pVMRsBDZW2l= t6aUFron1lgnIgQeP6CyEqVZEJIxOQFxIUVl4cqaz78s6nUPveR3j81T8pmhWNP8Xiua7olm4Qx= VbFc9Xxe8NuEogZwJ6a6xvzdRYo0nJFZSIqYjV9_w6Oc6x3S7KwjiOvfw8pvNxk_V-TLc-9Mj1a= _8wL2k98uW5_kvfmX4DAAD__zwvViQ]
Content Spotlight
Meet Tinyauth [
https://email.mail.selfh.st/c/eJw0j8FuwyAQRL8Gbli7Cyxw4FCp8n= _AgmOrTlzFtFL69VWi9jia0Ty9lm3EEoPonjG4RAjRo-7Xsu1ma5mjo8bNg5RqLQCgdGFPes28p= M412t5Kl4JcOsVExQs0C7hUvWUC8sDAiN5BmGpFRMLoBcSHFJWDJ2c6-76s0zn0ntcxPk9l3xTN= iub_QtF8VzQvS-jcGJSdr8q-N7BVAnkTkJ1x3JqpsUaTki8oEVMRp-_5dXKcY7tdlINxHHv5eUz= n4ybr_ZhufeiR69f-YV7SeuTLc_2XvjP9BgAA__9S4FYq], a simple authentication mid= dleware for self-hosted applications. With Tinyauth, users looking to avoid=
the complexity of platforms like Authelia and Authentik can easily protect=
pages with a basic login screen connected to one of several identity provi= ders (local accounts, various OAuth services). Features include easy config= uration with popular proxies, basic access controls via Docker labels, and = two-factor authentication.
Tinyauth can be easily deployed via Docker [
https://email.mail.selfh.st/c/e= Jw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8haZXY1IlLrBbSpy8O7XGYjxk-yZaxcGy6Z4wuEQJ71P1W= 1s2skgM7kiAeWqnWAgC23oInvWTvIAJJ9T0WluBdSCWEKIIXZutAr5mAPAQIiCc81YqIhOwbNB8= TKwfnz3T07bJMx9BbXsb4PJR9UzQrmv8LRfND0RwjUOfelJ1vyr4L2NoieRMxOOOCiKlc2aTkCz= bGVJrTj_wa2Y-x3q_Kwdj3rfw8p-N5b8tjn-596JHr1_ZhXtJ65OtJ_6XvTL8BAAD__yqFVLo] =
or binary [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrnal9UGHQvF76M= -xqROXWC2kT18S2uMww3x8NTrFpKHYFjHwRAgqaNs1bfuw1eiVqfoqUFJ2DgCwtOKF7BqlJfaLW= 1Kroi4rQmsknDyjU9ea3SIBCXjwiMIQxpwRkVClQJEwqWF4csaz7cs6nt3uce398zTuzdBsaP4v= DM13Q_OywELsg3Hz1bj3Ci6XQDIE9Dywr3XImnWYJklYFKdU2N7j6-Q4-3a7GIZ-HHv6eYzn41b= W-zHeWrc95q_9Y3hJ2x4vz_Vf-o70GwAA___J-VVu] and doesn't require any addition=
al dependencies to run.
Links: Source Code [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WB= x0Kxe8haZXY1ImLrRbSpy8J7XGYYT4-yZaxcGy6Z4wuEQJ71P1W1s2skgM7kiAeWqnWAgC23oIn= vWQK5MU1AKTCIIHRU2TgKOyoV9BrJiAPAQKidxCnWhGRkH2D5mNi5eDJmc6-XZbpHHrLyxifp7J= vimZF83-haD4UzVT5IglA2fmm7LuArS2SNxGDMy6ImMqVTUq-YGNMpTl95NfJfo71flUOxr5v5e= cxnY97W459uvehR65f24d5SeuRr8_1X_rO9BsAAP__wodUPQ], Website [
https://email.m= ail.selfh.st/c/eJw0j01q7DAQhE8j7WS6Wz8tLbR48PA9pJYyNvHYwVYCk9OHGZJlUUV9fC3b= iCWy6J6RXSKE6FH3e1k3s7YcoqMWmgcp1VoAQOkSPOklN2QpPmKlniQlcGKDJSL0rTAHp9dMQB4= CBETvgKdaEZEwegHxnKJy8ORMV9_elukaesvLGB-Xsv8UzYrmv0LRfCqaS62VObGy813Z_w1sFS= ZvGIMzLrRmaqzRpOQLSsRUxOkzv06Oa6z7TTkYx7GV78d0PXZZzmPa-9Aj18_t3byk9ci35_o3f= WX6CQAA__89oFTd], Documentation [
https://email.mail.selfh.st/c/eJw0j0lqxDAU= RE8j7WT-pMELLQLB99DktonbDrYS6Jw-dJMsiyrq8WrkgCn4oltELyMhBIu63dO6mbVGF4SqqxZ= KyswAgKUVZ0kvUTiAOGdToLnVBOwl2eraLOyFM-k1EpAFBw7RCvghZ0QkDLZAsX4MSuDJGa62zc= twdb3FpffPS_GboknR9F8omk5FU3Xk2c-geLorfq_AuXiyxqMTI65Wk0MOZhxtwhJwTEX0GV8nx= 9XX_aYE-nFs6ecxXI-9LOcx7K3rHvPX9mFe0rrH23P9l74j_QYAAP__L8NUqw]
Videos and Podcasts
* DumbAssets: The Simple Asset Tracking Tool You Need! [
https://email.mail= =2Eselfh.st/c/eJw0j8Fu8yAQhJ8Gbli7CyzLg= cMv_fJ7wOLGVp24imml9OmrRO1xNKP59PXiBas= ktUvBFDIhSES7XOu2u60XlkCdewStzXsAQF2UI9m1ZJYcPTJqzuwrCdeKrUdAjihZ7VYIKAIDI8= YAaWoNEQklKmhMWUyAJ2c6l_1tnc5h97KO8XEa_8_QbGj-KwzNd0Nzkia5JzV-vhr_v4Nvmii6h= Bxc4N5dkyYu51hRBXPVYO_ldXKcY7tdTIBxHHv9fkzn46br_Zhuy7CjtM_93b2k7SiX5_o3fRX6= CQAA___bAFRl] | DB Tech
* Donations & Sponsorships - Open Source Maintainership [
https://email.mai= l.selfh.st/c/eJw0j8tqwzAURL9G2tncl6TrhRaF4v_Qy7GpE5dYLaRfXxLa5TDDHE6NrJg0FN= siBpkIQR3adk3bPmw1ehWqvjooKTMDAJZWvCO7RmVZsC4SELlUwpybKGsSRpx4CXaLBOTAg0d0A= mHMGREJ1RUoLkxqBJ6c8Wz7so5nt3tce_88Db8Zmg3N_4Wh-W5obs6ja5INz1fD7xU4l0BuCOhl= EF_rkDXrME0uYVGcUhF7j6-T4-zb7WIE-nHs6ecxno9bWe_HeGvd9pi_9o_hJW17vDzXf-k70m8= AAAD__0YtVNU] | Dan Brown
* How To Choose Or Build Your Own NAS [
https://email.mail.selfh.st/c/eJw0j= 0tuwyAQhk8DO6yZgeGxYFGp8j1gILFVJ65iWik9feWoXf76X_pathFLDKJ7xuASIURG3W9l3cza= so-Omm8MUqq1AIDSxTPpJXMpIQkICHMtF8sdrDjsqdvq0iXpNRMQgwePyA7CVCsiEkY-OyFF5eD= 8mY6-XZbpGHrLyxifh7JvimZF87-haH4omrHGakNCZeebsu8NbJVAbAJ6Z5xvzdRYo0mJC0rEVM= TpR36N7MdY71flYOz7Vn6e0_G8y_LYp3sfeuT6tX2YF7Qe-Xqm_9R3pt8AAAD__9S4VWc] | Ji= m's Garage
* Where Was THIS When I Started My Homelab?! [
https://email.mail.selfh.st/= c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71= P1att1sLQd21ELzIKVaCwAoXYInveYWlqUDtxSCUHVU0HXgJTWWpXBvessE5CFAQPQO4lQrIhKy= FxAfEysHT8509n1Zp3PoPa9jfJ7KvimaFc3_haL5rmiOlnsUQWXnq7LvDWyVSN5EDM640JqpXNm= k5AsKYyri9D2_To5zbLeLcjCOYy8_j-l83GS9H9OtDz1y_do_zEtaj3x5rv_Sd6bfAAAA__9IF1= YO] | 2GuysTek
* Per-App IPs Are Coming to TrueNAS June 1st 2025 But There=E2=80=99s a Ca= tch=E2=80=A6 [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrlZ_Bx0Kxe_= hXcmxqROXWC2kT18S2uMww3x8tbiEc4pqW8HImRCSR9uu87YPWy0hMdVQPegszgEAatPgya5lyZ= FyXLxrYWmiUlGzOM4-xpyY2W6FgDwECIieIY4iiEiYvIL6mJNheHLGs-3LOp7d7mXt_fM07s3QZ= Gj6LwxNd0NTUhYGScZNV-PeKzjRSH6IGHjgUOsgSdKQs59RE-ZZ2d7L6-Q4-3a7GIZ-HPv88xjP= x03X-zHeWre9yNf-MbykbS-X5_ovfRf6DQAA__-VyVUs] | Lawrence Systems
Command Line Corner
Use cat <file>.json | jq . to easily format and view JSON files with indent= ation directly from the command line:
$ cat test.json | jq .
{
"name": "Self-Host Weekly",
"date": "2025-06-06",
"website": "selfh.st"
}
Click here [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrTy6qBDofg_p= JUSmzpxsdVC-vUloT0OM8zj1eQEs0xqW8LJR0IQRttued2GtaYgnmqoDJqLcwCA2jQw2SW1UAJ4= chiFHbqWW-SauUUnir5d7JoIiCFAQGQP01gKIhIKKyhPUYyHJ2c823ZZxrPbLS29f57GvRmaDc3= _haH5MDRriCx4QePmm3HvFVzRiXiYMPjBh1qHIkWGGDmjCsas3h7pdbKffb1fjYe-71v-eYzn46= 7LsY_31m1P5Wv7GF7Stqfrc_2XvhP9BgAA__9ePFTn] for an archive of commands shar=
ed in past newsletters.
Related News and Content
Wyze Says =E2=80=98Screw It=E2=80=99 and Shoves a Camera Into Its Latest Sm= art Bulb
We can=E2=80=99t decide if this is a great or terrible idea for your smart = home.
Gizmodo
=E2=80=A2James Pero
[
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlZ_Bx0Kxe8hrZTY1ImLrRbS= py8J7XGYYT6-lm3EEoPonjFwIoToUPdbWTeztuwjU_PNgZRqLQCgdPGO9JIZuafIKXABktgRuAt= erC-deilRr5mAHHjwiI4hTLUiImF0AuJCiorhyZnOvl2W6Rx6y8sYn6eyb4pmRfN_oWg-FM0FLq= 75hsrON2XfG9gqgZwJ6Nmwb83UWKNJyRWUiKkI6yO_TvZzrPerYhj7vpWfx3Q-7rIc-3TvQ49cv= 7YP85LWI1-f67_0nek3AAD__5_mVWA]
This Open Source Software Was Used in Ukraine=E2=80=99s Drone Attack on Rus= sia
Is this a turning point for open source software in warfare?
It's FOSS News
=E2=80=A2Sourav Rudra
[
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrTS6qBDofg_tJITmzpxsdVC= -vUloT0OM8zjtewEi8Rq54zRJ0IQRjvfyroNa8tBPLXQGGpR5wAA61wDk12yijpkTj5FrezgIg7= apfkQAiYFsWsmIIYAAZE9xFEVEQmFK1SOSYyHJ2c85-2yjGe3W156_zyNezM0GZr-C0PTYWhKQd= RB88ZNN-PeGzitkXiIGPzgQ2uDisqQEhesgqlUb4_8OtnPvt6vxkPf9638PMbzca_LsY_3udue9= Wv7GF7Stufrc_2XvjP9BgAA__8WBlSI]
Share Your Content
I'm always looking for new and existing self-hosted content to share in Sel= f-Host Weekly. Reach out using the button below if you'd like to have your = own content featured or have a suggestion for content types you'd like to s=
ee featured in future newsletters.
Let's Talk =F0=9F=92=8C [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9Gutns= rlbS6qBDofg_pJUdmzpxidVC-vUloT0OM8zjtewEi0S1c8bIiRDEo52vZduHreUgTC00D1qqcwC= AOmvwZNe84MJLU6KinBB8XaQG9tGFuZHIYrdMQB4CBETPEMdaEZFQvIL6mMQwPDnjOe_LOp7d7n= nt_fM07s3QZGj6LwxNd0OTOKbUIho3XY17b-CqRvJDxMADh9aGKlWGlHxBFUxF2d7z6-Q4-3a7G= IZ-HHv5eYzn46br_Rhvc7c916_9Y3hJ254vz_Vf-s70GwAA__-lsVUY]
Comment
[
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4PaSXHpk5cYrWQ= Pn1JaI_DDPPxtWwjlhhE94zBJUKIjLpfy7abrWUfHTXfGKRUawEApYtn0mtemAozLn6pvUEszWI= qzteAYjGFprdMQAwePCI7CFOtiEgYWUA4pKgcPDnT2fdlnc6h97yO8Xkq-6ZoVjT_F4rmu6K5tC= hsa1V2vir73sBWCcQmoHfG-dZMjTWalLigRExFnL7n18lxju12UQ7Gcezl5zGdj5us92O69aFHr= l_7h3lJ65Evz_Vf-s70GwAA___sxFXD]
Subscription details
You are receiving this because you are a free subscriber to selfh.st.=20
Name: Errol Casey
Email:
selfhosting@toolazy.synchro.net
Member since: 23 December 2024
Manage subscription =E2=86=92 [
https://email.mail.selfh.st/c/eJw0j01qwzAQRk= 8j7WJmRr9ZaNGN7yGNldhUtYI1KaSnLzHt8vE9-HhLMhFzDKxrwmCvhBAd6vqVt3bZluSjpcUvD= jgXYwAAubJ3pNfEJfqrRSRgw26JFW0OUBxYdLcQvd4SATnw4BGdhTCVgoiE0TGwC9eoLLx_plHb= bZ2G6JZWkcdQ5kPRrGj-H04yiuZHPyQ3RXNm7s9d9JFOpw_Z9ruyIL23_POaxmvn9ejTXkVLKs_= 2eTmbtKT72_6j70S_AQAA__8kyU20]
selfh.st =C2=A9 2025 =E2=80=93 Unsubscribe [
https://email.mail.selfh.st/c/e= Jw0kMGO2zwMhJ9GvikgKVKiDjr8wCLvIVHyxlj_SRHLLdKnL7Joj4NvMIOZXoJi1WTLKJg4E4IK= LuP_uu1-6yUqU49dwGoLAQDQhkWh5VYaJ1SSxkFUVkoJuvUsIxFxBl2XrRCQQISIKAzp0hoiEqo= YmKSsjuHdcznGvt4ux1z2cpvzx-HCf46ujq7_gKPreT_Odthza-PNwvU8t-7CR4fQLJH4hJE9x9= 5906Y-Z6loirkaO4pf4-XCh0gPIw7NJpaFKA8DURhdY0JOrBpGN-vGmBQhIIgpCkpNVpnBUbyPX= 8c-5hzPd96aLRGwb2GtnnntvtbWfeaELOsAamF5lu8Zj2Nu90_HMB-Pvf5-XY7X3W7Px-U-5jJL= O_cv_337Msvn2_1X_Sz0JwAA__-fYnop]
=C2=A0
--076ffc00d9b0e7fe4f65290f8e28e52729b0f9503e5b729be74756c99f8b
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<!doctype html>
<html>
<head>
<meta name=3D"viewport" content=3D"width=3Ddevice-width">
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DU= TF-8">
<!--[if mso]><xml><o:OfficeDocumentSettings><o:PixelsPerInch>96</o:= PixelsPerInch><o:AllowPNG/></o:OfficeDocumentSettings></xml><![endif]-->
<title>Self-Host Weekly (6 June 2025)</title>
<style>
=2Epost-title-link {
display: block;
margin-top: 32px;
color: #15212A;
text-align: center;
line-height: 1.1em;
}
=2Epost-title-link-left {
text-align: left;
}
=2Eview-online-link {
word-wrap: none;
white-space: nowrap;
color: #73818c;
text-decoration: underline !important;
}
=2Ekg-nft-link {
display: block;
text-decoration: none !important;
color: #15212A !important;
font-family: inherit !important;
font-size: 14px;
line-height: 1.3em;
padding-top: 4px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 4px;
}
=2Ekg-twitter-link {
display: block;
text-decoration: none !important;
color: #15212A !important;
font-family: inherit !important;
font-size: 15px;
padding: 8px;
line-height: 1.3em;
}
=2Ekg-cta-link-accent .kg-cta-sponsor-label a {
color: #0f60d9 !important;
}
=2Ekg-cta-text a:not(.kg-cta-link-accent .kg-cta-text a) {
color: #15212A;
text-decoration: underline;
}
=2Ekg-cta-link-accent .kg-cta-text a {
color: #0f60d9 !important;
}
=2Ekg-audio-link {
color: #73818c !important;
}
@media only screen and (max-width: 620px) {
table.body {
width: 100%;
min-width: 100%;
}
.hide-mobile {
display: none;
}
.mobile-only {
display: initial !important;
}
.hide-desktop {
display: initial !important;
}
.desktop-only {
display: none !important;
}
table.body p,
table.body ul,
table.body ol,
table.body td {
font-size: 16px;
}
table.body .post-excerpt {
font-size: 16px !important;
}
table.body .kg-callout-card {
padding: 16px 24px !important;
}
table.body .kg-callout-text {
font-size: 16px !important;
line-height: 1.5em !important;
}
table.body pre {
white-space: pre-wrap !important;
word-break: break-word !important;
}
table.body .content {
padding: 0 !important;
}
table.body .container {
padding: 0 !important;
width: 100% !important;
}
table.body .main {
border-spacing: 10px 0 !important;
border-left-width: 0 !important;
border-radius: 0 !important;
border-right-width: 0 !important;
}
table.body .btn table {
width: 100% !important;
}
table.body .btn a {
width: 100% !important;
}
table.body .img-responsive {
height: auto !important;
max-width: 100% !important;
width: auto !important;
}
table.body .site-icon {
padding-top: 0 !important;
}
table.body .site-info {
padding-top: 24px !important;
}
table.body .post-title-link {
margin-top: 24px !important;
}
table.body .post-meta-wrapper {
padding-bottom: 24px !important;
}
table.body .site-icon img {
width: 36px !important;
height: 36px !important;
}
table.body .site-url a {
font-size: 13px !important;
padding-bottom: 16px !important;
}
table.body .post-meta,
table.body .post-meta-date {
white-space: normal !important;
font-size: 13px !important;
line-height: 1.2em;
}
table.body .post-meta,
table.body .view-online {
width: 100% !important;
}
table.body .post-meta-left,
table.body .post-meta-left.view-online {
width: 100% !important;
text-align: left !important;
}
table.body .post-meta.view-online-mobile {
display: table-row !important;
}
table.body .post-meta-left.view-online-mobile,
table.body .post-meta-left.view-online-mobile .view-online {
text-align: left !important;
}
table.body .post-meta.view-online.desktop {
display: none !important;
}
table.body .view-online {
text-decoration: underline;
}
table.body .footer p,
table.body .footer p span {
font-size: 13px !important;
}
table.body .view-online-link,
table.body .footer,
table.body .footer a {
font-size: 13px !important;
}
table.body .post-title a {
font-size: 26px !important;
line-height: 1.1em !important;
}
table.feedback-buttons {
display: table !important;
width: 100% !important;
max-width: 390px;
}
table.feedback-buttons img {
display: inherit !important;
}
table.body .feedback-button-text {
display: none!important;
}
table.body .latest-posts-header {
font-size: 12px !important;
}
table.body .latest-post-title {
padding-right: 8px !important;
}
table.body .latest-post h4,
table.body .latest-post h4 span {
padding: 4px 0 6px !important;
font-size: 15px !important;
}
table.body .latest-post-excerpt,
table.body .latest-post-excerpt a,
table.body .latest-post-excerpt span {
font-size: 13px !important;
line-height: 1.2 !important;
}
table.body .subscription-box h3 {
font-size: 14px !important;
}
table.body .subscription-box p,
table.body .subscription-box p span {
font-size: 13px !important;
}
table.body .subscription-details,
table.body .manage-subscription {
display: inline-block;
width: 100%;
text-align: left !important;
font-size: 13px !important;
}
table.body .subscription-details {
padding-bottom: 12px;
}
table.body .kg-bookmark-card {
width: 90vw;
}
table.body .kg-bookmark-thumbnail {
display: none !important;
}
table.body .kg-bookmark-metadata span {
font-size: 13px !important;
}
table.body .kg-embed-card {
max-width: 90vw !important;
}
table.body h1 {
font-size: 32px !important;
line-height: 1.3em !important;
}
table.body h2,
table.body h2 span {
font-size: 26px !important;
line-height: 1.22em !important;
}
table.body h3 {
font-size: 21px !important;
line-height: 1.25em !important;
}
table.body h4 {
font-size: 19px !important;
line-height: 1.3em !important;
}
table.body h5 {
font-size: 16px !important;
line-height: 1.4em !important;
}
table.body h6 {
font-size: 16px !important;
line-height: 1.4em !important;
}
table.body blockquote {
font-size: 16px !important;
line-height: 1.6em;
margin-bottom: 0;
}
table.body blockquote p {
margin-right: 15px !important;
margin-left: 15px !important;
}
table.body blockquote.kg-blockquote-alt {
border-left: 0 none !important;
margin: 0 !important;
font-size: 18px !important;
line-height: 1.4em !important;
}
table.body blockquote.kg-blockquote-alt p {
margin-right: 20px !important;
margin-left: 20px !important;
}
table.body hr {
margin: 2em 0 !important;
}
table.body .kg-header-card.kg-v2 span {
font-size: inherit !important;
}
table.body .kg-header-card.kg-v2 .kg-header-card-content {
padding-top: 64px !important;
padding-bottom: 64px !important;
}
table.body .kg-header-card.kg-v2 .kg-header-card-image + .kg-header-card-= content {
padding-top: 52px !important;
padding-bottom: 52px !important;
}
table.body .kg-header-card.kg-v2 .kg-header-card-heading {
font-size: 2.2em !important;
line-height: 1.1 !important;
}
table.body .kg-header-card.kg-v2 .kg-header-card-subheading {
line-height: 1.3em !important;
}
.feature-image-caption {
font-size: 13px!important;
}
.kg-card-figcaption {
font-size: 13px!important;
}
.kg-card-figcaption p,
=2Ekg-card-figcaption p span {
font-size: 13px!important;
}
table.body .kg-cta-card {
padding: 0 20px;
}
table.body .kg-cta-card.kg-cta-bg-none {
padding: 0;
}
table.body .kg-cta-sponsor-label {
padding: 10px 0;
}
table.body table.kg-cta-content-wrapper:not(.kg-cta-bg-none.kg-cta-no-div= iders table.kg-cta-content-wrapper) {
padding: 20px 0;
}
table.body .kg-cta-immersive.kg-cta-has-img:not(.kg-cta-bg-none):not(.kg-= cta-no-label) table.kg-cta-content-wrapper {
padding-top: 0;
}
table.body .kg-cta-minimal .kg-cta-image-container {
padding-right: 20px;
}
table.body .kg-cta-immersive .kg-cta-image-container {
padding-bottom: 20px;
}
table.body .kg-cta-immersive.kg-cta-no-text .kg-cta-image-container {
padding-bottom: 0;
}
table.body .kg-cta-button-container {
padding-top: 16px;
}
table.body .kg-cta-minimal .kg-cta-image-container {
display: inline-block !important;
width: 100% !important;
padding: 0 !important;
padding-bottom: 16px !important;
padding-right: 0 !important;
}
table.body .kg-cta-minimal .kg-cta-content-inner {
display: inline-block !important;
width: 100% !important;
padding: 0 !important;
}
table.body .kg-cta-minimal img.kg-cta-image {
width: 52px !important;
height: 52px !important;
}
table.body .kg-cta-minimal a.kg-cta-button {
display: inline-block !important;
}
table.body .kg-cta-minimal table.kg-cta-button-wrapper td {
padding: 4px 16px 5px;
}
table.body .kg-cta-immersive .kg-cta-button-wrapper {
padding: 6px 18px 7px;
}
}
@media all {
.subscription-details p.hidden {
display: none !important;
}
.ExternalClass {
width: 100%;
}
.ExternalClass,
=2EExternalClass p,
=2EExternalClass span,
=2EExternalClass font,
=2EExternalClass td,
=2EExternalClass div {
line-height: 100%;
}
.apple-link a {
color: inherit !important;
font-family: inherit !important;
font-size: inherit !important;
font-weight: inherit !important;
line-height: inherit !important;
text-decoration: none !important;
}
#MessageViewBody a {
color: inherit;
text-decoration: none;
font-size: inherit;
font-family: inherit;
font-weight: inherit;
line-height: inherit;
}
.btn-primary table td:hover {
background-color: #34495e !important;
}
.btn-primary a:hover {
background-color: #34495e !important;
border-color: #34495e !important;
}
}
</style>
</head>
<body style=3D"background-color: #fff; font-family: -apple-system, Blin= kMacSystemFont, Roboto, Helvetica, Arial, sans-serif; -webkit-font-smoothin=
g: antialiased; font-size: 18px; line-height: 1.4; margin: 0; padding: 0; -= ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #15212A;"=
<span class=3D"preheader" style=3D"color: transparent; display: non=
e; height: 0; max-height: 0; max-width: 0; opacity: 0; overflow: hidden; ms= o-hide: all; visibility: hidden; width: 0;">Self-hosted news, updates, laun= ches, and content for the week ending Friday, June 6, 2025</span>
<table role=3D"presentation" border=3D"0" cellpadding=3D"0" cellspa= cing=3D"0" class=3D"body" width=3D"100%" style=3D"border-collapse: separate=
; mso-table-lspace: 0pt; mso-table-rspace: 0pt; background-color: #fff; wid= th: 100%;" bgcolor=3D"#fff">
<!-- Outlook doesn't respect max-width so we need an extra cent= ered table -->
<!--[if mso]>
<tr>
<td>
<center>
<table border=3D"0" cellpadding=3D"0" cellspacing= =3D"0" width=3D"600">
<![endif]-->
<tr>
<td style=3D"font-family: -apple-system, BlinkMacSystemFont=
, Roboto, Helvetica, Arial, sans-serif; font-size: 18px; vertical-align: to=
p; color: #15212A;" valign=3D"top"> </td>
<td class=3D"container" style=3D"font-family: -apple-system=
, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; font-size: 18px=
; vertical-align: top; color: #15212A; display: block; max-width: 600px; ma= rgin: 0 auto;" valign=3D"top">
<div class=3D"content" style=3D"box-sizing: border-box;=
display: block; margin: 0 auto; max-width: 600px;">
<!-- START CENTERED WHITE CONTAINER -->
<table role=3D"presentation" border=3D"0" cellpaddi= ng=3D"0" cellspacing=3D"0" class=3D"main" width=3D"100%" style=3D"border-co= llapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; background:=
#ffffff; border-radius: 3px; border-spacing: 20px 0; width: 100%;">
<!-- START MAIN CONTENT AREA -->
<tr>
<td class=3D"wrapper" style=3D"font-family:=
-apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; f= ont-size: 18px; vertical-align: top; color: #15212A; box-sizing: border-box=
;" valign=3D"top">
<table role=3D"presentation" border=3D"=
0" cellpadding=3D"0" cellspacing=3D"0" width=3D"100%" style=3D"border-colla= pse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%;">
<tr>
<td class=3D"post-title pos= t-title-with-excerpt" style=3D"font-family: -apple-system, BlinkMacSystemFo= nt, Roboto, Helvetica, Arial, sans-serif; vertical-align: top; color: #1521= 2A; font-size: 36px; line-height: 1.1em; font-weight: 700; text-align: cent= er; padding-bottom: 8px;" valign=3D"top" align=3D"center">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrSydNChUPwf2pUSmzpxsdVC-vUloT0OM8zj1= ewiljipbRknnwghMtp2K-s2rDWH6KmGyqBFnAMA1KaByS7ZcyhVEykXLqRFuDWpUUiruzSpds0E= xBAgILKHaRRBRMLICspTisbDkzOebbss49ntlpfeP0_j3gzNhub_wtB8GJq9Q5ZSwLj5Ztx7BSc= 6EQ8TBj_4UOsgUeKQEhfUiKmot0d-nexnX-9X46Hv-1Z-HuP5uOty7OO9dduzfG0fw0va9nx9rv= _Sd6bfAAAA___C1Vad" class=3D"post-title-link" style=3D"text-decoration: non=
e; display: block; margin-top: 32px; color: #15212A; text-align: center; li= ne-height: 1.1em; overflow-wrap: anywhere;" target=3D"_blank">Self-Host Wee= kly (6 June 2025)</a>
</td>
</tr>
<tr>
<td style=3D"font-family: -= apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; fon= t-size: 18px; vertical-align: top; color: #15212A; width: 100%;" width=3D"1= 00%" valign=3D"top">
<table class=3D"post-me= ta-wrapper" role=3D"presentation" border=3D"0" cellpadding=3D"0" cellspacin= g=3D"0" width=3D"100%" style=3D"border-collapse: separate; mso-table-lspace=
: 0pt; mso-table-rspace: 0pt; width: 100%; padding-bottom: 32px;">
<tr>
<td height=3D"2=
0" class=3D"post-meta post-meta-center" style=3D"font-family: -apple-system=
, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; vertical-align:=
top; color: #73818c; font-size: 13px; font-weight: 400; text-align: center=
; padding: 0;" valign=3D"top" align=3D"center">
By Ethan Sh= olly • <span class=3D"post-meta-date" style=3D"white-space: nowrap;"=
6 Jun 2025 </span>
</td>
<td class=3D"po= st-meta post-meta-center view-online desktop" style=3D"font-family: -apple-= system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; vertical-= align: top; color: #73818c; font-size: 13px; font-weight: 400; text-align: = center; display: none;" valign=3D"top" align=3D"center">
<a href=3D"=
https://email.mail.selfh.st/c/eJw0j0tqxDAQRE8j7WS6W_-FFoHge0gtaWzisYOtBCanD= zMky6KKeryadMAcPMuW0JtICMGibPe8bmqtyQVD1VULnIvWAIDc2FmSS6odK7JBHXsgbN4ZAp85= 5N47R5vlmgjIggOHaA34qRREJAyWga2PQRh4cqarbX2ZriG3tIzxeQn9JmgWNP8XguZT0NxKK46= 1EXq-C_1eQRf2ZJVHZ5RxtaoSSlAx2owcMGY28kyvk-Ma634TBsZxbPnnMV2PnZfzmPY25Ejla_= tQL2k50u25_kvfiX4DAAD__xQoVfo" class=3D"view-online-link" style=3D"word-wra=
p: none; white-space: nowrap; color: #73818c; overflow-wrap: anywhere; text= -decoration: underline;" target=3D"_blank">View in browser</a>
</td>
</tr>
<tr class=3D"post-m= eta post-meta-center view-online-mobile" style=3D"color: #73818c; font-size=
: 13px; font-weight: 400; text-align: center;" align=3D"center">
<td height=3D"2=
0" class=3D"view-online" style=3D"font-family: -apple-system, BlinkMacSyste= mFont, Roboto, Helvetica, Arial, sans-serif; vertical-align: top; color: #7= 3818c; font-size: 13px; font-weight: 400; text-align: center; text-decorati= on: underline;" valign=3D"top" align=3D"center">
<a href=3D"=
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe-hleTY1IlLrBbSp= y8J7XGYYT6-li1j4Vh1zxhdIgT2qPu1bLvZWg7sqIXmoRaxFgCw9ho86TUvtERx2Lp04O5Ss4sU= aZKKj83yordMQB4CBETvIE4iiEjIvkL1MbFy8ORMZ9-XdTqH3vM6xuep7JuiWdH8Xyia74rmEix= TSEXZ-arsewMrNZI3EYMzLrRmhIVNSr5gZUylOn3Pr5PjHNvtohyM49jLz2M6H7e63o_p1oceWb= 72D_OS1iNfnuu_9J3pNwAA__9_WVY0" class=3D"view-online-link" style=3D"word-wr= ap: none; white-space: nowrap; color: #73818c; overflow-wrap: anywhere; tex= t-decoration: underline;" target=3D"_blank">View in browser</a>
</td>
</tr>
</table>
</td>
</tr>
<tr class=3D"post-content-row">
<td class=3D"post-content-sans-= serif" style=3D"font-family: -apple-system, BlinkMacSystemFont, Roboto, Hel= vetica, Arial, sans-serif; vertical-align: top; font-size: 17px; line-heigh=
t: 1.5em; color: #15212A; padding-bottom: 20px; border-bottom: 1px solid #e= 0e7eb; max-width: 600px;" valign=3D"top">
<!-- POST CONTENT START -->
=20
<!--kg-card-begin: html-->
<h2 id=3D"newsletter-highlights-header" style=3D"margin-top: 0; font-family=
: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; = line-height: 1.11em; font-weight: 700; text-rendering: optimizeLegibility; = margin: 1.5em 0 0.5em 0; font-size: 32px;">Weekly Highlights</h2> <!--kg-card-end: html-->
<p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;">Six days in and June =
is already turning out to be quite the eventful month. While development an=
d releases tend to slow down in the summertime, there was no shortage of no= teworthy self-hosted activity this week:</p><ul style=3D"margin: 0 0 1.5em =
0; line-height: 1.6em; padding-left: 1.3em; padding-right: 1.5em; list-styl=
e: disc; max-width: 100%;"><li style=3D"margin: 0.5em 0; padding-left: 0.3e=
m; line-height: 1.6em;">The U.S. government got in on the action with the r= elease of their <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gus= nsrrT6OehQKH4PaaXEpk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUa= wEApYtn0ktOBL1Cs1xLtAQYiC-duVwoScUEes0ExODBI7KDMNWKiISRBYRDisrBkzOdfbss0zn0= lpcxPk9l3xTNiub_QtF8KJpTYChMVdn5pux7A1slEJuA3hnnWzM11mhS4oISMRVx-sivk_0c6_2= qHIx938rPYzofd1mOfbr3oUeuX9uHeUnrka_P9V_6zvQbAAD__0yzVMk" style=3D"overflow= -wrap: anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_bl= ank">Direct File tax prep software</a> (it's only a matter of time unti=
l the community fork <em>Taxarr</em> is released)</li><li style=3D"margin: = 0.5em 0; padding-left: 0.3em; line-height: 1.6em;">YouTube's <a href=3D= "
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2snchx5XCy0Kxf-hV2JTJy62Wki_= viS0y2GGOZyWWDBLqLonDDYSgjjU_ZbXzawtebHUfHNQc2EGAKy9ekd6SQ0yZt8jY5RLDZIlsOX= QAni-CGS9JgJy4MEjOgthKgURCcVVqC5EURaenOns22WZzqG3tIzxeSp-UzQrmv8LRfOhaM6tC6= Pziueb4vcGXGogZwJ6a6xvzRQpYmJ0GatgzNXqI71O9nOs96uyMPZ9yz-P6Xzc63Ls070PPVL52= j7MS1qPdH2u_9J3ot8AAAD__1XXVOQ" style=3D"overflow-wrap: anywhere; color: #0= f60d9; text-decoration: underline;" target=3D"_blank">war on self-hosting</=
continued after <a href=3D"https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9=
GusnsrrT6OehQKH4PaaXEpk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGK= RUawEApYtn0ksGVx07y7ayxOQAfU_90m2RDuGSil4zATF48IjsIEy1IiJhZAHhkKJy8ORMZ98uy= 3QOveVljM9T2TdFs6L5v1A0H4pmCEjBU1F2vin73sBWCcQmoHfG-dZMjTWalLigRExFnD7y62Q_= x3q_Kgdj37fy85jOx12WY5_ufeiR69f2YV7SeuTrc_2XvjP9BgAA__9jQVTW" style=3D"over= flow-wrap: anywhere; color: #0f60d9; text-decoration: underline;" target=3D= "_blank">issuing a community guidelines violation to Jeff Geerling</a> for =
a video he released on 4K video playback (if self-hosting is so harmful, ho=
w did it <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrv52D= zoUit_DWimxqRMXWy2kT18S2uMww3x8NTvGmZPaljF5IQQOaNttXrdhrTmypxprAJ2LcwCA2jQG= sktGocCUPFwEOKUGUWp10KAIsojYNRNQgAgRMXhIYymISMhBQUMSNh6enPFs22UZz263vPT-eRr= 3ZmgyNP0XhqbD0ATKTUOKxk03494ruKKJwpAw-sHHWofChQeRMKMyyqzeHvl1sp99vV-Nh77v2_= zzGM_HXZdjH--t257L1_YxvKRtz9fn-i99Z_oNAAD__7wBVDo" style=3D"overflow-wrap: = anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">na=
b this Redditor a girlfriend</a>?)</li><li style=3D"margin: 0.5em 0; paddin= g-left: 0.3em; line-height: 1.6em;">The <a href=3D"
https://email.mail.selfh= =2Est/c/eJw0j0tqxDAQRE8j7WS6W_-FFoHge6h= b9tjEYwdbCUxOH2ZIlkUV9Xit2IQ1RdFTwegyI= SSPerrXdTNrKyE5aqF5kMrWAgDKJMGTXooDxCzEwbaYhdyccgQStICzhQB6LQTkIUBA9A7iwIyI= hMkLiI85KQdPznBN27wMV9dbWXr_vJR9UzQqGv8LReOpaBRuHIhB2fGu7HsDyxLJm4jBGRdaM5w= 4mZx9RUmYqzh9ltfJcfV1vykH_Ti2-vMYrscuy3kM-9R1L_y1fZiXtO7l9lz_pe9CvwEAAP__6p= ZUjw" style=3D"overflow-wrap: anywhere; color: #0f60d9; text-decoration: un= derline;" target=3D"_blank">DumbWare</a> team struck again with the release=
of <s>DumbAsses</s> <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQh= J9GutnsrlZ_Bx0Kxe8h7TqxqRMXWy2kT18S2uMww3x8WlzCmqLYuWDkTAjJo51vdd2GVUtITBrU= g9TmHACgzBI82aUoQEXJFwyirmkLyo6xcqDaoF6yXQsBeQgQED1DHFtDRMLkBcTHnAzDkzOe83Z= ZxrPbrSy9f57GvRmaDE3_haHpMDRJQGARNW66Gfeu4JpE8kPEwAMH1aGlloacfUVJmKuwPcrrZD= _7er8ahr7vW_15jOfjLsuxj_e5217a1_YxvKRtL9fn-i99F_oNAAD__w3CVdY" style=3D"ove= rflow-wrap: anywhere; color: #0f60d9; text-decoration: underline;" target= =3D"_blank">DumbAssets</a>, a <em>stupid simple</em> asset and maintenance = tracker</li><li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height:=
1.6em;">The <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsr= v7WBx0Kxe-hXSmxqRMXWy2kT18S2uMww3x8NTvGwklty5j8RAgc0LZbWbdhrTmypxprAC3iHACg= No2B7JKbFyyXSKwSFVzE0OokEtlhEgWwayagABEiYvCQRhFEJOSgoCFNbDw8OePZtssynt1ueen= 98zTuzdBsaP4vDM2HoZm4Bc-oxs03494rONFEYUgY_eBjrYOw8DBNoaAyTkW9PfLrZD_7er8aD3= 3ft_LzGM_HXZdjH--t257la_sYXtK25-tz_Ze-M_0GAAD__6Z0VS8" style=3D"overflow-wr= ap: anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank= ">RomM</a> team released an <a href=3D"
https://email.mail.selfh.st/c/eJw0j8= 1qwzAQhJ9Gusnsrv5WBx0Kxe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1att1sL= Qd21ELzIKVaCwAoXYInvWZwVWJbgKsTwt4xSU_SogdJi7Sgt0xAHgIERO8gTrUiIiF7AfExsXLw= 5Exn35d1Oofe8zrG56nsm6JZ0fxfKJrvimZ2hMuCXdn5qux7A1slkjcRgzMutGYqVzYp-YLCmIo= 4fc-vk-Mc2-2iHIzj2MvPYzofN1nvx3TrQ49cv_YP85LWI1-e67_0nek3AAD__zsRVf0" style= =3D"overflow-wrap: anywhere; color: #0f60d9; text-decoration: underline;" t= arget=3D"_blank">update with integrated achievement support</a> but has war= ned users not to enable them until a bug is fixed that can overwrite existi=
ng artwork</li><li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-heig= ht: 1.6em;"><a href=3D"
https://email.mail.selfh.st/c/eJw0j82K4zAQhJ9Gutl0t7= r1c9BhYfF7SC0lNuvES6wZyDz9kDBzLKqoj69lF7HEoLZnDJwIIQrafivbPm0t-8jUfBPQUp0DA= NSuXsiu2UuqqsixpwuzsKgk10VbSKnX6OyWCUjAg0cUhjDXioiEURRUQoqG4cWZz75f1vkcds_r= GP9P4_4YWgwtv4Wh5WFo6ReqRRmMW27G_W3gqgaSKaDniX1rU401TilJQY2YirJ95PfJcY7tfjU= M4zj28vWcz-dd18cx3_uwI9eP_d_0lrYjX1_rn_SZ6TsAAP__s3dVgQ" style=3D"overflow-= wrap: anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_bla= nk">Wyze</a> slapped a <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzA= QhJ9GusnsrlZ_Bx0Kxe8hreTY1IlLrBbSpy8J7XGYYT6-lm3EEoPonjFwIoToUPdr2XaztewjU_= PNgZRqLQCgdPGO9JoD-FYXbjFykd5DsVUq-Nr8Yok66y0TkAMPHtExhKlWRCSMTkBcSFExPDnT2= fdlnc6h97yO8Xkq-6ZoVjT_F4rmu6LZ2oSdl6bsfFX2vYGtEsiZgJ4N-9ZMjTWalFxBiZiKsL7n= 18lxju12UQzjOPby85jOx03W-zHd-tAj16_9w7yk9ciX5_ovfWf6DQAA__84j1X3" style=3D"= overflow-wrap: anywhere; color: #0f60d9; text-decoration: underline;" targe= t=3D"_blank">camera on a light bulb</a> (currently sold out) for homelabber=
s who don't have easy access to wiring or power sources</li></ul><p sty= le=3D"margin: 0 0 1.5em 0; line-height: 1.6em;">Happy <strong style=3D"font= -weight: 700;">selfh.st</strong>/ing!</p><div class=3D"kg-visibility-wrappe= r"><table class=3D"kg-card kg-cta-card kg-cta-bg-white kg-cta-minimal kg-c= ta-no-label kg-cta-link-accent " border=3D"0" cellpadding=3D"0" cellspaci= ng=3D"0" width=3D"100%" style=3D"border-collapse: separate; mso-table-lspac=
e: 0pt; mso-table-rspace: 0pt; width: 100%; margin: 0 0 1.5em 0; padding: 0=
24px; border-radius: 8px; background: #fff; border: 1px solid #e0e7eb;">
=20
=20
<tbody><tr>
<td class=3D"kg-cta-content" style=3D"font-family: = -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; fo= nt-size: 18px; vertical-align: top; color: #15212A;" valign=3D"top">
<table border=3D"0" cellpadding=3D"0" cellspaci= ng=3D"0" width=3D"100%" class=3D"kg-cta-content-wrapper" style=3D"border-co= llapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%=
; padding: 24px 0 26px;">
<tbody><tr>
=20
<td class=3D"kg-cta-content-inner" styl= e=3D"font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Ari= al, sans-serif; font-size: 18px; vertical-align: top; color: #15212A;" vali= gn=3D"top">
<table border=3D"0" cellpadding=3D"=
0" cellspacing=3D"0" width=3D"100%" style=3D"border-collapse: separate; mso= -table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%;">
=20
<tbody><tr>
<td class=3D"kg-cta-tex=
t" style=3D"vertical-align: top; color: #15212A; font-family: -apple-system=
, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; font-size: 17px=
;" valign=3D"top">
<p style=3D"margin:=
0 0 1.5em 0; line-height: 1.4em; margin-bottom: 0;"><b><strong style=3D"fo= nt-weight: 700; white-space: pre-wrap;">Self-Host Weekly</strong></b><span = style=3D"white-space: pre-wrap;"> is an independent publication supported b=
y its readers. Consider </span><a href=3D"
https://email.mail.selfh.st/c/eJw= 0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1att= 1sLQd21ELzIKVaCwAoXYInveYaOqEsCSS5DhRKSZYjeUGWJVqrt0xAHgIERO8gTrUiIiF7AfExs= XLw5Exn35d1Oofe8zrG56nsm6JZ0fxfKJrvimbysXleirLzVdn3BrZKJG8iBmdcaM1UrmxS8gWF= MRVx-p5fJ8c5tttFORjHsZefx3Q-brLej-nWhx65fu0f5iWtR74813_pO9NvAAAA__95JVUS" c= lass=3D"cta-link-color" style=3D"overflow-wrap: anywhere; text-decoration: = underline; color: #0f60d9;" target=3D"_blank"><span style=3D"white-space: p= re-wrap;">signing up</span></a><span style=3D"white-space: pre-wrap;"> or <= /span><a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrrT6OehQ= KH4PaSXFpk5cYrWQPn1JaI_DDPPx1WQC5uBFt4TeRkIIjLpd87ZPW00uWKquMkguxgAAShPHpNd= ULBkh8UxUS-tIvUYRxp4N9xCs3hIBMThwiGzBz6UgImFgAWEfg7Lw5Mxn2_s6n0PvaR3j81TmTd= GiaPkvFC13RQtKByrFKbNclXmvYIp44smjs5N1tU4llDDFyBklYMxi9T29To5zbLeLsjCOY88_j= _l83GS9H_OtDT1S-do_ppe0HunyXP-l70S_AQAA___4ulW8" class=3D"cta-link-color" s= tyle=3D"overflow-wrap: anywhere; text-decoration: underline; color: #0f60d9=
;" target=3D"_blank"><span style=3D"white-space: pre-wrap;">making a donati= on</span></a><span style=3D"white-space: pre-wrap;"> to show your support a=
nd help offset the costs associated with running the newsletter.</span></p>
</td>
</tr>
=20
=20
<tr>
<td class=3D"kg-cta-button-= container" style=3D"font-family: -apple-system, BlinkMacSystemFont, Roboto,=
Helvetica, Arial, sans-serif; font-size: 18px; vertical-align: top; color:=
#15212A; padding-top: 20px;" valign=3D"top">
<table border=3D"0" cel= lpadding=3D"0" cellspacing=3D"0" class=3D"kg-cta-button-wrapper" style=3D"b= order-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; wid= th: unset;">
<tbody><tr>
<td class=3D"kg= -style-accent" style=3D"font-family: -apple-system, BlinkMacSystemFont, Rob= oto, Helvetica, Arial, sans-serif; font-size: 18px; vertical-align: top; pa= dding: 6px 18px 8px; border-radius: 6px; color: #FFFFFF; background-color: = #0f60d9;" valign=3D"top" bgcolor=3D"#0f60d9">
<a href=3D"=
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30PaVWJTJy62Wkifv= iS0x2GG-fik2IQ1Rda9YHSZEJJH3W913cwqJSRHEsQD12YtACB3Dp70UsDZi7OdKFaEjChQawTy= jXsQy6LXQkAeAgRE7yBOrSEiYfIM7GNOysGTM519uyzTOfRWljE-T2XfFM2K5v9C0XwomsXZ1jK= wsvNN2XcB2ziSNxGDMy6ImJZaMjn7ipwwV3b6KK-T_Rzr_aocjH3f6s9jOh93Xo59uvehR2lf24= d5SetRrs_1X_ou9BsAAP__iL9VRQ" class=3D"kg-cta-button kg-style-accent" style= =3D"overflow-wrap: anywhere; display: inline-block; font-family: -apple-sys= tem, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; font-size: 0= =2E85em; font-weight: 600; font-weight:=
500; text-decoration: none; backgroun=
d-color: #0f60d9; color: #fff;" target=3D"_blank">
Support=
selfh.st
</a>
</td>
</tr>
</tbody></table>
</td>
</tr>
=20
</tbody></table>
</td>
</tr>
</tbody></table>
</td>
</tr>
=20
</tbody></table></div><h2 id=3D"in-the-news" style=3D"font-fami= ly: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif=
; line-height: 1.11em; font-weight: 700; text-rendering: optimizeLegibility=
; margin: 1.5em 0 0.5em 0; font-size: 32px; margin-top: 1.5em;">In the News= </h2><div>
<!--[if !mso !vml]-->
<div class=3D"kg-card kg-bookmark-card " style=3D"margin: 0 0 1= =2E5em; padding: 0; width: 100%; background: #ffffff;">
<a class=3D"kg-bookmark-container" href=3D"
https://email.ma= il.selfh.st/c/eJw0j8FqwzAQRL9GutnsrqSVdNChUPwfq5UTmzpxsdVC-vUloT0OM8zjteISS= opq54LRZ0JIAe18k3Ub1lY4eWrcAqhU5wAAdVYOZJcSk2cVyhwbVceSwFVPUVGlRuGLXQsBBWBg= xOAhjrUiImEKChpiTsbDkzOe83ZZxrPbrSy9f57GvRmaDE3_haHpMDRFEhV_YeOmm3HvDVzVSGG= IyH7w3NpQU01DzkFQE2ZRb4_yOtnPvt6vxkPf901-HuP5uOty7ON97raX-rV9DC9p28v1uf5L34= V-AwAA__-kPVVk" style=3D"display: flex; min-height: 148px; font-family: -ap= ple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; borde= r-radius: 3px; border: 1px solid #e0e7eb; overflow-wrap: anywhere; color: #= 0f60d9; text-decoration: none;" target=3D"_blank">
<div class=3D"kg-bookmark-content" style=3D"display: in= line-block; width: 100%; padding: 20px;">
<div class=3D"kg-bookmark-title" style=3D"color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">Self-hosting=
your own media considered harmful | Jeff Geerling</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #73818c; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;"></div>
<div class=3D"kg-bookmark-metadata" style=3D"displa=
y: flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15= 212A; font-size: 13px; font-weight: 400;">
<img class=3D"kg-bookmark-icon" src=3D"
https://= selfh.st/content/images/icon/apple-touch-icon-39.png" alt style=3D"border: = none; -ms-interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; = width: 22px; height: 22px; display: none;" width=3D"22" height=3D"22">
<span class=3D"kg-bookmark-author" src=3D"Jeff = Geerling" style=3D"line-height: 1.5em;">Jeff Geerling</span>
=20
</div>
</div>
<div class=3D"kg-bookmark-thumbnail" style=3D"min-width=
: 140px; max-width: 180px; background-repeat: no-repeat; background-size: c= over; background-position: center; border-radius: 0 2px 2px 0; background-i= mage: url('
https://selfh.st/content/images/thumbnail/community-guidelin= es-strike.jpg'); display: none;">
<img src=3D"
https://selfh.st/content/images/thumbna= il/community-guidelines-strike.jpg" alt onerror=3D"this.style.display=3D= 9;none'" style=3D"border: none; -ms-interpolation-mode: bicubic; max-wi= dth: 100%; display: none;"></div>
</a>
=20
</div>
<!--[endif]-->
<!--[if vml]>
<table class=3D"kg-card kg-bookmark-card--outlook" style=3D"mar= gin: 0; padding: 0; width: 100%; border: 1px solid #e5eff5; background: #ff= ffff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, O= xygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border= -collapse: collapse; border-spacing: 0;" width=3D"100%">
<tr>
<td width=3D"100%" style=3D"padding: 20px;">
<table style=3D"margin: 0; padding: 0; border-colla= pse: collapse; border-spacing: 0;">
<tr>
<td class=3D"kg-bookmark-title--outlook">
<a href=3D"
https://email.mail.selfh.st/= c/eJwskE2upSAUhFcDM8g5R0EYMOiJ--BPpRulo9w2t1f_4n1vWMlX9SWV3GDQmyny7HAaLSEYh= TzvvlRRktNmpKSTgujDMAAAxhy1Ir450mkIYcIINg8RrF-CtsaiXUKyU1C8OAJSoEEjqhEmGQIi= EhoVIarJGjbC45FXrssmr86r23r_e7HhF6OZ0Xzft_ydl2XN-azlWGVsO6M51LYymp91RvPTFlu= 7ejlW8W6vU7T7EHtOxYvYjqukfOYkNn_uy6vy03103zwbobdW_f-3vN5H3M4mj9x5d-FV_4jPC7= y79aF_0j9HXwEAAP__M69hlA" style=3D"text-decoration: none; color: #15212A; f= ont-size: 15px; line-height: 1.5em; font-weight: 600;">
Self-hosting your own media conside= red harmful | Jeff Geerling
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJwskE2upSAUhFcDM8g5R0EYMOiJ--B= PpRulo9w2t1f_4n1vWMlX9SWV3GDQmyny7HAaL= SEYhTzvvlRRktNmpKSTgujDMAAAxhy1Ir450mkIYcIINg8RrF-CtsaiXUKyU1C8OAJSoEEjqhEm= GQIiEhoVIarJGjbC45FXrssmr86r23r_e7HhF6OZ0Xzft_ydl2XN-azlWGVsO6M51LYymp91RvP= TFlu7ejlW8W6vU7T7EHtOxYvYjqukfOYkNn_uy6vy03103zwbobdW_f-3vN5H3M4mj9x5d-FV_4= jPC7y79aF_0j9HXwEAAP__M69hlA" style=3D"text-decoration: none; margin-top: 1= 2px; color: #738a94; font-size: 13px; line-height: 1.5em; font-weight: 400;=
=20
</a>
</div>
</td>
</tr>
<tr>
<td class=3D"kg-bookmark-metadata--outlook"=
style=3D"padding-top: 14px; color: #15212A; font-size: 13px; font-weight: = 400; line-height: 1.5em;">
<table style=3D"margin: 0; padding: 0; = border-collapse: collapse; border-spacing: 0;">
<tr>
=20
<td valign=3D"middle" class= =3D"kg-bookmark-icon--outlook" style=3D"padding-right: 8px; font-size: 0; l= ine-height: 1.5em;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJwskE2upSAUhFcDM8g5R0EYMOiJ--BPpRulo9w2t1f_4n1vWMlX9SWV3= GDQmyny7HAaLSEYhTzvvlRRktNmpKSTgujDMAAAxhy1Ir450mkIYcIINg8RrF-CtsaiXUKyU1C8= OAJSoEEjqhEmGQIiEhoVIarJGjbC45FXrssmr86r23r_e7HhF6OZ0Xzft_ydl2XN-azlWGVsO6M= 51LYymp91RvPTFlu7ejlW8W6vU7T7EHtOxYvYjqukfOYkNn_uy6vy03103zwbobdW_f-3vN5H3M= 4mj9x5d-FV_4jPC7y79aF_0j9HXwEAAP__M69hlA" style=3D"text-decoration: none; c= olor: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/apple-touch-icon-39.png" width=3D"22" height= =3D"22" alt=3D" ">
</a>
</td>
=20
<td valign=3D"middle" class=3D"= kg-bookmark-byline--outlook">
<a href=3D"
https://email.ma= il.selfh.st/c/eJwskE2upSAUhFcDM8g5R0EYMOiJ--BPpRulo9w2t1f_4n1vWMlX9SWV3GDQm= yny7HAaLSEYhTzvvlRRktNmpKSTgujDMAAAxhy1Ir450mkIYcIINg8RrF-CtsaiXUKyU1C8OAJS= oEEjqhEmGQIiEhoVIarJGjbC45FXrssmr86r23r_e7HhF6OZ0Xzft_ydl2XN-azlWGVsO6M51LY= ymp91RvPTFlu7ejlW8W6vU7T7EHtOxYvYjqukfOYkNn_uy6vy03103zwbobdW_f-3vN5H3M4mj9= x5d-FV_4jPC7y79aF_0j9HXwEAAP__M69hlA" style=3D"text-decoration: none; color=
: #15212A;">
Jeff Geerling
=20
=20
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class=3D"kg-bookmark-spacer--outlook" style=3D"height: 1.5= em;"> </div>
<![endif]--></div><div>
<!--[if !mso !vml]-->
<div class=3D"kg-card kg-bookmark-card " style=3D"margin: 0 0 1= =2E5em; padding: 0; width: 100%; background: #ffffff;">
<a class=3D"kg-bookmark-container" href=3D"
https://email.ma= il.selfh.st/c/eJw0j8FqwzAQRL9GutnsrnYl-aBDofg_pJUcmzpxidVC-vUloT0OM8zj1eQi5= hjUtoSBJ0KIgrZd87YPW00-MlVfBTQX5wAAtakXsmtaWg1Ul7YoA8qyONLA6JUz6RSF7JYISMCD= RxSGMJaCiIRRFFTCFA3DkzOebV_W8ex2T2vvn6dxb4ZmQ_N_YWi-G5odF--RxLj5atx7BVc0kAw= BPQ_sax1KLHGYJsmoEaesbO_pdXKcfbtdDEM_jj3_PMbzcdP1foy31m1P5Wv_GF7StqfLc_2Xvh= P9BgAA___L1FU5" style=3D"display: flex; min-height: 148px; font-family: -ap= ple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; borde= r-radius: 3px; border: 1px solid #e0e7eb; overflow-wrap: anywhere; color: #= 0f60d9; text-decoration: none;" target=3D"_blank">
<div class=3D"kg-bookmark-content" style=3D"display: in= line-block; width: 100%; padding: 20px;">
<div class=3D"kg-bookmark-title" style=3D"color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">Nextcloud Ta=
lk “Munich”: building resilient communication - Nextcloud</di=
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #73818c; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">Introducing Nextcloud Tal=
k “Munich” — now even more resilient, powerful and eas=
y to get s<span class=3D"desktop-only">tarted with. Read this blog to</span= >…</div>
<div class=3D"kg-bookmark-metadata" style=3D"displa=
y: flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15= 212A; font-size: 13px; font-weight: 400;">
<img class=3D"kg-bookmark-icon" src=3D"
https://= selfh.st/content/images/icon/favicon-20.png" alt style=3D"border: none; -ms= -interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; width: 22= px; height: 22px; display: none;" width=3D"22" height=3D"22">
<span class=3D"kg-bookmark-author" src=3D"Nextc= loud" style=3D"line-height: 1.5em;">Nextcloud</span>
<span class=3D"kg-bookmark-publisher" src=3D"Mi= khail Korotaev" style=3D"overflow: hidden; max-width: 240px; line-height: 1= =2E5em; text-overflow: ellipsis; white=
-space: nowrap;"><span style=3D"margin:=
0 6px;">•</span>Mikhail Korotaev</span>
</div>
</div>
<div class=3D"kg-bookmark-thumbnail" style=3D"min-width=
: 140px; max-width: 180px; background-repeat: no-repeat; background-size: c= over; background-position: center; border-radius: 0 2px 2px 0; background-i= mage: url('
https://selfh.st/content/images/thumbnail/Introducing-Nextcl= oud-Talk-Munich-featured-image-scaled.png'); display: none;">
<img src=3D"
https://selfh.st/content/images/thumbna= il/Introducing-Nextcloud-Talk-Munich-featured-image-scaled.png" alt onerror= =3D"this.style.display=3D'none'" style=3D"border: none; -ms-interpo= lation-mode: bicubic; max-width: 100%; display: none;"></div>
</a>
=20
</div>
<!--[endif]-->
<!--[if vml]>
<table class=3D"kg-card kg-bookmark-card--outlook" style=3D"mar= gin: 0; padding: 0; width: 100%; border: 1px solid #e5eff5; background: #ff= ffff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, O= xygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border= -collapse: collapse; border-spacing: 0;" width=3D"100%">
<tr>
<td width=3D"100%" style=3D"padding: 20px;">
<table style=3D"margin: 0; padding: 0; border-colla= pse: collapse; border-spacing: 0;">
<tr>
<td class=3D"kg-bookmark-title--outlook">
<a href=3D"
https://email.mail.selfh.st/= c/eJxMj71uhDAQhJ_G7rB21z-YwkUa3gMvPkBncHQsUS5PH90pRcoZjebTNycbcYo965KwdwMhR= I-67NNWu21OITqaw-yBp2wtACAXDp70mgrngSNz8OCCHdhCgBxCZsvel-Gmt0RAHgIERO-gNzkj= ImH0DOz7ISoHL445S72t5hRd0yryeSr7oWhUNB7lW7i2azbcdkVjrm35X3cy1Xu3X8fGq6JRP9L= 7qp2yHYtyIK3V6edpzufB66OZo4iWlK96796GWtLyWv-lr0S_AQAA__-UqFSX" style=3D"tex= t-decoration: none; color: #15212A; font-size: 15px; line-height: 1.5em; fo= nt-weight: 600;">
Nextcloud Talk “Munich”=
: building resilient communication - Nextcloud
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJxMj71uhDAQhJ_G7rB21z-YwkUa3gM= vPkBncHQsUS5PH90pRcoZjebTNycbcYo965Kwd= wMhRI-67NNWu21OITqaw-yBp2wtACAXDp70mgrngSNz8OCCHdhCgBxCZsvel-Gmt0RAHgIERO-g= NzkjImH0DOz7ISoHL445S72t5hRd0yryeSr7oWhUNB7lW7i2azbcdkVjrm35X3cy1Xu3X8fGq6J= RP9L7qp2yHYtyIK3V6edpzufB66OZo4iWlK96796GWtLyWv-lr0S_AQAA__-UqFSX" style=3D= "text-decoration: none; margin-top: 12px; color: #738a94; font-size: 13px; = line-height: 1.5em; font-weight: 400;">
Introducing Nextcloud Talk &ldq= uo;Munich” =E2=80=94 now even more resilient, powerful and easy to ge=
t s<span class=3D"desktop-only">tarted with. Read this blog to</span>=E2=80= =A6
</a>
</div>
</td>
</tr>
<tr>
<td class=3D"kg-bookmark-metadata--outlook"=
style=3D"padding-top: 14px; color: #15212A; font-size: 13px; font-weight: = 400; line-height: 1.5em;">
<table style=3D"margin: 0; padding: 0; = border-collapse: collapse; border-spacing: 0;">
<tr>
=20
<td valign=3D"middle" class= =3D"kg-bookmark-icon--outlook" style=3D"padding-right: 8px; font-size: 0; l= ine-height: 1.5em;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJxMj71uhDAQhJ_G7rB21z-YwkUa3gMvPkBncHQsUS5PH90pRcoZjebTN= ycbcYo965KwdwMhRI-67NNWu21OITqaw-yBp2wtACAXDp70mgrngSNz8OCCHdhCgBxCZsvel-Gm= t0RAHgIERO-gNzkjImH0DOz7ISoHL445S72t5hRd0yryeSr7oWhUNB7lW7i2azbcdkVjrm35X3c= y1Xu3X8fGq6JRP9L7qp2yHYtyIK3V6edpzufB66OZo4iWlK96796GWtLyWv-lr0S_AQAA__-UqF= SX" style=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/favicon-20.png" width=3D"22" height=3D"22" al= t=3D" ">
</a>
</td>
=20
<td valign=3D"middle" class=3D"= kg-bookmark-byline--outlook">
<a href=3D"
https://email.ma= il.selfh.st/c/eJxMj71uhDAQhJ_G7rB21z-YwkUa3gMvPkBncHQsUS5PH90pRcoZjebTNycbc= Yo965KwdwMhRI-67NNWu21OITqaw-yBp2wtACAXDp70mgrngSNz8OCCHdhCgBxCZsvel-Gmt0RA= HgIERO-gNzkjImH0DOz7ISoHL445S72t5hRd0yryeSr7oWhUNB7lW7i2azbcdkVjrm35X3cy1Xu= 3X8fGq6JRP9L7qp2yHYtyIK3V6edpzufB66OZo4iWlK96796GWtLyWv-lr0S_AQAA__-UqFSX" = style=3D"text-decoration: none; color: #15212A;">
Nextcloud
•
Mikhail Korotaev
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class=3D"kg-bookmark-spacer--outlook" style=3D"height: 1.5= em;"> </div>
<![endif]--></div><div>
<!--[if !mso !vml]-->
<div class=3D"kg-card kg-bookmark-card " style=3D"margin: 0 0 1= =2E5em; padding: 0; width: 100%; background: #ffffff;">
<a class=3D"kg-bookmark-container" href=3D"
https://email.ma= il.selfh.st/c/eJw0j8tqwzAURL9G2tncl14LLQrF_yFdObGpExdbLaRfXxLa5TDDHE7LHLHEo= HbOGCQRQnRo51tZt2Ft2Ueh5psDLZUZAFBn9Y7skgML1Nq0-SRCSS-lqBf0LDMXRrZrJiAHHjyi= EwhjrYhIGJ2CupCiEXhyxnPeLst4drvlpffP0_CbocnQ9F8Ymg5DU4WU2KEYnm6G3xtw1UBuCOh= lEN_aUGONQ0quoEZMRcUe-XWyn329X41A3_et_DzG83HX5djH-9xtz_Vr-xhe0rbn63P9l74z_Q= YAAP__aAJUzQ" style=3D"display: flex; min-height: 148px; font-family: -appl= e-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; border-= radius: 3px; border: 1px solid #e0e7eb; overflow-wrap: anywhere; color: #0f= 60d9; text-decoration: none;" target=3D"_blank">
<div class=3D"kg-bookmark-content" style=3D"display: in= line-block; width: 100%; padding: 20px;">
<div class=3D"kg-bookmark-title" style=3D"color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">Ramping up f=
or expansion</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #73818c; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">Ghost 6.0 is coming soon<= /div>
<div class=3D"kg-bookmark-metadata" style=3D"displa=
y: flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15= 212A; font-size: 13px; font-weight: 400;">
<img class=3D"kg-bookmark-icon" src=3D"
https://= selfh.st/content/images/icon/ghost-orb-white-squircle-07-1.png" alt style= =3D"border: none; -ms-interpolation-mode: bicubic; max-width: 100%; margin-= right: 8px; width: 22px; height: 22px; display: none;" width=3D"22" height= =3D"22">
<span class=3D"kg-bookmark-author" src=3D"Build= ing ActivityPub" style=3D"line-height: 1.5em;">Building ActivityPub</span>
<span class=3D"kg-bookmark-publisher" src=3D"Gh= ost" style=3D"overflow: hidden; max-width: 240px; line-height: 1.5em; text-= overflow: ellipsis; white-space: nowrap;"><span style=3D"margin: 0 6px;">&#= x2022;</span>Ghost</span>
</div>
</div>
<div class=3D"kg-bookmark-thumbnail" style=3D"min-width=
: 140px; max-width: 180px; background-repeat: no-repeat; background-size: c= over; background-position: center; border-radius: 0 2px 2px 0; background-i= mage: url('
https://selfh.st/content/images/thumbnail/johnonolan_a_light= ly_scifi_themed_photograph_of_a_pug_astronaut_bb21ec59-4b53-4bc1-8ca2-07482= 914c166.png'); display: none;">
<img src=3D"
https://selfh.st/content/images/thumbna= il/johnonolan_a_lightly_scifi_themed_photograph_of_a_pug_astronaut_bb21ec59= -4b53-4bc1-8ca2-07482914c166.png" alt onerror=3D"this.style.display=3D'= none'" style=3D"border: none; -ms-interpolation-mode: bicubic; max-widt=
h: 100%; display: none;"></div>
</a>
=20
</div>
<!--[endif]-->
<!--[if vml]>
<table class=3D"kg-card kg-bookmark-card--outlook" style=3D"mar= gin: 0; padding: 0; width: 100%; border: 1px solid #e5eff5; background: #ff= ffff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, O= xygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border= -collapse: collapse; border-spacing: 0;" width=3D"100%">
<tr>
<td width=3D"100%" style=3D"padding: 20px;">
<table style=3D"margin: 0; padding: 0; border-colla= pse: collapse; border-spacing: 0;">
<tr>
<td class=3D"kg-bookmark-title--outlook">
<a href=3D"
https://email.mail.selfh.st/= c/eJwszzuO7CAQheHVQGZUVTyMA4KbeB-82kbXDZahW9Oz-tFYE57kO_qTkxa9nSPPDme1EILVy= PPTl2MqyRmrKJmkIfogJQBgzNFo4rsDi1FmnTTOS6aISaLEsBhlMSlQkhdHQBoMGEStYBYhICKh= 1RGinhfLFPz-iJ6Pxy764Ifbxzg7k_8YrYxWH0d5l_E5X0Fse-tDtGtjtF7-eZa6Ta9zerRryl-= nr720ymjll7u51kepG1MwWjv890f0T4371UTNgw8XXsf_6a7kw93033o7-gkAAP__XbJVpQ" st= yle=3D"text-decoration: none; color: #15212A; font-size: 15px; line-height:=
1.5em; font-weight: 600;">
Ramping up for expansion
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJwszzuO7CAQheHVQGZUVTyMA4KbeB-= 82kbXDZahW9Oz-tFYE57kO_qTkxa9nSPPDme1E= ILVyPPTl2MqyRmrKJmkIfogJQBgzNFo4rsDi1FmnTTOS6aISaLEsBhlMSlQkhdHQBoMGEStYBYh= ICKh1RGinhfLFPz-iJ6Pxy764Ifbxzg7k_8YrYxWH0d5l_E5X0Fse-tDtGtjtF7-eZa6Ta9zerR= ryl-nr720ymjll7u51kepG1MwWjv890f0T4371UTNgw8XXsf_6a7kw93033o7-gkAAP__XbJVpQ=
" style=3D"text-decoration: none; margin-top: 12px; color: #738a94; font-si= ze: 13px; line-height: 1.5em; font-weight: 400;">
Ghost 6.0 is coming soon
</a>
</div>
</td>
</tr>
<tr>
<td class=3D"kg-bookmark-metadata--outlook"=
style=3D"padding-top: 14px; color: #15212A; font-size: 13px; font-weight: = 400; line-height: 1.5em;">
<table style=3D"margin: 0; padding: 0; = border-collapse: collapse; border-spacing: 0;">
<tr>
=20
<td valign=3D"middle" class= =3D"kg-bookmark-icon--outlook" style=3D"padding-right: 8px; font-size: 0; l= ine-height: 1.5em;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJwszzuO7CAQheHVQGZUVTyMA4KbeB-82kbXDZahW9Oz-tFYE57kO_qTk= xa9nSPPDme1EILVyPPTl2MqyRmrKJmkIfogJQBgzNFo4rsDi1FmnTTOS6aISaLEsBhlMSlQkhdH= QBoMGEStYBYhICKh1RGinhfLFPz-iJ6Pxy764Ifbxzg7k_8YrYxWH0d5l_E5X0Fse-tDtGtjtF7= -eZa6Ta9zerRryl-nr720ymjll7u51kepG1MwWjv890f0T4371UTNgw8XXsf_6a7kw93033o7-g= kAAP__XbJVpQ" style=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/ghost-orb-white-squircle-07-1.png" width=3D"2=
2" height=3D"22" alt=3D" ">
</a>
</td>
=20
<td valign=3D"middle" class=3D"= kg-bookmark-byline--outlook">
<a href=3D"
https://email.ma= il.selfh.st/c/eJwszzuO7CAQheHVQGZUVTyMA4KbeB-82kbXDZahW9Oz-tFYE57kO_qTkxa9n= SPPDme1EILVyPPTl2MqyRmrKJmkIfogJQBgzNFo4rsDi1FmnTTOS6aISaLEsBhlMSlQkhdHQBoM= GEStYBYhICKh1RGinhfLFPz-iJ6Pxy764Ifbxzg7k_8YrYxWH0d5l_E5X0Fse-tDtGtjtF7-eZa= 6Ta9zerRryl-nr720ymjll7u51kepG1MwWjv890f0T4371UTNgw8XXsf_6a7kw93033o7-gkAAP= __XbJVpQ" style=3D"text-decoration: none; color: #15212A;">
Building ActivityPub
•
Ghost
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class=3D"kg-bookmark-spacer--outlook" style=3D"height: 1.5= em;"> </div>
<![endif]--></div><div>
<!--[if !mso !vml]-->
<div class=3D"kg-card kg-bookmark-card " style=3D"margin: 0 0 1= =2E5em; padding: 0; width: 100%; background: #ffffff;">
<a class=3D"kg-bookmark-container" href=3D"
https://email.ma= il.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4= Si6Z4wuEQJ71P1att1sLQd21ELzIKVaCwAoXYInvWZfFuKlFtcYmCKXlKC2xfVUQkoU9ZYJyEOA= gOgdxKlWRCRkLyA-JlYOnpzp7PuyTufQe17H-DyVfVM0K5r_C0XzXdGcliC9ASo7X5V9b2CrRPI= mYnDGhdZM5comJV9QGFMRp-_5dXKcY7tdlINxHHv5eUzn4ybr_ZhufeiR69f-YV7SeuTLc_2Xvj= P9BgAA___JdFWE" style=3D"display: flex; min-height: 148px; font-family: -ap= ple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; borde= r-radius: 3px; border: 1px solid #e0e7eb; overflow-wrap: anywhere; color: #= 0f60d9; text-decoration: none;" target=3D"_blank">
<div class=3D"kg-bookmark-content" style=3D"display: in= line-block; width: 100%; padding: 20px;">
<div class=3D"kg-bookmark-title" style=3D"color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">Valkey Turns=
One: How the Community Fork Left Redis in the Dust - Momento</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #73818c; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">Valkey is not only thrivi= ng, but now outperforming Redis 8.0 in real world benchmarks.</div>
<div class=3D"kg-bookmark-metadata" style=3D"displa=
y: flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15= 212A; font-size: 13px; font-weight: 400;">
<img class=3D"kg-bookmark-icon" src=3D"
https://= selfh.st/content/images/icon/cropped-favicon-green-270x270.png" alt style= =3D"border: none; -ms-interpolation-mode: bicubic; max-width: 100%; margin-= right: 8px; width: 22px; height: 22px; display: none;" width=3D"22" height= =3D"22">
<span class=3D"kg-bookmark-author" src=3D"Momen= to" style=3D"line-height: 1.5em;">Momento</span>
<span class=3D"kg-bookmark-publisher" src=3D"Kh= awaja Shams" style=3D"overflow: hidden; max-width: 240px; line-height: 1.5e=
m; text-overflow: ellipsis; white-space: nowrap;"><span style=3D"margin: 0 = 6px;">•</span>Khawaja Shams</span>
</div>
</div>
<div class=3D"kg-bookmark-thumbnail" style=3D"min-width=
: 140px; max-width: 180px; background-repeat: no-repeat; background-size: c= over; background-position: center; border-radius: 0 2px 2px 0; background-i= mage: url('
https://selfh.st/content/images/thumbnail/valkey-v-redis-ban= nerimg-nologo.png'); display: none;">
<img src=3D"
https://selfh.st/content/images/thumbna= il/valkey-v-redis-bannerimg-nologo.png" alt onerror=3D"this.style.display= =3D'none'" style=3D"border: none; -ms-interpolation-mode: bicubic; = max-width: 100%; display: none;"></div>
</a>
=20
</div>
<!--[endif]-->
<!--[if vml]>
<table class=3D"kg-card kg-bookmark-card--outlook" style=3D"mar= gin: 0; padding: 0; width: 100%; border: 1px solid #e5eff5; background: #ff= ffff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, O= xygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border= -collapse: collapse; border-spacing: 0;" width=3D"100%">
<tr>
<td width=3D"100%" style=3D"padding: 20px;">
<table style=3D"margin: 0; padding: 0; border-colla= pse: collapse; border-spacing: 0;">
<tr>
<td class=3D"kg-bookmark-title--outlook">
<a href=3D"
https://email.mail.selfh.st/= c/eJws0MGuqyAUheGngRlmswWkAwZ34nsgUCVFuJFtjefpT9qc4Ur-5EtWdKOV3k6BJycn9UAJV= kuedp-LyNEZqzCaqCH4ZRwBQIYUjEa-OePRBLuM1gebbABUAGnUMaK3egTFs0NADQaMlFrBNCyL= lBKl1QGCnh6WKfg4Q0_luQ2deHEb0f_Oxn8MZ4bzdV3D2va2p0ptCG1nOC-lrQznty-vdAs6j9p= Fq0ls7RK0JRHavp810y2e7XiJkp4kjhRzF7l-g3h2Yjjzw33d1inXlSmg1or_uYd-17AdbaiJOL= nlLC_xvYOTWz_133o7_A0AAP__uvplDw" style=3D"text-decoration: none; color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">
Valkey Turns One: How the Community=
Fork Left Redis in the Dust - Momento
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJws0MGuqyAUheGngRlmswWkAwZ34ns= gUCVFuJFtjefpT9qc4Ur-5EtWdKOV3k6BJycn9= UAJVkuedp-LyNEZqzCaqCH4ZRwBQIYUjEa-OePRBLuM1gebbABUAGnUMaK3egTFs0NADQaMlFrB= NCyLlBKl1QGCnh6WKfg4Q0_luQ2deHEb0f_Oxn8MZ4bzdV3D2va2p0ptCG1nOC-lrQznty-vdAs= 6j9pFq0ls7RK0JRHavp810y2e7XiJkp4kjhRzF7l-g3h2Yjjzw33d1inXlSmg1or_uYd-17Adba= iJOLnlLC_xvYOTWz_133o7_A0AAP__uvplDw" style=3D"text-decoration: none; margi= n-top: 12px; color: #738a94; font-size: 13px; line-height: 1.5em; font-weig= ht: 400;">
Valkey is not only thriving, bu=
t now outperforming Redis 8.0 in real world benchmarks.
</a>
</div>
</td>
</tr>
<tr>
<td class=3D"kg-bookmark-metadata--outlook"=
style=3D"padding-top: 14px; color: #15212A; font-size: 13px; font-weight: = 400; line-height: 1.5em;">
<table style=3D"margin: 0; padding: 0; = border-collapse: collapse; border-spacing: 0;">
<tr>
=20
<td valign=3D"middle" class= =3D"kg-bookmark-icon--outlook" style=3D"padding-right: 8px; font-size: 0; l= ine-height: 1.5em;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJws0MGuqyAUheGngRlmswWkAwZ34nsgUCVFuJFtjefpT9qc4Ur-5EtWd= KOV3k6BJycn9UAJVkuedp-LyNEZqzCaqCH4ZRwBQIYUjEa-OePRBLuM1gebbABUAGnUMaK3egTF= s0NADQaMlFrBNCyLlBKl1QGCnh6WKfg4Q0_luQ2deHEb0f_Oxn8MZ4bzdV3D2va2p0ptCG1nOC-= lrQznty-vdAs6j9pFq0ls7RK0JRHavp810y2e7XiJkp4kjhRzF7l-g3h2Yjjzw33d1inXlSmg1o= r_uYd-17AdbaiJOLnlLC_xvYOTWz_133o7_A0AAP__uvplDw" style=3D"text-decoration:=
none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/cropped-favicon-green-270x270.png" width=3D"2=
2" height=3D"22" alt=3D" ">
</a>
</td>
=20
<td valign=3D"middle" class=3D"= kg-bookmark-byline--outlook">
<a href=3D"
https://email.ma= il.selfh.st/c/eJws0MGuqyAUheGngRlmswWkAwZ34nsgUCVFuJFtjefpT9qc4Ur-5EtWdKOV3= k6BJycn9UAJVkuedp-LyNEZqzCaqCH4ZRwBQIYUjEa-OePRBLuM1gebbABUAGnUMaK3egTFs0NA= DQaMlFrBNCyLlBKl1QGCnh6WKfg4Q0_luQ2deHEb0f_Oxn8MZ4bzdV3D2va2p0ptCG1nOC-lrQz= nty-vdAs6j9pFq0ls7RK0JRHavp810y2e7XiJkp4kjhRzF7l-g3h2Yjjzw33d1inXlSmg1or_uY= d-17AdbaiJOLnlLC_xvYOTWz_133o7_A0AAP__uvplDw" style=3D"text-decoration: non=
e; color: #15212A;">
Momento
•
Khawaja Shams
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class=3D"kg-bookmark-spacer--outlook" style=3D"height: 1.5= em;"> </div>
<![endif]--></div>
<!--kg-card-begin: html-->
<h2 style=3D"margin-top: 0; font-family: -apple-system, BlinkMacSystemFont,=
Roboto, Helvetica, Arial, sans-serif; line-height: 1.11em; font-weight: 70=
0; text-rendering: optimizeLegibility; margin: 1.5em 0 0.5em 0; font-size: = 32px;">Software Updates</h2>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= AFFiNE <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6Oeh= QKH4PaaXEpk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUawEApYtn0k= sGDHwRn6pU6yRRjYVjj8wJvXWXptdMQAwePCI7CFOtiEgYWUA4pKgcPDnT2bfLMp1Db3kZ4_NU9= k3RrGj-LxTNh6K5Y2iCqSk735R9b2CrBGIT0DvjfGumxhpNSlxQIqYiTh_5dbKfY71flYOx71v5= eUzn4y7LsU_3PvTI9Wv7MC9pPfL1uf5L35l-AwAA__-UMVVK" style=3D"overflow-wrap: a= nywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v0.= 22.0</a></b> | <b>Collaboration</b>: Code and HTML blocks, AI workspace emb= edding/search/reason, calendar integrations</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= AliasVault <a href=3D"
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tnchx5= XCy0Kxf8hXdmxqROXWC2kX18S2uUwwxxOyyxYJKqdM0aXCEE82vlatn3YWg7iqIXmQUtlBgDUWY= Mnu-ZA6KTJ0lLxixYuzknlUJW1tgpst0xAHgIERO8gjrUiIqF4BfUxiXHw5IznvC_reHa757X3z= 9Pwm6HJ0PRfGJruhqbApC3hYni6Gn5vwFUj-SFicIMLrQ1Vqgwp-YIqmIo6e8-vk-Ps2-1iHPTj= 2MvPYzwfN13vx3ibu-25fu0fw0va9nx5rv_Sd6bfAAAA__8HGVXC" style=3D"overflow-wra=
p: anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank"= >v0.18.0</a></b> | <b>Email</b>: Native Android app launch, various quality=
of life improvements</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Dawarich <a href=3D"
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2snMjGb0s= 9DiwsXvIY3c2NSJS6wW0qcvCe3ycA7n4-vFJ6wpql0KRs6EkATtcq3b7rZeQmLqoQtobd4DAOqi= QciuBaoPFDNzDSo5SqqBUUhIPHtFslshIIEAAVEY4tQaIhImUVCJORmGJ2c6l_1tnc5h97KO8XE= a_8_QbGj-KwzNd0MzKLfcuRo_X43_38E3jSQuYmDHoXfXUksuZ6moCXNVtvfyOjnOsd0uhmEcx1= 6_H9P5uOl6P6bbMuwo7XN_dy9pO8rluf5NX4V-AgAA__-PrlQR" style=3D"overflow-wrap:=
anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v= 0.27.0</a></b> | <b>Location History</b>: Replaced Sidekiq and Redis with S= olidQueue and SolidCache, background jobs run as plugin instead of separate=
container</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Endurain <a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrTS-= qBDofg_pJUSmzpxsdVC-vUloT0OM8zj1eQEs0S1LWH0EyEIo223vG7DWlMQTzVUBs3FOQBAbRqY= 7JJYhT1QCBdpIr5FVYxNZbqQY_Rk10RADAECInuIYymISCisoBwnMR6enPFs22UZz263tPT-eRr= 3Zmg2NP8XhubD0KyVc-WQjZtvxr1XcEUj8RAx-MGHWociRYZp4owqOGX19kivk_3s6_1qPPR93_= LPYzwfd12Ofby3bnsqX9vH8JK2PV2f67_0neg3AAD__1ykVRw" style=3D"overflow-wrap: = anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v0= =2E12.0</a></b> | <b>Fitness</b>: New s=
ummary page and privacy settings (hide=
activity info), database schema changes</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Fladder <a href=3D"
https://email.mail.selfh.st/c/eJw0j01q7DAQhE8j7WS6W2r9LL= R48PA91JIyNvHYwVYCk9OHGZJlUUV9fC3biCWGqnvG4BIhREbd72XdzNqyj46abwy1iLUAgLVXz= 6SXTMIC3KSlSJZdKUhOiEt33sYUul4zATF48IjsIEwiiEgYuULlkKJy8ORMV9_elukaesvLGB-X= sv8UzYrmv0LRfCqaoXtKyYuy813Z_w2s1EBsAnpnnG_NSJRoUuKCNWIq1ekzv06Oa6z7TTkYx7G= V78d0Pfa6nMe096FHls_t3byk9ci35_o3fWX6CQAA__9aWVTZ" style=3D"overflow-wrap: = anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v0= =2E7.0</a></b> | <b>Jellyfin Client</b>=
: UI redesign, new library tab for nav=
igating multiple libraries, corresponding aspect ratios and type indicators=
for library types</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= GoDoxy <a href=3D"
https://email.mail.selfh.st/c/eJw0j8Fu8yAQhJ8GbrZ2FxaWA4d= f-uX3gIXGVp24imml9OmrRO1xNKP59LXsBItEtT1j9IkQhNH2a9n2aWs5iKcWGoOW6hwAoHYNTH= bNpaTe2PcSe2rCkZMAutQBXaFeu90yATEECIjsIc61IiKhsIJyTGI8PDnz2fe3dT6H3fM6xsdp3= D9Di6HlrzC03A0tGrWxaDBuuRr3v4GrGomniMFPPrQ2VakypcQFVTAV9faeXyfHObbbxXgYx7GX= 78d8Pm663o_51ocduX7u79NL2o58ea5_01emnwAAAP__5klVqQ" style=3D"overflow-wrap:=
anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v= 0.14.0</a></b> | <b>Reverse Proxy</b>: Health checking and exclude routes i=
n web UI, new idle-sleep dependencies and triggers</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Gokapi <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn73oEO= h-D2klRybOnGJ1UL69CWhPQ4zzMfXsk1YUhTdM0bHhJA86n4t2262lkNy1ELzIKVaCwAoXYInvW= bqS7INItoaOtPCHiomEGddXKQkvWUC8hAgIHoHcaoVEQmTFxAfOSkHT8509n1Zp3PoPa9jfJ7Kv= imaFc3_haL5rmgWJmbmpux8Vfa9ga0SyZuIwRkXWjM11WSYfUFJyEWcvufXyXGO7XZRDsZx7OXn= MZ2Pm6z3Y7r1oUeuX_uHeUnrkS_P9V_6zvQbAAD__2beVPI" style=3D"overflow-wrap: an= ywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v2.0= =2E0</a></b> | <b>File Sharing</b>: Use=
r management and multi-user support, g=
ranular permission controls</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Komodo <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0= Kxe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1att1sLQd21ELzIKVaCwAoXYInvW= biTt212BLygt6VSMItCZS6LOyL3jIBeQgQEL2DONWKiITsBcTHxMrBkzOdfV_W6Rx6z-sYn6eyb= 4pmRfN_oWi-K5pDQqxLZGXnq7LvDWyVSN5EDM640JqpXNmk5AsKYyri9D2_To5zbLeLcjCOYy8_= j-l83GS9H9OtDz1y_do_zEtaj3x5rv_Sd6bfAAAA___b4FV8" style=3D"overflow-wrap: a= nywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v1.= 18.0</a></b> | <b>Deployment</b>: Support for FerretDB v2, refined access c= ontrol and permissions system, default user groups, Ntfy email support</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Nextcloud Talk <a href=3D"
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2sn= MjGb0s9DiwsXvIY3c2NSJS6wW0qcvCe3ycA7n4-vFJ6wpql0KRs6EkATtcq3b7rZeQmLqoQtobd= 4DAOqiQciuBUmQwQfmipo1QgueqHX2kSSy2K0QkECAgCgMcWoNEQmTKKjEnAzDkzOdy_62Tuewe= 1nH-DiN_2doNjT_FYbmu6FZSWruwsbPV-P_d_BNI4mLGNhx6N211JLLWSpqwlyV7b28To5zbLeL= YRjHsdfvx3Q-brrej-m2DDtK-9zf3UvajnJ5rn_TV6GfAAAA__-VnFQI" style=3D"overflow= -wrap: anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_bl= ank">v21.1.0</a></b> | <b>Chat / Videos</b>: New 'Talk' dashboard f=
or upcoming appointments, reminders, and important chat messages, extended = telephone dial-in capabilities, add third person to existing 1:1 video call=
, share images with a singe click</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Note Mark <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsSqu_= gw6F4vdY7TqxqRMXWy2kT18S2uMww3x8Wn1GzknsXDFRcQg5oJ1vvG7DqjVmcho1gHDzHgBQZon= B2aUqRU6JEmjm4lEbh6xBiYUB6UJ2rQ5cgAgRMRCksTVEdJiDgIRUsiF4csZz3i7LeHa71aX3z9= P4N-Mm46b_wrjpMG4SpktLHIyfbsa_K_gmyYUhYaSBourQcstDKYFRMhYWskd9nexnX-9XQ9D3f= eOfx3g-7rIc-3ifu-21fW0fw0va9np9rv_Sd3W_AQAA___ju1W_" style=3D"overflow-wrap=
: anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">= v0.16.0</a></b> | <b>Note-Taking</b>: SSO support via external OIDC, rename=
d configuration variables</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Pangolin <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WB= x0Kxe8haeXY1IlLrBbSpy8J7XGYYT4-yZaxcGy6Z4wuEQJ71P1att1skgM7kiAeWqnWAgC23oIn= vWbLxS1LkuCqJCcLVyJPsVnbO_ta9ZYJyEOAgOgdxKlWRCRk36D5mFg5eHKms-_LOp1D73kd4_N= U9k3RrGj-LxTNd0WzFZKOHZSdr8q-C9jaInkTMTjjgoipXNmk5As2xlSa0_f8OjnOsd0uysE4jr= 38PKbzcWvr_ZhufeiR69f-YV7SeuTLc_2XvjP9BgAA__8HyFXP" style=3D"overflow-wrap:=
anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v= 1.5.0</a></b> | <b>Reverse Proxy</b>: Support for PostgreSQL, pass addition=
al fields to resource, import host and port into resource target</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Paperless-GPT <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusns= rn52ddChUPwe-nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7KLhCAedb_mbTdbS0EctdA81FysBQC= svQZPek2dnbMoUTo5rktkALtERs6ycCTWWyIgDwEConfAUymISCi-QvUcRTl4cqaz78s6nUPvaR= 3j81T2TdGsaP4vFM13RTNJaUg2KDtflX1vYEtl8oYxOONCa6ZIEROjz1gFY65O39Pr5DjHdrsoB= -M49vzzmM7Hra73Y7r1oUcqX_uHeUnrkS7P9V_6TvQbAAD__9TJVDg" style=3D"overflow-w= rap: anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blan= k">v0.20.0</a></b> | <b>Document Management</b>: Google Gemini AI support, = LLM prompt optimization, PDF processing fixes</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Papra <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrv5WBx0K= xe9h7SqxqRMXWy2kT18S2uMww3x8WhzjzElsK5h8JgQOaNttXrdh1RLZk0YNIHN1DgBQmsRAdik= iobmYtZKqTzFHyLmmCzZuWUmjXQsBBYgQEYOHNNaKiIQcBCSkzMbDkzOebbss49ntVpbeP0_j3g= xNhqb_wtB0GJo45agMybjpZty7gquSKAwJox98VB0qVx5yDjMKY57F26O8Tvazr_er8dD3fZt_H= uP5uMty7OO9ddtL_do-hpe07eX6XP-l70K_AQAA__-4ylU3" style=3D"overflow-wrap: an= ywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v0.6= =2E0</a></b> | <b>Document Management</=
: Document activity log, enhanced in=
vitation management, improved e-mail system</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Rybbit <a href=3D"
https://email.mail.selfh.st/c/eJw0j0tqxDAQRE8j7WS6W2p9Flo= Egu8hteyxiccOthKYnD7MkCyLKurxWrYRSwyip4zBJUKIjHq6l3Uza8s-Omq-MUip1gIAyiSeSS= 85zlwDJIzAlVxpTopUi8Sp2tmWptdMQAwePCI7CEOtiEgYWUA4pKgcPDnDNW3zMlxdb3np_fNS9= k3RqGj8LxSNp6LRkS_cyqzseFf2vYGtEohNQO-M862ZGms0KXFBiZiKOH3m18lx9XW_KQf9OLby= 8xiuxy7LeQz71HXP9Wv7MC9p3fPtuf5L35l-AwAA___DgFWI" style=3D"overflow-wrap: a= nywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v1.= 0.0</a></b> | <b>Web Analytics</b>: Support for browser and operating syste=
m versions, update /api rewrite for custom proxy configurations</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Streamyfin <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrlZ= _Bx0Kxe8hraTY1IlLrBbSpy8J7XGYYT6-mkzAHLzoltBzJIRgUbdr3vZpq8kFpuqqBcnFGABAae= Is6TVxdBZM5xqog9Rsqu-ZpQVi9s6h3hIBWXDgEC2Dn0tBRMJgBcT6GBTDkzOfbe_rfA69p3WMz= 1OZN0WLouW_ULTcFS2dImbbnTLLVZn3CqaIJzt5dDyxq3UqoYQpRptRAsYsrO_pdXKcY7tdFMM4= jj3_PObzcZP1fsy3NvRI5Wv_mF7SeqTLc_2XvhP9BgAA__94I1UT" style=3D"overflow-wra=
p: anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank"= >v0.28.0</a></b> | <b>Jellyfin Client</b>: Custom handler for background do= wnloads, 'Are you still watching?' overlay, improved Jellyseerr UI,=
custom home latest feature</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Tinyauth <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WB= x0Kxe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1att1sLQd21ELzIKVaCwAoXYIn= veYUYakoUktqsrhOvIj07hZAHzpXvWUC8hAgIHoHcaoVEQnZC4iPiZWDJ2c6-76s0zn0ntcxPk9= l3xTNiub_QtF8VzTbZB1aScrOV2XfG9gqkbyJGJxxoTVTubJJyRcUxlTE6Xt-nRzn2G4X5WAcx1= 5-HtP5uMl6P6ZbH3rk-rV_mJe0HvnyXP-l70y_AQAA__9nZVYA" style=3D"overflow-wrap:=
anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank">v= 3.4.0</a></b> | <b>Authentication</b>: New UI based on Shadcn, negotiate Do= cker API version, unique cookie names for multiple instances, ignore self-s= igned OAuth provider certs</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>= Warracker <a href=3D"
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2tnMjDT6= WWhx4eL3kGbU2NSJS6wW0qcvCe3ycA7n49PiEtYUxfaC0WdCSIy2X-u2T5uWkDxpUAapzTkAQOk= SmOxaomtKoFlTFHXCGmKr3mVk4p4F7VYIiCFAQGQPcW4NEQkTCwjHnIyHJ2c--_62zuewe1nH-D= iN-2doMbT8FYaWu6GlRyFOuRu3XI37r-CaROIpYvCTD6pTSy1NOXNFSZireHsvr5PjHNvtYjyM4= 9jr92M-HzdZ78d868OO0j739-klbUe5PNe_6avQTwAAAP__pkZVSg" style=3D"overflow-wr= ap: anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_blank= ">v0.9.9.9</a></b> | <b>Tracking</b>: Single sign-on via OIDC, exact expira= tion date support, fine-grained registration controls, memory optimization<=
<h2 style=3D"margin-top: 0; font-family: -apple-system, BlinkMacSystemFont,=
Roboto, Helvetica, Arial, sans-serif; line-height: 1.11em; font-weight: 70=
0; text-rendering: optimizeLegibility; margin: 1.5em 0 0.5em 0; font-size: = 32px;">New Software</h2>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrnb1c9ChUPwe-k= ts6sTFVgvp05eE9jjMMB9fSzZgDr7qntBzJIQgqPstr5tZW3KBqbkmUHOxFgCw9uqE9JJicYVaQ= 2QSJEbHwuGC3SNj7CB6TQQk4MAhCoOfSkFEwiAVqvgYFMOTM519uyzTOfSWljE-T2XfFM2K5v9C= 0XwomnNxDisGZeebsu8NbKmexHh0bNi1ZkoowcQoGWvAmCvrI71O9nOs96tiGPu-5Z_HdD7udTn= 26d6HHql8bR_mJa1Huj7Xf-k70W8AAAD__8k4VDw" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">AiArr</a></=
| <b>*arr</b>: Personalized media recommendations via Google Gemini</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrnb1c9ChUPwe-k= ts6sTFVgvp05eE9jjMMB9fSzZgDr7qntBzJIQgqPstr5tZW3KBqbkmUHOxFgCw9uqE9JJ67qVHQ= fSxcKjoQMgCt0sMzMV7vSYCEnDgEIXBT6UgImGQClV8DIrhyZnOvl2W6Rx6S8sYn6eyb4pmRfN_= oWg-FM1eWsQMXtn5pux7A1uqJzEeHRt2rZkSSjAxSsYaMObK-kivk_0c6_2qGMa-b_nnMZ2Pe12= Ofbr3oUcqX9uHeUnrka7P9V_6TvQbAAD__0MJVLQ" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">Berb</a></b=
| <b>File Sharing</b>: Lightweight peer-to-peer file sharing platform</li=
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4Paa= XEpk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUawEApYtn0kuOrYAHo= ZAu0IkcFQe-Jma0xTMHvWYCYvDgEdlBmGpFRMLIAsIhReXgyZnOvl2W6Rx6y8sYn6eyb4pmRfN_= oWg-FM1Ugo8X25Sdb8q-N7BVArEJ6J1xvjVTY40mJS4oEVMRp4_8OtnPsd6vysHY9638PKbzcZf= l2Kd7H3rk-rV9mJe0Hvn6XP-l70y_AQAA___121R1" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Blogposter= CMS</a></b> | <b>Content Management</b>: Modular content management system = built for speed and security</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4PaS= XHpk5cYrWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLpfy7abrWUfHTXfGKRUawEApYtn0msWB9Bc6= RVCKIssjiH0xr1ADYxY9JYJiMGDR2QHYaoVEQkjCwiHFJWDJ2c6-76s0zn0ntcxPk9l3xTNiub_= QtF8VzQXqG2RRMrOV2XfG9gqgdgE9M4435qpsUaTEheUiKmI0_f8OjnOsd0uysE4jr38PKbzcZP= 1fky3PvTI9Wv_MC9pPfLluf5L35l-AwAA__8pmlYM" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">BookGrab</= a></b> | <b>Downloads</b>: Search and fetch MAM books via RSS API</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrv4POhSK30PalW= JTJy6xWkifviS0x2GG-fgkm4glBtYtY7CJEKJD3a5l26dNso-WxIsDLtUYAEBu7B3pNZvuO0OQy= tKlGBtTrNUQ9lQMS696ywTkwINHdBbCXCsiEkbHwC6kqCw8OfPZ9r7O59B7Xsf4PJV5U7QoWv4L= Rctd0SLSm-upKrNclXkXMJUDuSmgt5P1IlONNU4puYIcMRW2-p5fJ8c5tttFWRjHsZefx3w-brz= ej_nWhh65fu0f00taj3x5rv_Sd6bfAAAA___Rw1bz" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Bookologia= </a></b> | <b>Search Engine</b>: Specialized search engine for finding book=
s in seconds</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrlbS6qBDofg99B= ubOnGJ1UL69CWhPQ4zzMdXoxFM4otuET0HQhCLul3Ttk9bjU6YqqsWSsrGAACWVpwlvUbIzNKEq= 20gtVrP7ILtTlyT3jvpLRKQBQcO0TL4OWdEJBRboFgfRDE8OfPZ9r7O59B7XMf4PJV5U7QoWv4L= Rctd0ZJTqL6jV2a5KvNeweTiyU4eHU_sap2yZJlCsAmLYEiF9T2-To5zbLeLYhjHsaefx3w-bmW= 9H_OtDT1i_to_ppe0HvHyXP-l70i_AQAA__-iRFVg" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">dFlow</a><=
| <b>Deployment</b>: Self-hosted platform for deploying and managing ap=
plications</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hrZ= TY1ImLrRbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1W1s2sLQd21ELzIKVaCwAoXYInveReCjuiC= pxiSlWCtM7cL-IKhIt0vWYC8hAgIHoHcaoVEQnZC4iPiZWDJ2c6-3ZZpnPoLS9jfJ7KvimaFc3_= haL5UDRXarZYYmXnm7LvDWyVSN5EDM640JqpXNmk5AsKYyri9JFfJ_s51vtVORj7vpWfx3Q-7rI= c-3TvQ49cv7YP85LWI1-f67_0nek3AAD__0A4VgE" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">Discrete</a= ></b> | <b>Music Streaming</b>: iOS music streaming client for Jellyfin</li=
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j0Fu7CAQRE8DO6zuBhpYsPjSl-8BDR= lb8diRTSJNTh_NKFmWqlRPr2UbscQgumcMLhFC9Kj7vaybWVvm6Khx8yClWgsAKF3Yk14y25AsA= nKX7khCSpGpEEPB6LgnvWYC8sDAiN5BmGpFRMLoBcSHFJWDJ2e6-va2TNfQW17G-LiU_adoVjT_= FYrmU9EMvkpoySs735X938BWCeRNQHbGcWumxhpNSr6gRExFnD7z6-S4xrrflINxHFv5fkzXY5f= lPKa9Dz1y_dzezUtaj3x7rn_TV6afAAAA___XWVRY" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Docker Wat= chdog</a></b> | <b>Docker</b>: Robust, containerized management tool for Do= cker Compose environments</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30O7km= NTJy6xWkifviS0x2GG-fhasQlriqJ7wegyISSPul_rtputlZActdA8SGVrAQClS_Ck18LNc4_iQ= -aYBDvJgtnL0ntD6R30VgjIQ4CA6B3EiRkRCZMXEB9zUg6enOns-7JO59B7Wcf4PJV9UzQrmv8L= RfNd0cw1RpcXVna-KvvewLJE8iZicMaF1gwnTiZnX1ES5ipO38vr5DjHdrsoB-M49vrzmM7HTdb= 7Md360KPw1_5hXtJ6lMtz_Ze-C_0GAAD__6hwVpY" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">DumbAssets<= /a></b> | <b>Asset Tracking</b>: Stupid simple asset tracker</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrQr6aBDofg_tJ= IdmzpxidVC-vUloT0OM8zjtewilhiqnTMGnwghMtr5WrZ92FqW6KlJY6hFnQMArHMVJrvmkMrsm= musorKIlLI4IFnEs-rS2G6ZgBgEBJE9hFEVEQkjV6gcUjQenpzxnPdlHc9u97z2_nka92ZoMjT9= F4amu6EpYinKMRk3XY17b-C0BuIhoPjBS2uDRo1DSlywRkylenvPr5Pj7NvtYjz049jLz2M8H7e= 63o_xNnfbs37tH8NL2vZ8ea7_0nem3wAAAP__FzhV0A" style=3D"overflow-wrap: anywhe= re; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Fastdock= </a></b> | <b>Docker</b>: Web-based Docker container management interface</=
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrqT16qBDofg_pJ= USmzpxsdVC-vUloT0OM8zj1eQEs0xqW8LJR0KQgLbd8roNa00snirXAJqLcwCA2pQD2SWBeG4RO= bbMgYGj5Fw0Z8cZuCjYNRFQAAZGDB6msRREJJSgoGGKYjw8OePZtssynt1uaen98zTuzdBsaP4v= DM2Hodn7i5DEYNx8M-69gis6URgmZD94rnUoUmSIMWRUwZjV2yO9Tvazr_er8dD3fcs_j_F83HU= 59vHeuu2pfG0fw0va9nR9rv_Sd6LfAAAA__9ojlTh" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">IntelliSSH= </a></b> | <b>SSH</b>: Secure web app for managing servers with AI via SSH<=
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrlZ_Bx0Kxe-xWj= mxqRMXWy2kT18S2uMww3x8rbiEkqLauWDkTAjJo51vsm7D2kpITC00DyrVOQBAnTV4sktBaVhdd= E0SyQU0XtjXJMxM5IS9XQsBeQgQED1DHGtFRMLkFdTHnAzDkzOe83ZZxrPbrSy9f57GvRmaDE3_= haHpMDRJjhoBq3HTzbj3Bq5qJD9EDDxwaG2oqaYhZy-oCbMo26O8Tvazr_erYej7vsnPYzwfd12= OfbzP3fZSv7aP4SVte7k-13_pu9BvAAAA__-M21Ui" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Jellyfin C= ollection Image Generator</a></b> | <b>Media Assets</b>: Jellyfin plugin fo=
r automatic collection image generation</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2tnMjDT6WWhx4eL3GG= nU2NSJS6wW0qcvCe3ycA7n49PiEkqKzfaC0WdCSIy2X2Xbp01LSJ40KEOT6hwAYOstMNm1BKwZX= RdWVocau0ZkjeyripCg3QoBMQQIiOwhzrUiImHiBo1jTsbDkzOffX9b53PYvaxjfJzG_TO0GFr-= CkPL3dASpErkno1brsb9V3C1ReIpYvCTD6pTTTVNObNgS5ileXsvr5PjHNvtYjyM49jl-zGfj1t= b78d868OOUj_39-klbUe5PNe_6avQTwAAAP__8bhVvg" style=3D"overflow-wrap: anywhe= re; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Kan</a><=
| <b>Kanban</b>: Project management alternative to Trello</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrSSfNChUPwf0q= 4SmzpxsdVC-vUloT0OM8zjaXYJS4piW8boJ0JIjLbdyroNq-aQPGlQBinVOQBAaRKY7JJLc5yct= FJBGpVSL1rdRZGLuiie7ZoJiCFAQGQPcawVEQkTCwjHKRkPT854tu2yjGe3W156_zyNezM0G5r_= C0PzYWhOoXJSp8bNN-PeFVyVSDxEDH7wQXWoqaZhmrigJJyKeHvk18l-9vV-NR76vm_l5zGej7s= sxz7eW7c916_tY3hJ256vz_Vf-s70GwAA__-pG1Z7" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">LessEncryp= t</a></b> | <b>Certificates</b>: Minimal certificate management tool</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j0tqwzAYhE8j7WT-l14LLQrF99Arsa= kTF1stpKcvCe1ymGE-vpY4YA6-6p7QSySEYFH3W143s7bkglBzzULNhRkAsPbqLOklZShYupfAM= aLL3DlfGPFiRVzM1PWaCMiCA4doBfxUCiISBluhWh-DEnhyprNvl2U6h97SMsbnqfhN0axo_i8U= zYeiGYg8S7eK55vi9wZcqidrPDox4lozJZRgYrQZa8CYq-gjvU72c6z3qxIY-77ln8d0Pu51Ofb= p3oceqXxtH-YlrUe6Ptd_6TvRbwAAAP__P6tUnw" style=3D"overflow-wrap: anywhere; = color: #0f60d9; text-decoration: underline;" target=3D"_blank">Linky</a></b=
| <b>URL Shortener</b>: Minimalist URL shortening app</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrTS6qBDofg99J= fY1ImLrRbSpy8J7XGYYT6-lqxgllB1TxhcJARh1P2W182sLXlx1HxjqLlYCwBYe_VMekmUoUgIt= lok34TDhaFI54hErnfQayIgBg8ekR2EqRREJBSuUDlEUQ6enOns22WZzqG3tIzxeSr7pmhWNP8X= iuZD0ex6ixIvTdn5pux7A1tqIDYBvTPOt2aKFDExcsYqGHN1-kivk_0c6_2qHIx93_LPYzof97o= c-3TvQ49UvrYP85LWI12f67_0neg3AAD__zmjVOg" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">Maroik</a><=
| <b>Content Management</b>: Modern web app featuring tools for persona=
l and business management</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30O7Um= JTJy62WkifviS0x2GG-fhasQlriqJ7wegyISSPut_qupm1lZActdA8SGVrAQClS_Ckl9IzVLhE3= 7oNnIApM8ZGwhwbE2a9FgLyECAgegdxYkZEwuQFxMeclIMnZzr7dlmmc-itLGN8nsq-KZoVzf-F= ovlQNIPziZm6svNN2fcGliWSNxGDMy60ZjhxMjn7ipIwV3H6KK-T_Rzr_aocjH3f6s9jOh93WY5= 9uvehR-Gv7cO8pPUo1-f6L30X-g0AAP__4NtVjQ" style=3D"overflow-wrap: anywhere; = color: #0f60d9; text-decoration: underline;" target=3D"_blank">Operational<= /a></b> | <b>Tracking</b>: Event tracker for tech products</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30O7km= NTJy6xWkifviS0x2GG-fhasQlriqJ7wegyISSPul_rtputlZActdA8SGVrAQClS_Ck11Ipeg7Wx= ijceiOUlIEXjouIpOb0VgjIQ4CA6B3EiRkRCZMXEB9zUg6enOns-7JO59B7Wcf4PJV9UzQrmv8L= RfNd0dz6EipHq-x8Vfa9gWWJ5E3E4IwLrRlOnEzOvqIkzFWcvpfXyXGO7XZRDsZx7PXnMZ2Pm6z= 3Y7r1oUfhr_3DvKT1KJfn-i99F_oNAAD__2NuVl0" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">PMDA</a></b=
| <b>Music Streaming</b>: Automatically find and deduplicate albums in a =
Plex music library</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrrT6OehQKH4P7c= qOTZ24xGohffqS0B6HGebja8UlrCmqnQtGnwkhMdr5Wrd92FoJyVMLjUGrOAcAqLMGJruWhRHqI= qw5iAMPLWRKUnXJkdOMYrdCQAwBAiJ7iKMIIhImVlCOORkPT854zvuyjme3e1l7_zyNezM0GZr-= C0PT3dAkQCgUo3HT1bj3Bk40Eg8Rgx98aG2QJGnImStqwlzV23t5nRxn324X46Efx15_HuP5uOl= 6P8bb3G0v8rV_DC9p28vluf5L34V-AwAA__-pWVUx" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Post Conte= nt</a></b> | <b>Social Media</b>: Reddit post scheduling for increased enga= gement</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrnb1c9ChUPwe-k= ts6sTFVgvp05eE9jjMMB9fSzZgDr7qntBzJIQgqPstr5tZW3KBqbkmUHOxFgCw9uqE9JKsA2mAv= tmL69xiRc4M0rAIEzjQayIgAQcOURj8VAoiEgapUMXHoBienOns22WZzqG3tIzxeSr7pmhWNP8X= iuZD0Wwh5JxdUXa-KfvewJbqSYxHx4Zda6aEEkyMkrEGjLmyPtLrZD_Her8qhrHvW_55TOfjXpd= jn-596JHK1_ZhXtJ6pOtz_Ze-E_0GAAD__x_YVLo" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">Screenlite<= /a></b> | <b>Digital Signage</b>: Open-source digital signage solution</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrQr-aBDofg_pJ= UcmzpxidVC-vUloT0OM8zj1eQi5hjUtoTBT4QQGW275m0ftpokeqpSGTQX5wAAtakw2TVxFckUf= cugEnVZVFyDpTCXqUhkuyUCYhAQRPYQxlIQkTCygnKYovHw5Ixn25d1PLvd09r752ncm6HZ0Pxf= GJrvhuYleHJSi3Hz1bj3Cq5oIB4Cih-81DqUWOIwTZxRI05Zvb2n18lx9u12MR76cez55zGej5u= u92O8tW57Kl_7x_CStj1dnuu_9J3oNwAA___0elWm" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Simply Twe= eted</a></b> | <b>Social Media</b>: Clean, intuitive tweet scheduling platf= orm</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrlbS-qBDofg_pJ= USmzpxsdVC-vUloT0OM8zj1eQEs0S1LWHkiRDEo223vG7DWlMQphqqB83FOQBAbRo82SWJxJBVq= 9fcVGqEfMHaLiFLVT8x2DURkIcAAdEzxLEURCQUr6A-TmIYnpzxbNtlGc9ut7T0_nka92ZoNjT_= F4bmw9DM7IGYo3Hzzbj3Cq5oJD9EDDxwqHUoUmSYJp9RBaesbI_0OtnPvt6vhqHv-5Z_HuP5uOt= y7OO9ddtT-do-hpe07en6XP-l70S_AQAA__8s3VWg" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Ticky</a><=
| <b>Kanban</b>: Modern, feature-rich task management system with Kanba=
n boards</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlbS6qBDofg99O= fY1IlLrBbSpy8J7XGYYT6-lqxgllB1Txg4EoI41P2at91sLXlhar45qLlYCwBYe_WO9JoqLrEvz= RVGycJcXJHGvtGCgN1WvSUCcuDBIzqGMJWCiITiKlQXoiiGJ2c6-76s0zn0ntYxPk9l3xTNiub_= QtF8VzQ3sexzDMrOV2XfG9hSAzkT0LNh35opUsTE6DJWwZgr63t6nRzn2G4XxTCOY88_j-l83Op= 6P6ZbH3qk8rV_mJe0HunyXP-l70S_AQAA___bQlVw" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Video Edit= or</a></b> | <b>Video Editing</b>: React-based video editing web app</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlZ_Bx0Kxe8hrZ= TY1ImLrRbSpy8J7XGYYT6-lm3EEoPonjFwIoToUPdbWTeztuwjU_PNgZRqLQCgdPGO9JITew7Oo= kCHEJh7lCroUiDPqXLTayYgBx48omMIU62ISBidgLiQomJ4cqazb5dlOofe8jLG56nsm6JZ0fxf= KJoPRTP3Vi7CoOx8U_a9ga0SyJmAng371kyNNZqUXEGJmIqwPvLrZD_Her8qhrHvW_l5TOfjLsu= xT_c-9Mj1a_swL2k98vW5_kvfmX4DAAD__yYOVOE" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">Vito</a></b=
| <b>Secrets</b>: Secure secret sharing application</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hrZ= TY1ImLrRbSpy8J7XGYYT6-li1j4Si6Z4wuEQJ71P1W1s2sLQd21ELzIKVaCwAoXYInvWSuXBy2c= GnOpdBRWgQiKzV4QkHWayYgDwEConcQp1oRkZC9gPiYWDl4cqazb5dlOofe8jLG56nsm6JZ0fxf= KJoPRXOrxXfgqux8U_a9ga0SyZuIwRkXWjOVK5uUfEFhTEWcPvLrZD_Her8qB2Pft_LzmM7HXZZ= jn-596JHr1_ZhXtJ65Otz_Ze-M_0GAAD__5o4VV8" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">wrtag</a></=
| <b>Music</b>: Fast automated music tagging and organization</li>
<h2 style=3D"margin-top: 0; font-family: -apple-system, BlinkMacSystemFont,=
Roboto, Helvetica, Arial, sans-serif; line-height: 1.11em; font-weight: 70=
0; text-rendering: optimizeLegibility; margin: 1.5em 0 0.5em 0; font-size: = 32px;">Latest Directory Apps</h2>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j8Fu8yAQhJ8GbrZ2FxaWA4df-uX3gI= XGVp24imml9OmrRO1xNKP59LXsBItEtT1j9IkQhNH2a9n2aWs5iKcWGoOW6hwAoHYNTHbN3aly9= 400QKysDDVJ5eJVhBMmu2UCYggQENlDnGtFREJhBeWYxHh4cuaz72_rfA6753WMj9O4f4YWQ8tf= YWi5G1ocB6fio3HL1bj_DVzVSDxFDH7yobWpSpUpJS6ogqmot_f8OjnOsd0uxsM4jr18P-bzcdP= 1fsy3PuzI9XN_n17SduTLc_2bvjL9BAAA__-AgVTp" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Easy!Appoi= ntments</a></b> | <b>Scheduling</b>: Highly customizable appointment schedu= ler</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30NabW= JTJy62WkifviS0x2GG-fh6sQlriqylYHSZEJJHLbe6bmbtJSRHPXQPXJu1AIAsHDzppSRmH7oE4= NaEnOQGXJ1DyfFCErpeCwF5CBAQvYM4tYaIhMkzsI85KQdPznTKdlmmc-itLGN8nsq-KZoVzf-F= ovlQNEumVhm7svNN2fcOtnEkbyIGZ1zo3bTUksnZV-SEubLTR3md7OdY71flYOz7Vn8e0_m483L= s012GHqV9bR_mJa1HuT7Xf-m70G8AAAD__2bDVlU" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">Emoncms</a>=
</b> | <b>Visualization</b>: Process, log, and visualize energy data</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30PalW= NTJy6xWkifviS0x2GG-fik2IQ1Rda9YHSZEJJH3a91280mJSRHEsQD12YtACB3Dp70WoAiOohMK= UMVyyLAqS49E8sCS9VbISAPAQKidxCn1hCRMHkG9jEn5eDJmc6-L-t0Dr2XdYzPU9k3RbOi-b9Q= NN8Vzb4uGVCasvNV2XcB2ziSNxGDMy6ImJZaMjn7ipwwV3b6Xl4nxzm220U5GMex15_HdD5uvN6= P6daHHqV97R_mJa1HuTzXf-m70G8AAAD__wxZVec" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">Operational= </a></b> | <b>Tracking</b>: Event tracking tool for tech products</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlZ_Bx0Kxe8hre= TY1IlLrBbSpy8J7XGYYT6-lm3EEoPonjFwIoToUPdr2XaztewjU_PNgZRqLQCgdPGO9Jo7o6Vlo= SRiuxco3pcldNcKFMsh6S0TkAMPHtExhKlWRCSMTkBcSFExPDnT2fdlnc6h97yO8Xkq-6ZoVjT_= F4rmu6K5cEPqnZWdr8q-N7BVAjkT0LNh35qpsUaTkisoEVMR1vf8OjnOsd0uimEcx15-HtP5uMl= 6P6ZbH3rk-rV_mJe0HvnyXP-l70y_AQAA___8H1XA" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Owlistic</= a></b> | <b>Note-Taking</b>: Real-time note-taking and to-do app</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4Paa= XEpk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUawEApYtn0ktGTFSZY= kcBKq3Fxli99WxtTcl3vWYCYvDgEdlBmGpFRMLIAsIhReXgyZnOvl2W6Rx6y8sYn6eyb4pmRfN_= oWg-FM3FFxuCuyg735R9b2CrBGIT0DvjfGumxhpNSlxQIqYiTh_5dbKfY71flYOx71v5eUzn4y7= LsU_3PvTI9Wv7MC9pPfL1uf5L35l-AwAA__9FYFTZ" style=3D"overflow-wrap: anywhere=
; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Pulsarr</a= ></b> | <b>*arr</b>: Plex watchlist monitoring, routing, and notifications<=
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4Paa= XEpk5cbLWQPn1JaI_DDPPxtWwjlhhE94zBJUKIjLrfyrqZtWUfHTXfGKRUawEApYtn0ksOoQGyB= -hQqAaPRBy6K0I2Mtmq10xADB48IjsIU62ISBhZQDikqBw8OdPZt8synUNveRnj81T2TdGsaP4v= FM2HohksJLjEi7LzTdn3BrZKIDYBvTPOt2ZqrNGkxAUlYiri9JFfJ_s51vtVORj7vpWfx3Q-7rI= c-3TvQ49cv7YP85LWI1-f67_0nek3AAD__8vGVDM" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">Screenlite<= /a></b> | <b>Digital Signage</b>: Digital signage solution</li>
<li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><b>=
<a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrTS6qBDofg99J= fY1ImLrRbSpy8J7XGYYT6-lqxgllB1TxhcJARh1P2W182sLXlx1HxjqLlYCwBYe_VMekkAF0FuH= AUkBg_BkpNMxF1a9Wz1mgiIwYNHZAdhKgURCYUrVA5RlIMnZzr7dlmmc-gtLWN8nsq-KZoVzf-F= ovlQNHu6kHWxKTvflH1vYEsNxCagd8b51kyRIiZGzlgFY65OH-l1sp9jvV-Vg7HvW_55TOfjXpd= jn-596JHK1_ZhXtJ6pOtz_Ze-E_0GAAD__5pUU_s" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank">Spliit</a><=
| <b>Expense Sharing</b>: Share expenses with friends and family</li>
<h2 style=3D"margin-top: 0; font-family: -apple-system, BlinkMacSystemFont,=
Roboto, Helvetica, Arial, sans-serif; line-height: 1.11em; font-weight: 70=
0; text-rendering: optimizeLegibility; margin: 1.5em 0 0.5em 0; font-size: = 32px;">Project Updates</h2>
<b><a href=3D"
https://email.mail.selfh.st/c/eJw0j8FuwyAQRL8Gbli7Cyxw4FCp8n_= AQmKrTlzZtFL69VWi9jia0Ty9lm3EEoPonjG4RAjRo-63sm5mbZmjo8bNg5RqLQCgdGFPesm2YC= jUEC-9InOsCdE68ozSqrWs10xAHhgY0TsIU62ISBi9gPiQonLw5Exn3y7LdA695WWMz1PZN0Wzo= vm_UDQfimYvjL1wUna-KfvewFYJ5E1AdsZxa6bGGk1KvqBETEWcPvLrZD_Her8qB2Pft_LzmM7H= XZZjn-596JHr1_ZhXtJ65Otz_Ze-M_0GAAD__zvOVMk" style=3D"overflow-wrap: anywhe= re; color: #0f60d9; text-decoration: underline;" target=3D"_blank">Warracke= r</a></b> | <b>Warranty Tracking</b><br>Website:
https://github.com/sassani= x/Warracker -->
https://warracker.com<br><br>
<!--kg-card-end: html-->
<h2 id=3D"more-from-selfhst" style=3D"margin-top: 0; font-family: -apple-sy= stem, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; line-height=
: 1.11em; font-weight: 700; text-rendering: optimizeLegibility; margin: 1.5=
em 0 0.5em 0; font-size: 32px;">More From selfh.st</h2><div>
<!--[if !mso !vml]-->
<div class=3D"kg-card kg-bookmark-card " style=3D"margin: 0 0 1= =2E5em; padding: 0; width: 100%; background: #ffffff;">
<a class=3D"kg-bookmark-container" href=3D"
https://email.ma= il.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4= Si6Z4wuEQJ71P1att1sLQd21ELzIKVaCwAoXYInvebFQyHExMIp2A6-1CqEtXaIfmHRWyYgDwEC= oncQp1oRkZC9gPiYWDl4cqaz78s6nUPveR3j81T2TdGsaP4vFM13RbOEsvSGpOx8Vfa9ga0SyZu= IwRkXWjOVK5uUfEFhTEWcvufXyXGO7XZRDsZx7OXnMZ2Pm6z3Y7r1oUeuX_uHeUnrkS_P9V_6zv= QbAAD__95PVbw" style=3D"display: flex; min-height: 148px; font-family: -app= le-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; border= -radius: 3px; border: 1px solid #e0e7eb; overflow-wrap: anywhere; color: #0= f60d9; text-decoration: none;" target=3D"_blank">
<div class=3D"kg-bookmark-content" style=3D"display: in= line-block; width: 100%; padding: 20px;">
<div class=3D"kg-bookmark-title" style=3D"color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">2024 Self-Ho=
st User Survey Results</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #73818c; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">Visualized results from t=
he year’s annual user survey</div>
<div class=3D"kg-bookmark-metadata" style=3D"displa=
y: flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15= 212A; font-size: 13px; font-weight: 400;">
<img class=3D"kg-bookmark-icon" src=3D"
https://= selfh.st/content/images/icon/favicon-1-52.png" alt style=3D"border: none; -= ms-interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; width: = 22px; height: 22px; display: none;" width=3D"22" height=3D"22">
<span class=3D"kg-bookmark-author" src=3D"selfh= =2Est" style=3D"line-height: 1.5em;">selfh.st</span>
<span class=3D"kg-bookmark-publisher" src=3D"Et= han Sholly" style=3D"overflow: hidden; max-width: 240px; line-height: 1.5em=
; text-overflow: ellipsis; white-space: nowrap;"><span style=3D"margin: 0 6= px;">•</span>Ethan Sholly</span>
</div>
</div>
<div class=3D"kg-bookmark-thumbnail" style=3D"min-width=
: 140px; max-width: 180px; background-repeat: no-repeat; background-size: c= over; background-position: center; border-radius: 0 2px 2px 0; background-i= mage: url('
https://selfh.st/content/images/thumbnail/selfh-st-logo-bann= er-3-8.png'); display: none;">
<img src=3D"
https://selfh.st/content/images/thumbna= il/selfh-st-logo-banner-3-8.png" alt onerror=3D"this.style.display=3D'n= one'" style=3D"border: none; -ms-interpolation-mode: bicubic; max-width=
: 100%; display: none;"></div>
</a>
=20
</div>
<!--[endif]-->
<!--[if vml]>
<table class=3D"kg-card kg-bookmark-card--outlook" style=3D"mar= gin: 0; padding: 0; width: 100%; border: 1px solid #e5eff5; background: #ff= ffff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, O= xygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border= -collapse: collapse; border-spacing: 0;" width=3D"100%">
<tr>
<td width=3D"100%" style=3D"padding: 20px;">
<table style=3D"margin: 0; padding: 0; border-colla= pse: collapse; border-spacing: 0;">
<tr>
<td class=3D"kg-bookmark-title--outlook">
<a href=3D"
https://email.mail.selfh.st/= c/eJw0j0tuxCAQRE8Du7G6m49hwSIb3wMaPLZC7MjgkZzTRx4luyrVk0ovB-UwupFlCThqTwjOo= Cxfca2PNQfrNGWbDXBMSgEAcmFrSC4hjTMXUl5571F5YsI4U2ZnIttstFwDARmwYBGNhnFICREJ= nWFgM3onNNw_Qyt1XobWZQ1L799NqA9Bk6Dpf7jjebzKJWgiIP04Sjtrb4ImeYQ3tbe-bk-hoe9= 7jT_X0K6Nl2MfttJlD-msn4-3lezhedN_7RXoNwAA__86_U8A" style=3D"text-decoration=
: none; color: #15212A; font-size: 15px; line-height: 1.5em; font-weight: 6= 00;">
2024 Self-Host User Survey Results
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJw0j0tuxCAQRE8Du7G6m49hwSIb3wM= aPLZC7MjgkZzTRx4luyrVk0ovB-UwupFlCThqT= wjOoCxfca2PNQfrNGWbDXBMSgEAcmFrSC4hjTMXUl5571F5YsI4U2ZnIttstFwDARmwYBGNhnFI= CREJnWFgM3onNNw_Qyt1XobWZQ1L799NqA9Bk6Dpf7jjebzKJWgiIP04Sjtrb4ImeYQ3tbe-bk-= hoe97jT_X0K6Nl2MfttJlD-msn4-3lezhedN_7RXoNwAA__86_U8A" style=3D"text-decora= tion: none; margin-top: 12px; color: #738a94; font-size: 13px; line-height:=
1.5em; font-weight: 400;">
Visualized results from the yea= r=E2=80=99s annual user survey
</a>
</div>
</td>
</tr>
<tr>
<td class=3D"kg-bookmark-metadata--outlook"=
style=3D"padding-top: 14px; color: #15212A; font-size: 13px; font-weight: = 400; line-height: 1.5em;">
<table style=3D"margin: 0; padding: 0; = border-collapse: collapse; border-spacing: 0;">
<tr>
=20
<td valign=3D"middle" class= =3D"kg-bookmark-icon--outlook" style=3D"padding-right: 8px; font-size: 0; l= ine-height: 1.5em;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJw0j0tuxCAQRE8Du7G6m49hwSIb3wMaPLZC7MjgkZzTRx4luyrVk0ovB= -UwupFlCThqTwjOoCxfca2PNQfrNGWbDXBMSgEAcmFrSC4hjTMXUl5571F5YsI4U2ZnIttstFwD= ARmwYBGNhnFICREJnWFgM3onNNw_Qyt1XobWZQ1L799NqA9Bk6Dpf7jjebzKJWgiIP04Sjtrb4I= meYQ3tbe-bk-hoe97jT_X0K6Nl2MfttJlD-msn4-3lezhedN_7RXoNwAA__86_U8A" style=3D= "text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/favicon-1-52.png" width=3D"22" height=3D"22" = alt=3D" ">
</a>
</td>
=20
<td valign=3D"middle" class=3D"= kg-bookmark-byline--outlook">
<a href=3D"
https://email.ma= il.selfh.st/c/eJw0j0tuxCAQRE8Du7G6m49hwSIb3wMaPLZC7MjgkZzTRx4luyrVk0ovB-Uwu= pFlCThqTwjOoCxfca2PNQfrNGWbDXBMSgEAcmFrSC4hjTMXUl5571F5YsI4U2ZnIttstFwDARmw= YBGNhnFICREJnWFgM3onNNw_Qyt1XobWZQ1L799NqA9Bk6Dpf7jjebzKJWgiIP04Sjtrb4ImeYQ= 3tbe-bk-hoe97jT_X0K6Nl2MfttJlD-msn4-3lezhedN_7RXoNwAA__86_U8A" style=3D"tex= t-decoration: none; color: #15212A;">
selfh.st
•
Ethan Sholly
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class=3D"kg-bookmark-spacer--outlook" style=3D"height: 1.5= em;"> </div>
<![endif]--></div><div>
<!--[if !mso !vml]-->
<div class=3D"kg-card kg-bookmark-card " style=3D"margin: 0 0 1= =2E5em; padding: 0; width: 100%; background: #ffffff;">
<a class=3D"kg-bookmark-container" href=3D"
https://email.ma= il.selfh.st/c/eJw0j81qwzAQhJ9GutnsrrT6OehQKH4PaSXFpk5cYrWQPn1JaI_DDPPx1WQC5= uBFt4TeRkIIjLpd87ZPW00uWKquMkguxgAAShPHpNdUHddOObfYuotiewcT2KNDZw3boLdEQAwO= HCJb8HMpiEgYWEDYx6AsPDnz2fa-zufQe1rH-DyVeVO0KFr-C0XLXdHCLrJw78osV2XeK5ginnj= y6OxkXa1TCSVMMXJGCRizWH1Pr5PjHNvtoiyM49jzz2M-HzdZ78d8a0OPVL72j-klrUe6PNd_6T= vRbwAAAP__kzpVKQ" style=3D"display: flex; min-height: 148px; font-family: -= apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; bor= der-radius: 3px; border: 1px solid #e0e7eb; overflow-wrap: anywhere; color:=
#0f60d9; text-decoration: none;" target=3D"_blank">
<div class=3D"kg-bookmark-content" style=3D"display: in= line-block; width: 100%; padding: 20px;">
<div class=3D"kg-bookmark-title" style=3D"color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">What I Learn=
ed Building My First Self-Hosted App</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #73818c; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">The story of AdventureLog=
, my first self-hosted app, and what I learned—from Docker misha<spa=
n class=3D"desktop-only">ps to building a global commun</span>…</div=
<div class=3D"kg-bookmark-metadata" style=3D"displa=
y: flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15= 212A; font-size: 13px; font-weight: 400;">
<img class=3D"kg-bookmark-icon" src=3D"
https://= selfh.st/content/images/icon/favicon-1-51.png" alt style=3D"border: none; -= ms-interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; width: = 22px; height: 22px; display: none;" width=3D"22" height=3D"22">
<span class=3D"kg-bookmark-author" src=3D"selfh= =2Est" style=3D"line-height: 1.5em;">selfh.st</span>
<span class=3D"kg-bookmark-publisher" src=3D"Se=
an Morley" style=3D"overflow: hidden; max-width: 240px; line-height: 1.5em;=
text-overflow: ellipsis; white-space: nowrap;"><span style=3D"margin: 0 6p= x;">•</span>Sean Morley</span>
</div>
</div>
<div class=3D"kg-bookmark-thumbnail" style=3D"min-width=
: 140px; max-width: 180px; background-repeat: no-repeat; background-size: c= over; background-position: center; border-radius: 0 2px 2px 0; background-i= mage: url('
https://selfh.st/content/images/thumbnail/photo-160537939984= 3-5870eea9b74e-1'); display: none;">
<img src=3D"
https://selfh.st/content/images/thumbna= il/photo-1605379399843-5870eea9b74e-1" alt onerror=3D"this.style.display=3D= 'none'" style=3D"border: none; -ms-interpolation-mode: bicubic; max= -width: 100%; display: none;"></div>
</a>
=20
</div>
<!--[endif]-->
<!--[if vml]>
<table class=3D"kg-card kg-bookmark-card--outlook" style=3D"mar= gin: 0; padding: 0; width: 100%; border: 1px solid #e5eff5; background: #ff= ffff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, O= xygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border= -collapse: collapse; border-spacing: 0;" width=3D"100%">
<tr>
<td width=3D"100%" style=3D"padding: 20px;">
<table style=3D"margin: 0; padding: 0; border-colla= pse: collapse; border-spacing: 0;">
<tr>
<td class=3D"kg-bookmark-title--outlook">
<a href=3D"
https://email.mail.selfh.st/= c/eJw0j8FuwyAQRL8Gbli7C4vhwKEX_wcGEqPSYAVSKf36KlF7Go3ejEaTg3YY3ZpkCbgaTwiOU= ZavWJuqOVhnKNvMkOKuNQBgKskyySNER3xxuUSNmQ1nXL3zXidL3jEDyRoIiMGCRWQD67LviEjo= OEHi1Tth4LWzjNIuxzKmbOGY8xxCfwjaBG3_QNB29rfsj9qyutT7mOpF1dHHLFnF8xS0yXt4V_q= Y9XYVBmbvLf48l_G8pePel1uZcob90T7V-6Kc4fpK_7nvQL8BAAD__x13U7s" style=3D"text= -decoration: none; color: #15212A; font-size: 15px; line-height: 1.5em; fon= t-weight: 600;">
What I Learned Building My First Se= lf-Hosted App
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJw0j8FuwyAQRL8Gbli7C4vhwKEX_wc= GEqPSYAVSKf36KlF7Go3ejEaTg3YY3ZpkCbgaT= wiOUZavWJuqOVhnKNvMkOKuNQBgKskyySNER3xxuUSNmQ1nXL3zXidL3jEDyRoIiMGCRWQD67Lv= iEjoOEHi1Tth4LWzjNIuxzKmbOGY8xxCfwjaBG3_QNB29rfsj9qyutT7mOpF1dHHLFnF8xS0yXt= 4V_qY9XYVBmbvLf48l_G8pePel1uZcob90T7V-6Kc4fpK_7nvQL8BAAD__x13U7s" style=3D"= text-decoration: none; margin-top: 12px; color: #738a94; font-size: 13px; l= ine-height: 1.5em; font-weight: 400;">
The story of AdventureLog, my f= irst self-hosted app, and what I learned=E2=80=94from Docker misha<span cla= ss=3D"desktop-only">ps to building a global commun</span>=E2=80=A6
</a>
</div>
</td>
</tr>
<tr>
<td class=3D"kg-bookmark-metadata--outlook"=
style=3D"padding-top: 14px; color: #15212A; font-size: 13px; font-weight: = 400; line-height: 1.5em;">
<table style=3D"margin: 0; padding: 0; = border-collapse: collapse; border-spacing: 0;">
<tr>
=20
<td valign=3D"middle" class= =3D"kg-bookmark-icon--outlook" style=3D"padding-right: 8px; font-size: 0; l= ine-height: 1.5em;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJw0j8FuwyAQRL8Gbli7C4vhwKEX_wcGEqPSYAVSKf36KlF7Go3ejEaTg= 3YY3ZpkCbgaTwiOUZavWJuqOVhnKNvMkOKuNQBgKskyySNER3xxuUSNmQ1nXL3zXidL3jEDyRoI= iMGCRWQD67LviEjoOEHi1Tth4LWzjNIuxzKmbOGY8xxCfwjaBG3_QNB29rfsj9qyutT7mOpF1dH= HLFnF8xS0yXt4V_qY9XYVBmbvLf48l_G8pePel1uZcob90T7V-6Kc4fpK_7nvQL8BAAD__x13U7=
s" style=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/favicon-1-51.png" width=3D"22" height=3D"22" = alt=3D" ">
</a>
</td>
=20
<td valign=3D"middle" class=3D"= kg-bookmark-byline--outlook">
<a href=3D"
https://email.ma= il.selfh.st/c/eJw0j8FuwyAQRL8Gbli7C4vhwKEX_wcGEqPSYAVSKf36KlF7Go3ejEaTg3YY3= ZpkCbgaTwiOUZavWJuqOVhnKNvMkOKuNQBgKskyySNER3xxuUSNmQ1nXL3zXidL3jEDyRoIiMGC= RWQD67LviEjoOEHi1Tth4LWzjNIuxzKmbOGY8xxCfwjaBG3_QNB29rfsj9qyutT7mOpF1dHHLFn= F8xS0yXt4V_qY9XYVBmbvLf48l_G8pePel1uZcob90T7V-6Kc4fpK_7nvQL8BAAD__x13U7s" s= tyle=3D"text-decoration: none; color: #15212A;">
selfh.st
•
Sean Morley
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class=3D"kg-bookmark-spacer--outlook" style=3D"height: 1.5= em;"> </div>
<![endif]--></div><h2 id=3D"community-content" style=3D"margin-top:=
0; font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Aria=
l, sans-serif; line-height: 1.11em; font-weight: 700; text-rendering: optim= izeLegibility; margin: 1.5em 0 0.5em 0; font-size: 32px;">Community Content= </h2><div>
<!--[if !mso !vml]-->
<div class=3D"kg-card kg-bookmark-card " style=3D"margin: 0 0 1= =2E5em; padding: 0; width: 100%; background: #ffffff;">
<a class=3D"kg-bookmark-container" href=3D"
https://email.ma= il.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrSSfNChUPwf2pUcmzpxidVC-vUloT0OM8zj1ewSl= hTVtozRT4SQGG27lm0ftppD8lRDZdAizgEAatPAZNcsbkkkvMBC0Yk4x-oIvUhpGFGD3TIBMQQI= iOwhjiKISJhYQTlOyXh4csaz7cs6nt3uee398zTuzdBsaP4vDM13QzMEXmKNatx8Ne69ghONxEP= E4Acfah0kSRqmiQtqwqmot_f8OjnOvt0uxkM_jr38PMbzcdP1foy31m3P8rV_DC9p2_Pluf5L35= l-AwAA__-yalVZ" style=3D"display: flex; min-height: 148px; font-family: -ap= ple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; borde= r-radius: 3px; border: 1px solid #e0e7eb; overflow-wrap: anywhere; color: #= 0f60d9; text-decoration: none;" target=3D"_blank">
<div class=3D"kg-bookmark-content" style=3D"display: in= line-block; width: 100%; padding: 20px;">
<div class=3D"kg-bookmark-title" style=3D"color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">Choosing a n=
ew bookmarking/read later service · cyb.org.uk</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #73818c; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;"></div>
<div class=3D"kg-bookmark-metadata" style=3D"displa=
y: flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15= 212A; font-size: 13px; font-weight: 400;">
<img class=3D"kg-bookmark-icon" src=3D"
https://= selfh.st/content/images/icon/favicon-21.png" alt style=3D"border: none; -ms= -interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; width: 22= px; height: 22px; display: none;" width=3D"22" height=3D"22">
=20
=20
</div>
</div>
<div class=3D"kg-bookmark-thumbnail" style=3D"min-width=
: 140px; max-width: 180px; background-repeat: no-repeat; background-size: c= over; background-position: center; border-radius: 0 2px 2px 0; background-i= mage: url('
https://selfh.st/content/images/thumbnail/walla-warnings.jpg= '); display: none;">
<img src=3D"
https://selfh.st/content/images/thumbna= il/walla-warnings.jpg" alt onerror=3D"this.style.display=3D'none'" = style=3D"border: none; -ms-interpolation-mode: bicubic; max-width: 100%; di= splay: none;"></div>
</a>
=20
</div>
<!--[endif]-->
<!--[if vml]>
<table class=3D"kg-card kg-bookmark-card--outlook" style=3D"mar= gin: 0; padding: 0; width: 100%; border: 1px solid #e5eff5; background: #ff= ffff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, O= xygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border= -collapse: collapse; border-spacing: 0;" width=3D"100%">
<tr>
<td width=3D"100%" style=3D"padding: 20px;">
<table style=3D"margin: 0; padding: 0; border-colla= pse: collapse; border-spacing: 0;">
<tr>
<td class=3D"kg-bookmark-title--outlook">
<a href=3D"
https://email.mail.selfh.st/= c/eJwsj0tuxCAQRE8DO6NuzM8LFtn4HvzGWMYmMkwk5_QRo2xaXVLVK1W0s0FndKDJohYLRzASa= TrdXqY9WmUEjypKCM7PMwBgSEFJTrP1znmxRJkWKaTQaF7GCKn8okVUOgm6Ww5cggKFKAVo5j0i= cjQyQJB6MUTA6GEtlVdmrdNic-_fjcxfhK-Er-HxrN4bex-ErwNG-ApqnPGN2JRr6ylOvtbjdPe= xXxvL_Sz0th9qbX2_NiKg11rc78Pac4V8V3alTrv173JMn7G02224_9WP5X8BAAD__9yDVc4" s= tyle=3D"text-decoration: none; color: #15212A; font-size: 15px; line-height=
: 1.5em; font-weight: 600;">
Choosing a new bookmarking/read lat=
er service =C2=B7 cyb.org.uk
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJwsj0tuxCAQRE8DO6NuzM8LFtn4Hvz= GWMYmMkwk5_QRo2xaXVLVK1W0s0FndKDJohYLR= zASaTrdXqY9WmUEjypKCM7PMwBgSEFJTrP1znmxRJkWKaTQaF7GCKn8okVUOgm6Ww5cggKFKAVo= 5j0icjQyQJB6MUTA6GEtlVdmrdNic-_fjcxfhK-Er-HxrN4bex-ErwNG-ApqnPGN2JRr6ylOvtb= jdPexXxvL_Sz0th9qbX2_NiKg11rc78Pac4V8V3alTrv173JMn7G02224_9WP5X8BAAD__9yDVc=
4" style=3D"text-decoration: none; margin-top: 12px; color: #738a94; font-s= ize: 13px; line-height: 1.5em; font-weight: 400;">
=20
</a>
</div>
</td>
</tr>
<tr>
<td class=3D"kg-bookmark-metadata--outlook"=
style=3D"padding-top: 14px; color: #15212A; font-size: 13px; font-weight: = 400; line-height: 1.5em;">
<table style=3D"margin: 0; padding: 0; = border-collapse: collapse; border-spacing: 0;">
<tr>
=20
<td valign=3D"middle" class= =3D"kg-bookmark-icon--outlook" style=3D"padding-right: 8px; font-size: 0; l= ine-height: 1.5em;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJwsj0tuxCAQRE8DO6NuzM8LFtn4HvzGWMYmMkwk5_QRo2xaXVLVK1W0s= 0FndKDJohYLRzASaTrdXqY9WmUEjypKCM7PMwBgSEFJTrP1znmxRJkWKaTQaF7GCKn8okVUOgm6= Ww5cggKFKAVo5j0icjQyQJB6MUTA6GEtlVdmrdNic-_fjcxfhK-Er-HxrN4bex-ErwNG-ApqnPG= N2JRr6ylOvtbjdPexXxvL_Sz0th9qbX2_NiKg11rc78Pac4V8V3alTrv173JMn7G02224_9WP5X= 8BAAD__9yDVc4" style=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/favicon-21.png" width=3D"22" height=3D"22" al= t=3D" ">
</a>
</td>
=20
<td valign=3D"middle" class=3D"= kg-bookmark-byline--outlook">
<a href=3D"
https://email.ma= il.selfh.st/c/eJwsj0tuxCAQRE8DO6NuzM8LFtn4HvzGWMYmMkwk5_QRo2xaXVLVK1W0s0Fnd= KDJohYLRzASaTrdXqY9WmUEjypKCM7PMwBgSEFJTrP1znmxRJkWKaTQaF7GCKn8okVUOgm6Ww5c= ggKFKAVo5j0icjQyQJB6MUTA6GEtlVdmrdNic-_fjcxfhK-Er-HxrN4bex-ErwNG-ApqnPGN2JR= r6ylOvtbjdPexXxvL_Sz0th9qbX2_NiKg11rc78Pac4V8V3alTrv173JMn7G02224_9WP5X8BAA= D__9yDVc4" style=3D"text-decoration: none; color: #15212A;">
=20
=20
=20
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class=3D"kg-bookmark-spacer--outlook" style=3D"height: 1.5= em;"> </div>
<![endif]--></div><div>
<!--[if !mso !vml]-->
<div class=3D"kg-card kg-bookmark-card " style=3D"margin: 0 0 1= =2E5em; padding: 0; width: 100%; background: #ffffff;">
<a class=3D"kg-bookmark-container" href=3D"
https://email.ma= il.selfh.st/c/eJw0j8tqwzAURL9G2snch54LLQrF_yFdybGpE5dYLaRfXxLa5TDDHE7LHLHEI= LpnDDYRQnSo-7Vsu9la9tFS882BlMoMAChdvCO95tQj8LK4pVMRsBDZW2lt6aUFron1lgnIgQeP= 6CyEqVZEJIxOQFxIUVl4cqaz78s6nUPveR3j81T8pmhWNP8Xiua7olm4QxVbFc9Xxe8NuEogZwJ= 6a6xvzdRYo0nJFZSIqYjV9_w6Oc6x3S7KwjiOvfw8pvNxk_V-TLc-9Mj1a_8wL2k98uW5_kvfmX= 4DAAD__zwvViQ" style=3D"display: flex; min-height: 148px; font-family: -app= le-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; border= -radius: 3px; border: 1px solid #e0e7eb; overflow-wrap: anywhere; color: #0= f60d9; text-decoration: none;" target=3D"_blank">
<div class=3D"kg-bookmark-content" style=3D"display: in= line-block; width: 100%; padding: 20px;">
<div class=3D"kg-bookmark-title" style=3D"color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">Setup GoToSo= cial on AWS Lightsail</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #73818c; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">On the easy way, with IPv= 6</div>
<div class=3D"kg-bookmark-metadata" style=3D"displa=
y: flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15= 212A; font-size: 13px; font-weight: 400;">
<img class=3D"kg-bookmark-icon" src=3D"
https://= selfh.st/content/images/icon/apple-touch-icon-38.png" alt style=3D"border: = none; -ms-interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; = width: 22px; height: 22px; display: none;" width=3D"22" height=3D"22">
<span class=3D"kg-bookmark-author" src=3D"Jakub=
Wolynko" style=3D"line-height: 1.5em;">Jakub Wolynko</span>
<span class=3D"kg-bookmark-publisher" src=3D"ma= p[name:Jakub Wołynko photo:images/me.png]" style=3D"overflow: hidden;=
max-width: 240px; line-height: 1.5em; text-overflow: ellipsis; white-space=
: nowrap;"><span style=3D"margin: 0 6px;">•</span>map[name:Jakub Wo&= #x142;ynko photo:images/me.png]</span>
</div>
</div>
<div class=3D"kg-bookmark-thumbnail" style=3D"min-width=
: 140px; max-width: 180px; background-repeat: no-repeat; background-size: c= over; background-position: center; border-radius: 0 2px 2px 0; background-i= mage: url('
https://selfh.st/content/images/thumbnail/202509-cover.png&#= 39;); display: none;">
<img src=3D"
https://selfh.st/content/images/thumbna= il/202509-cover.png" alt onerror=3D"this.style.display=3D'none'" st= yle=3D"border: none; -ms-interpolation-mode: bicubic; max-width: 100%; disp= lay: none;"></div>
</a>
=20
</div>
<!--[endif]-->
<!--[if vml]>
<table class=3D"kg-card kg-bookmark-card--outlook" style=3D"mar= gin: 0; padding: 0; width: 100%; border: 1px solid #e5eff5; background: #ff= ffff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, O= xygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border= -collapse: collapse; border-spacing: 0;" width=3D"100%">
<tr>
<td width=3D"100%" style=3D"padding: 20px;">
<table style=3D"margin: 0; padding: 0; border-colla= pse: collapse; border-spacing: 0;">
<tr>
<td class=3D"kg-bookmark-title--outlook">
<a href=3D"
https://email.mail.selfh.st/= c/eJwszztu8zAQBODTkJ2E3eW7YPE3ugdflvibEQOTTuCcPrCQcoDBN5jshcVgTeLFo5GOEKxCX= j5CbUvNXltJWWcFKUQhAABTSVoRP7zOIYnshLLOAUgXnUYNCW7CoUkm8OoJSIEGjagkmDVGRCS0= KkFSxlkm4b2zjtJuxzomb_6Y83Mw8Y_Rxmj7H-7P-N3b67z3tTwZbbH1ndF2wW7Z--yjpxra0s-= l1f2YI9TGaOMPf6l9zHruTMLsvYWf1zpeZzoefT3L5NPHZ7sv11k-_f5u_6UvT78BAAD__1f6Vu=
w" style=3D"text-decoration: none; color: #15212A; font-size: 15px; line-he= ight: 1.5em; font-weight: 600;">
Setup GoToSocial on AWS Lightsail
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJwszztu8zAQBODTkJ2E3eW7YPE3ugd= flvibEQOTTuCcPrCQcoDBN5jshcVgTeLFo5GOE= KxCXj5CbUvNXltJWWcFKUQhAABTSVoRP7zOIYnshLLOAUgXnUYNCW7CoUkm8OoJSIEGjagkmDVG= RCS0KkFSxlkm4b2zjtJuxzomb_6Y83Mw8Y_Rxmj7H-7P-N3b67z3tTwZbbH1ndF2wW7Z--yjpxr= a0s-l1f2YI9TGaOMPf6l9zHruTMLsvYWf1zpeZzoefT3L5NPHZ7sv11k-_f5u_6UvT78BAAD__1= f6Vuw" style=3D"text-decoration: none; margin-top: 12px; color: #738a94; fo= nt-size: 13px; line-height: 1.5em; font-weight: 400;">
On the easy way, with IPv6
</a>
</div>
</td>
</tr>
<tr>
<td class=3D"kg-bookmark-metadata--outlook"=
style=3D"padding-top: 14px; color: #15212A; font-size: 13px; font-weight: = 400; line-height: 1.5em;">
<table style=3D"margin: 0; padding: 0; = border-collapse: collapse; border-spacing: 0;">
<tr>
=20
<td valign=3D"middle" class= =3D"kg-bookmark-icon--outlook" style=3D"padding-right: 8px; font-size: 0; l= ine-height: 1.5em;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJwszztu8zAQBODTkJ2E3eW7YPE3ugdflvibEQOTTuCcPrCQcoDBN5jsh= cVgTeLFo5GOEKxCXj5CbUvNXltJWWcFKUQhAABTSVoRP7zOIYnshLLOAUgXnUYNCW7CoUkm8OoJ= SIEGjagkmDVGRCS0KkFSxlkm4b2zjtJuxzomb_6Y83Mw8Y_Rxmj7H-7P-N3b67z3tTwZbbH1ndF= 2wW7Z--yjpxra0s-l1f2YI9TGaOMPf6l9zHruTMLsvYWf1zpeZzoefT3L5NPHZ7sv11k-_f5u_6= UvT78BAAD__1f6Vuw" style=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/apple-touch-icon-38.png" width=3D"22" height= =3D"22" alt=3D" ">
</a>
</td>
=20
<td valign=3D"middle" class=3D"= kg-bookmark-byline--outlook">
<a href=3D"
https://email.ma= il.selfh.st/c/eJwszztu8zAQBODTkJ2E3eW7YPE3ugdflvibEQOTTuCcPrCQcoDBN5jshcVgT= eLFo5GOEKxCXj5CbUvNXltJWWcFKUQhAABTSVoRP7zOIYnshLLOAUgXnUYNCW7CoUkm8OoJSIEG= jagkmDVGRCS0KkFSxlkm4b2zjtJuxzomb_6Y83Mw8Y_Rxmj7H-7P-N3b67z3tTwZbbH1ndF2wW7= Z--yjpxra0s-l1f2YI9TGaOMPf6l9zHruTMLsvYWf1zpeZzoefT3L5NPHZ7sv11k-_f5u_6UvT7= 8BAAD__1f6Vuw" style=3D"text-decoration: none; color: #15212A;">
Jakub Wolynko
•
map[name:Jakub Wo=C5=82= ynko photo:images/me.png]
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class=3D"kg-bookmark-spacer--outlook" style=3D"height: 1.5= em;"> </div>
<![endif]--></div><h2 id=3D"content-spotlight" style=3D"margin-top:=
0; font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Aria=
l, sans-serif; line-height: 1.11em; font-weight: 700; text-rendering: optim= izeLegibility; margin: 1.5em 0 0.5em 0; font-size: 32px;">Content Spotlight= </h2><p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;">Meet <a href=3D"=
https://email.mail.selfh.st/c/eJw0j8FuwyAQRL8Gbli7Cyxw4FCp8n_AgmOrTlzFtFL69= VWi9jia0Ty9lm3EEoPonjG4RAjRo-7Xsu1ma5mjo8bNg5RqLQCgdGFPes28pM412t5Kl4JcOsVE= xQs0C7hUvWUC8sDAiN5BmGpFRMLoBcSHFJWDJ2c6-76s0zn0ntcxPk9l3xTNiub_QtF8VzQvS-j= cGJSdr8q-N7BVAnkTkJ1x3JqpsUaTki8oEVMRp-_5dXKcY7tdlINxHHv5eUzn4ybr_ZhufeiR69= f-YV7SeuTLc_2XvjP9BgAA__9S4FYq" style=3D"overflow-wrap: anywhere; color: #0= f60d9; text-decoration: underline;" target=3D"_blank"><strong style=3D"font= -weight: 700;">Tinyauth</strong></a>, a simple authentication middleware fo=
r self-hosted applications. With <strong style=3D"font-weight: 700;">Tinyau= th</strong>, users looking to avoid the complexity of platforms like Authel=
ia and Authentik can easily protect pages with a basic login screen connect=
ed to one of several identity providers (local accounts, various OAuth serv= ices). Features include easy configuration with popular proxies, basic acce=
ss controls via Docker labels, and two-factor authentication.</p><p style= =3D"margin: 0 0 1.5em 0; line-height: 1.6em;"><strong style=3D"font-weight:=
700;">Tinyauth</strong> can be easily deployed via <a href=3D"
https://emai= l.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8haZXY1IlLrBbSpy8O7XGYjxk-y= ZaxcGy6Z4wuEQJ71P1W1s2skgM7kiAeWqnWAgC23oInvWTvIAJJ9T0WluBdSCWEKIIXZutAr5mA= PAQIiCc81YqIhOwbNB8TKwfnz3T07bJMx9BbXsb4PJR9UzQrmv8LRfND0RwjUOfelJ1vyr4L2No= ieRMxOOOCiKlc2aTkCzbGVJrTj_wa2Y-x3q_Kwdj3rfw8p-N5b8tjn-596JHr1_ZhXtJ65OtJ_6= XvTL8BAAD__yqFVLo" style=3D"overflow-wrap: anywhere; color: #0f60d9; text-d= ecoration: underline;" target=3D"_blank">Docker</a> or <a href=3D"
https://e= mail.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrnal9UGHQvF76M-xqROXWC2kT18S2uMww3= x8NTrFpKHYFjHwRAgqaNs1bfuw1eiVqfoqUFJ2DgCwtOKF7BqlJfaLW1Kroi4rQmsknDyjU9ea3= SIBCXjwiMIQxpwRkVClQJEwqWF4csaz7cs6nt3uce398zTuzdBsaP4vDM13Q_OywELsg3Hz1bj3= Ci6XQDIE9Dywr3XImnWYJklYFKdU2N7j6-Q4-3a7GIZ-HHv6eYzn41bW-zHeWrc95q_9Y3hJ2x4= vz_Vf-o70GwAA___J-VVu" style=3D"overflow-wrap: anywhere; color: #0f60d9; te= xt-decoration: underline;" target=3D"_blank">binary</a> and doesn't req= uire any additional dependencies to run.</p>
<!--kg-card-begin: html-->
<img src=3D"
https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/images/content-s= potlight/screenshot-tinyauth.webp" alt=3D"A screenshot of Tinyauth's lo= gin screen featuring various OAuth provider selections (Google, GitHub, and=
Generic) and username/password fields." style=3D"border: none; -ms-interpo= lation-mode: bicubic; max-width: 100%;">
<!--kg-card-end: html-->
<p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;">Links: <a href=3D"htt= ps://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8haZXY1ImLrRbSpy8J= 7XGYYT4-yZaxcGy6Z4wuEQJ71P1W1s2skgM7kiAeWqnWAgC23oInvWQK5MU1AKTCIIHRU2TgKOy= oV9BrJiAPAQKidxCnWhGRkH2D5mNi5eDJmc6-XZbpHHrLyxifp7JvimZF83-haD4UzVT5IglA2f= mm7LuArS2SNxGDMy6ImMqVTUq-YGNMpTl95NfJfo71flUOxr5v5ecxnY97W459uvehR65f24d5S= euRr8_1X_rO9BsAAP__wodUPQ" rel=3D"noreferrer" style=3D"overflow-wrap: anywh= ere; color: #0f60d9; text-decoration: underline;" target=3D"_blank"><strong=
style=3D"font-weight: 700;">Source Code</strong></a>, <a href=3D"
https://e= mail.mail.selfh.st/c/eJw0j01q7DAQhE8j7WS6Wz8tLbR48PA9pJYyNvHYwVYCk9OHGZJlUU= V9fC3biCWy6J6RXSKE6FH3e1k3s7YcoqMWmgcp1VoAQOkSPOklN2QpPmKlniQlcGKDJSL0rTAHp= 9dMQB4CBETvgKdaEZEwegHxnKJy8ORMV9_elukaesvLGB-Xsv8UzYrmv0LRfCqaS62VObGy813Z= _w1sFSZvGIMzLrRmaqzRpOQLSsRUxOkzv06Oa6z7TTkYx7GV78d0PXZZzmPa-9Aj18_t3byk9ci= 35_o3fWX6CQAA__89oFTd" rel=3D"noreferrer" style=3D"overflow-wrap: anywhere;=
color: #0f60d9; text-decoration: underline;" target=3D"_blank"><strong sty= le=3D"font-weight: 700;">Website</strong></a><strong style=3D"font-weight: = 700;">, </strong><a href=3D"
https://email.mail.selfh.st/c/eJw0j0lqxDAURE8j7= WT-pMELLQLB99DktonbDrYS6Jw-dJMsiyrq8WrkgCn4oltELyMhBIu63dO6mbVGF4SqqxZKyswA= gKUVZ0kvUTiAOGdToLnVBOwl2eraLOyFM-k1EpAFBw7RCvghZ0QkDLZAsX4MSuDJGa62zctwdb3= FpffPS_GboknR9F8omk5FU3Xk2c-geLorfq_AuXiyxqMTI65Wk0MOZhxtwhJwTEX0GV8nx9XX_a= YE-nFs6ecxXI-9LOcx7K3rHvPX9mFe0rrH23P9l74j_QYAAP__L8NUqw" style=3D"overflow= -wrap: anywhere; color: #0f60d9; text-decoration: underline;" target=3D"_bl= ank"><strong style=3D"font-weight: 700;">Documentation</strong></a></p><h2 = id=3D"videos-and-podcasts" style=3D"margin-top: 0; font-family: -apple-syst= em, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; line-height: = 1.11em; font-weight: 700; text-rendering: optimizeLegibility; margin: 1.5em=
0 0.5em 0; font-size: 32px;">Videos and Podcasts</h2><ul style=3D"margin: =
0 0 1.5em 0; line-height: 1.6em; padding-left: 1.3em; padding-right: 1.5em;=
list-style: disc; max-width: 100%;"><li style=3D"margin: 0.5em 0; padding-= left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.selfh.st/c/= eJw0j8Fu8yAQhJ8Gbli7CyzLgcMv_fJ7wOLGVp24imml9OmrRO1xNKP59PXiBasktUvBFDIhSES= 7XOu2u60XlkCdewStzXsAQF2UI9m1ZJYcPTJqzuwrCdeKrUdAjihZ7VYIKAIDI8YAaWoNEQklKm= hMWUyAJ2c6l_1tnc5h97KO8XEa_8_QbGj-KwzNd0Nzkia5JzV-vhr_v4Nvmii6hBxc4N5dkyYu5= 1hRBXPVYO_ldXKcY7tdTIBxHHv9fkzn46br_Zhuy7CjtM_93b2k7SiX5_o3fRX6CQAA___bAFRl=
" style=3D"overflow-wrap: anywhere; color: #0f60d9; text-decoration: underl= ine;" target=3D"_blank"><strong style=3D"font-weight: 700;">DumbAssets: The=
Simple Asset Tracking Tool You Need!</strong></a> | DB Tech</li><li style= =3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"h= ttps://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tncl6TrhRaF4v_Qy7GpE5dYLaRfXx= La5TDDHE6NrJg0FNsiBpkIQR3adk3bPmw1ehWqvjooKTMDAJZWvCO7RmVZsC4SELlUwpybKGsSR= px4CXaLBOTAg0d0AmHMGREJ1RUoLkxqBJ6c8Wz7so5nt3tce_88Db8Zmg3N_4Wh-W5obs6ja5IN= z1fD7xU4l0BuCOhlEF_rkDXrME0uYVGcUhF7j6-T4-zb7WIE-nHs6ecxno9bWe_HeGvd9pi_9o_= hJW17vDzXf-k70m8AAAD__0YtVNU" style=3D"overflow-wrap: anywhere; color: #0f6= 0d9; text-decoration: underline;" target=3D"_blank"><strong style=3D"font-w= eight: 700;">Donations & Sponsorships - Open Source Maintainership</str= ong></a> | Dan Brown</li><li style=3D"margin: 0.5em 0; padding-left: 0.3em;=
line-height: 1.6em;"><a href=3D"
https://email.mail.selfh.st/c/eJw0j0tuwyAQ= hk8DO6yZgeGxYFGp8j1gILFVJ65iWik9feWoXf76X_pathFLDKJ7xuASIURG3W9l3czaso-Omm8= MUqq1AIDSxTPpJXMpIQkICHMtF8sdrDjsqdvq0iXpNRMQgwePyA7CVCsiEkY-OyFF5eD8mY6-XZ= bpGHrLyxifh7JvimZF87-haH4omrHGakNCZeebsu8NbJVAbAJ6Z5xvzdRYo0mJC0rEVMTpR36N7= MdY71flYOz7Vn6e0_G8y_LYp3sfeuT6tX2YF7Qe-Xqm_9R3pt8AAAD__9S4VWc" style=3D"ov= erflow-wrap: anywhere; color: #0f60d9; text-decoration: underline;" target= =3D"_blank"><strong style=3D"font-weight: 700;">How To Choose Or Build Your=
Own NAS</strong></a> | Jim's Garage</li><li style=3D"margin: 0.5em 0; = padding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.sel= fh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8hreTY1IlLrBbSpy8J7XGYYT6-li1j4Si6Z4w= uEQJ71P1att1sLQd21ELzIKVaCwAoXYInveYWlqUDtxSCUHVU0HXgJTWWpXBvessE5CFAQPQO4l= QrIhKyFxAfEysHT8509n1Zp3PoPa9jfJ7KvimaFc3_haL5rmiOlnsUQWXnq7LvDWyVSN5EDM640= JqpXNmk5AsKYyri9D2_To5zbLeLcjCOYy8_j-l83GS9H9OtDz1y_do_zEtaj3x5rv_Sd6bfAAAA= __9IF1YO" style=3D"overflow-wrap: anywhere; color: #0f60d9; text-decoration=
: underline;" target=3D"_blank"><strong style=3D"font-weight: 700;">Where W=
as THIS When I Started My Homelab?!</strong></a> | 2GuysTek</li><li style= =3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"h= ttps://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrlZ_Bx0Kxe_hXcmxqROXWC2kT1= 8S2uMww3x8tbiEc4pqW8HImRCSR9uu87YPWy0hMdVQPegszgEAatPgya5lyZFyXLxrYWmiUlGzO= M4-xpyY2W6FgDwECIieIY4iiEiYvIL6mJNheHLGs-3LOp7d7mXt_fM07s3QZGj6LwxNd0NTUhYG= ScZNV-PeKzjRSH6IGHjgUOsgSdKQs59RE-ZZ2d7L6-Q4-3a7GIZ-HPv88xjPx03X-zHeWre9yNf= -MbykbS-X5_ovfRf6DQAA__-VyVUs" style=3D"overflow-wrap: anywhere; color: #0f= 60d9; text-decoration: underline;" target=3D"_blank"><strong style=3D"font-= weight: 700;">Per-App IPs Are Coming to TrueNAS June 1st 2025 But There= 019;s a Catch…</strong></a> | Lawrence Systems</li></ul><h2 id=3D"co= mmand-line-corner" style=3D"margin-top: 0; font-family: -apple-system, Blin= kMacSystemFont, Roboto, Helvetica, Arial, sans-serif; line-height: 1.11em; = font-weight: 700; text-rendering: optimizeLegibility; margin: 1.5em 0 0.5em=
0; font-size: 32px;">Command Line Corner</h2><p style=3D"margin: 0 0 1.5em=
0; line-height: 1.6em;">Use <strong style=3D"font-weight: 700;">cat <fi= le>.json | jq . </strong>to easily format and view JSON files with inden= tation directly from the command line:</p><div class=3D"kg-card kg-code-car=
d" style=3D"margin: 0 0 1.5em; padding: 0;"><pre style=3D"white-space: pre-= wrap; overflow: auto; background: #15212A; padding: 15px; border-radius: 3p=
x; line-height: 1.2em; color: #ffffff;"><code class=3D"language-bash" style= =3D"font-size: 0.9em;">$ cat test.json | jq .
{
"name": "Self-Host Weekly",
"date": "2025-06-06",
"website": "selfh.st"
}</code></pre><div class=3D"kg-card-figcaption" style=3D"text-align: cent= er; font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Aria=
l, sans-serif; padding-top: 10px; padding-bottom: 10px; line-height: 1.5em;=
color: #73818c; font-size: 13px;"><p style=3D"margin: 0 0 1.5em 0; line-he= ight: 1.6em;"><span style=3D"white-space: pre-wrap;">Click </span><a href= =3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrTy6qBDofg_pJUSmzpxs= dVC-vUloT0OM8zj1eQEs0xqW8LJR0IQRttued2GtaYgnmqoDJqLcwCA2jQw2SW1UAJ4chiFHbqW= W-SauUUnir5d7JoIiCFAQGQP01gKIhIKKyhPUYyHJ2c823ZZxrPbLS29f57GvRmaDc3_haH5MDR= riCx4QePmm3HvFVzRiXiYMPjBh1qHIkWGGDmjCsas3h7pdbKffb1fjYe-71v-eYzn467LsY_31m= 1P5Wv7GF7Stqfrc_2XvhP9BgAA__9ePFTn" style=3D"overflow-wrap: anywhere; color=
: #0f60d9; text-decoration: none;" target=3D"_blank"><span style=3D"white-s= pace: pre-wrap;">here</span></a><span style=3D"white-space: pre-wrap;"> for=
an archive of commands shared in past newsletters.</span></p></div></div><=
h2 id=3D"related-news-and-content" style=3D"margin-top: 0; font-family: -ap= ple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; line-= height: 1.11em; font-weight: 700; text-rendering: optimizeLegibility; margi=
n: 1.5em 0 0.5em 0; font-size: 32px;">Related News and Content</h2><div>
<!--[if !mso !vml]-->
<div class=3D"kg-card kg-bookmark-card " style=3D"margin: 0 0 1= =2E5em; padding: 0; width: 100%; background: #ffffff;">
<a class=3D"kg-bookmark-container" href=3D"
https://email.ma= il.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlZ_Bx0Kxe8hrZTY1ImLrRbSpy8J7XGYYT6-lm3EE= oPonjFwIoToUPdbWTeztuwjU_PNgZRqLQCgdPGO9JIZuafIKXABktgRuAterC-deilRr5mAHHjw= iI4hTLUiImF0AuJCiorhyZnOvl2W6Rx6y8sYn6eyb4pmRfN_oWg-FM0FLq75hsrON2XfG9gqgZw= J6Nmwb83UWKNJyRWUiKkI6yO_TvZzrPerYhj7vpWfx3Q-7rIc-3TvQ49cv7YP85LWI1-f67_0ne= k3AAD__5_mVWA" style=3D"display: flex; min-height: 148px; font-family: -app= le-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; border= -radius: 3px; border: 1px solid #e0e7eb; overflow-wrap: anywhere; color: #0= f60d9; text-decoration: none;" target=3D"_blank">
<div class=3D"kg-bookmark-content" style=3D"display: in= line-block; width: 100%; padding: 20px;">
<div class=3D"kg-bookmark-title" style=3D"color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">Wyze Says &#= x2018;Screw It’ and Shoves a Camera Into Its Latest Smart Bulb</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #73818c; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">We can’t decide if=
this is a great or terrible idea for your smart home.</div>
<div class=3D"kg-bookmark-metadata" style=3D"displa=
y: flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15= 212A; font-size: 13px; font-weight: 400;">
<img class=3D"kg-bookmark-icon" src=3D"
https://= selfh.st/content/images/icon/apple-touch-icon-40.png" alt style=3D"border: = none; -ms-interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; = width: 22px; height: 22px; display: none;" width=3D"22" height=3D"22">
<span class=3D"kg-bookmark-author" src=3D"Gizmo= do" style=3D"line-height: 1.5em;">Gizmodo</span>
<span class=3D"kg-bookmark-publisher" src=3D"Ja= mes Pero" style=3D"overflow: hidden; max-width: 240px; line-height: 1.5em; = text-overflow: ellipsis; white-space: nowrap;"><span style=3D"margin: 0 6px= ;">•</span>James Pero</span>
</div>
</div>
<div class=3D"kg-bookmark-thumbnail" style=3D"min-width=
: 140px; max-width: 180px; background-repeat: no-repeat; background-size: c= over; background-position: center; border-radius: 0 2px 2px 0; background-i= mage: url('
https://selfh.st/content/images/thumbnail/Wyze_Bulb_Cam_Shop= ify-04-1-1200x675.jpg'); display: none;">
<img src=3D"
https://selfh.st/content/images/thumbna= il/Wyze_Bulb_Cam_Shopify-04-1-1200x675.jpg" alt onerror=3D"this.style.displ= ay=3D'none'" style=3D"border: none; -ms-interpolation-mode: bicubic=
; max-width: 100%; display: none;"></div>
</a>
=20
</div>
<!--[endif]-->
<!--[if vml]>
<table class=3D"kg-card kg-bookmark-card--outlook" style=3D"mar= gin: 0; padding: 0; width: 100%; border: 1px solid #e5eff5; background: #ff= ffff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, O= xygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border= -collapse: collapse; border-spacing: 0;" width=3D"100%">
<tr>
<td width=3D"100%" style=3D"padding: 20px;">
<table style=3D"margin: 0; padding: 0; border-colla= pse: collapse; border-spacing: 0;">
<tr>
<td class=3D"kg-bookmark-title--outlook">
<a href=3D"
https://email.mail.selfh.st/= c/eJw8j8tuwyAURL8GdqB7Lw_jBYtu8h-8YqPiUBnSKvn6KlHV5YxGc3SyVw6DWxIvHhe9EoIzy= MsRahM1e-s0ZZsNpBCVAgBMJVlDfPexKG2uqzMLmTVTDOBUsRgDXlMMyfHqCciABYtoNCwyRkQk= dCZBMsvqmIYXR47Srrsckze_z_k1mPpgdGF02erz6LnL1A9Gl5_Hs4h4b1GkcIhxhHOKVrd9_pf= lDIIAXkACxU__fu5j1tvGNMzeW3g-5Hjc0n52eSuTTx_v7VO8hfn022v9l749_QYAAP__Yq1YwQ=
" style=3D"text-decoration: none; color: #15212A; font-size: 15px; line-hei= ght: 1.5em; font-weight: 600;">
Wyze Says =E2=80=98Screw It=E2=80=
=99 and Shoves a Camera Into Its Latest Smart Bulb
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJw8j8tuwyAURL8GdqB7Lw_jBYtu8h-= 8YqPiUBnSKvn6KlHV5YxGc3SyVw6DWxIvHhe9E= oIzyMsRahM1e-s0ZZsNpBCVAgBMJVlDfPexKG2uqzMLmTVTDOBUsRgDXlMMyfHqCciABYtoNCwy= RkQkdCZBMsvqmIYXR47Srrsckze_z_k1mPpgdGF02erz6LnL1A9Gl5_Hs4h4b1GkcIhxhHOKVrd= 9_pflDIIAXkACxU__fu5j1tvGNMzeW3g-5Hjc0n52eSuTTx_v7VO8hfn022v9l749_QYAAP__Yq= 1YwQ" style=3D"text-decoration: none; margin-top: 12px; color: #738a94; fon= t-size: 13px; line-height: 1.5em; font-weight: 400;">
We can=E2=80=99t decide if this=
is a great or terrible idea for your smart home.
</a>
</div>
</td>
</tr>
<tr>
<td class=3D"kg-bookmark-metadata--outlook"=
style=3D"padding-top: 14px; color: #15212A; font-size: 13px; font-weight: = 400; line-height: 1.5em;">
<table style=3D"margin: 0; padding: 0; = border-collapse: collapse; border-spacing: 0;">
<tr>
=20
<td valign=3D"middle" class= =3D"kg-bookmark-icon--outlook" style=3D"padding-right: 8px; font-size: 0; l= ine-height: 1.5em;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJw8j8tuwyAURL8GdqB7Lw_jBYtu8h-8YqPiUBnSKvn6KlHV5YxGc3SyV= w6DWxIvHhe9EoIzyMsRahM1e-s0ZZsNpBCVAgBMJVlDfPexKG2uqzMLmTVTDOBUsRgDXlMMyfHq= CciABYtoNCwyRkQkdCZBMsvqmIYXR47Srrsckze_z_k1mPpgdGF02erz6LnL1A9Gl5_Hs4h4b1G= kcIhxhHOKVrd9_pflDIIAXkACxU__fu5j1tvGNMzeW3g-5Hjc0n52eSuTTx_v7VO8hfn022v9l7= 49_QYAAP__Yq1YwQ" style=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/apple-touch-icon-40.png" width=3D"22" height= =3D"22" alt=3D" ">
</a>
</td>
=20
<td valign=3D"middle" class=3D"= kg-bookmark-byline--outlook">
<a href=3D"
https://email.ma= il.selfh.st/c/eJw8j8tuwyAURL8GdqB7Lw_jBYtu8h-8YqPiUBnSKvn6KlHV5YxGc3SyVw6DW= xIvHhe9EoIzyMsRahM1e-s0ZZsNpBCVAgBMJVlDfPexKG2uqzMLmTVTDOBUsRgDXlMMyfHqCciA= BYtoNCwyRkQkdCZBMsvqmIYXR47Srrsckze_z_k1mPpgdGF02erz6LnL1A9Gl5_Hs4h4b1GkcIh= xhHOKVrd9_pflDIIAXkACxU__fu5j1tvGNMzeW3g-5Hjc0n52eSuTTx_v7VO8hfn022v9l749_Q= YAAP__Yq1YwQ" style=3D"text-decoration: none; color: #15212A;">
Gizmodo
•
James Pero
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class=3D"kg-bookmark-spacer--outlook" style=3D"height: 1.5= em;"> </div>
<![endif]--></div><div>
<!--[if !mso !vml]-->
<div class=3D"kg-card kg-bookmark-card " style=3D"margin: 0 0 1= =2E5em; padding: 0; width: 100%; background: #ffffff;">
<a class=3D"kg-bookmark-container" href=3D"
https://email.ma= il.selfh.st/c/eJw0j8FqwzAQRL9GutnsrrTS6qBDofg_tJITmzpxsdVC-vUloT0OM8zjtewEi= 8Rq54zRJ0IQRjvfyroNa8tBPLXQGGpR5wAA61wDk12yijpkTj5FrezgIg7apfkQAiYFsWsmIIYA= AZE9xFEVEQmFK1SOSYyHJ2c85-2yjGe3W156_zyNezM0GZr-C0PTYWhKQdRB88ZNN-PeGzitkXi= IGPzgQ2uDisqQEhesgqlUb4_8OtnPvt6vxkPf9638PMbzca_LsY_3udue9Wv7GF7Stufrc_2Xvj= P9BgAA__8WBlSI" style=3D"display: flex; min-height: 148px; font-family: -ap= ple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; borde= r-radius: 3px; border: 1px solid #e0e7eb; overflow-wrap: anywhere; color: #= 0f60d9; text-decoration: none;" target=3D"_blank">
<div class=3D"kg-bookmark-content" style=3D"display: in= line-block; width: 100%; padding: 20px;">
<div class=3D"kg-bookmark-title" style=3D"color: #1= 5212A; font-size: 15px; line-height: 1.5em; font-weight: 600;">This Open So= urce Software Was Used in Ukraine’s Drone Attack on Russia</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #73818c; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">Is this a turning point f=
or open source software in warfare?</div>
<div class=3D"kg-bookmark-metadata" style=3D"displa=
y: flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15= 212A; font-size: 13px; font-weight: 400;">
<img class=3D"kg-bookmark-icon" src=3D"
https://= selfh.st/content/images/icon/android-chrome-192x192-12.png" alt style=3D"bo= rder: none; -ms-interpolation-mode: bicubic; max-width: 100%; margin-right:=
8px; width: 22px; height: 22px; display: none;" width=3D"22" height=3D"22"=
<span class=3D"kg-bookmark-author" src=3D"It= 9;s FOSS News" style=3D"line-height: 1.5em;">It's FOSS News</span>
<span class=3D"kg-bookmark-publisher" src=3D"So= urav Rudra" style=3D"overflow: hidden; max-width: 240px; line-height: 1.5em=
; text-overflow: ellipsis; white-space: nowrap;"><span style=3D"margin: 0 6= px;">•</span>Sourav Rudra</span>
</div>
</div>
<div class=3D"kg-bookmark-thumbnail" style=3D"min-width=
: 140px; max-width: 180px; background-repeat: no-repeat; background-size: c= over; background-position: center; border-radius: 0 2px 2px 0; background-i= mage: url('
https://selfh.st/content/images/thumbnail/ukraine-attack-rus= sia-open-source-tech.png'); display: none;">
<img src=3D"
https://selfh.st/content/images/thumbna= il/ukraine-attack-russia-open-source-tech.png" alt onerror=3D"this.style.di= splay=3D'none'" style=3D"border: none; -ms-interpolation-mode: bicu= bic; max-width: 100%; display: none;"></div>
</a>
=20
</div>
<!--[endif]-->
<!--[if vml]>
<table class=3D"kg-card kg-bookmark-card--outlook" style=3D"mar= gin: 0; padding: 0; width: 100%; border: 1px solid #e5eff5; background: #ff= ffff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, O= xygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; border= -collapse: collapse; border-spacing: 0;" width=3D"100%">
<tr>
<td width=3D"100%" style=3D"padding: 20px;">
<table style=3D"margin: 0; padding: 0; border-colla= pse: collapse; border-spacing: 0;">
<tr>
<td class=3D"kg-bookmark-title--outlook">
<a href=3D"
https://email.mail.selfh.st/= c/eJwsj01uwyAQRk8DO6OZMX9ZsOjG94ABx1YciAxplZ6-StTlJ316Ty-H2WP0jmUJ6PSFELxBW= e5xP6Y9B-s1ZZsNcEzzDADIha0huQWLNpbsktZ2TSVSXO2FYGZNxnECL_dAQAYsWESjwamUEJHQ= GwY27uKFhrdH9XKsm-pDHmEb49HF_CVoEbTU8tPVPvraelfc7oKW9ih16u15cpny2WqZ4hiRb4I= WeYYPqfWx16vQMFo74u9L9Vfl7WyqliFHSM_jNn0C5QjX9_t_fQf6CwAA__9M-FRj" style=3D= "text-decoration: none; color: #15212A; font-size: 15px; line-height: 1.5em=
; font-weight: 600;">
This Open Source Software Was Used =
in Ukraine=E2=80=99s Drone Attack on Russia
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJwsj01uwyAQRk8DO6OZMX9ZsOjG94A= Bx1YciAxplZ6-StTlJ316Ty-H2WP0jmUJ6PSFE= LxBWe5xP6Y9B-s1ZZsNcEzzDADIha0huQWLNpbsktZ2TSVSXO2FYGZNxnECL_dAQAYsWESjwamU= EJHQGwY27uKFhrdH9XKsm-pDHmEb49HF_CVoEbTU8tPVPvraelfc7oKW9ih16u15cpny2WqZ4hi= Rb4IWeYYPqfWx16vQMFo74u9L9Vfl7WyqliFHSM_jNn0C5QjX9_t_fQf6CwAA__9M-FRj" styl= e=3D"text-decoration: none; margin-top: 12px; color: #738a94; font-size: 13= px; line-height: 1.5em; font-weight: 400;">
Is this a turning point for ope=
n source software in warfare?
</a>
</div>
</td>
</tr>
<tr>
<td class=3D"kg-bookmark-metadata--outlook"=
style=3D"padding-top: 14px; color: #15212A; font-size: 13px; font-weight: = 400; line-height: 1.5em;">
<table style=3D"margin: 0; padding: 0; = border-collapse: collapse; border-spacing: 0;">
<tr>
=20
<td valign=3D"middle" class= =3D"kg-bookmark-icon--outlook" style=3D"padding-right: 8px; font-size: 0; l= ine-height: 1.5em;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJwsj01uwyAQRk8DO6OZMX9ZsOjG94ABx1YciAxplZ6-StTlJ316Ty-H2= WP0jmUJ6PSFELxBWe5xP6Y9B-s1ZZsNcEzzDADIha0huQWLNpbsktZ2TSVSXO2FYGZNxnECL_dA= QAYsWESjwamUEJHQGwY27uKFhrdH9XKsm-pDHmEb49HF_CVoEbTU8tPVPvraelfc7oKW9ih16u1= 5cpny2WqZ4hiRb4IWeYYPqfWx16vQMFo74u9L9Vfl7WyqliFHSM_jNn0C5QjX9_t_fQf6CwAA__= 9M-FRj" style=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/android-chrome-192x192-12.png" width=3D"22" h= eight=3D"22" alt=3D" ">
</a>
</td>
=20
<td valign=3D"middle" class=3D"= kg-bookmark-byline--outlook">
<a href=3D"
https://email.ma= il.selfh.st/c/eJwsj01uwyAQRk8DO6OZMX9ZsOjG94ABx1YciAxplZ6-StTlJ316Ty-H2WP0j= mUJ6PSFELxBWe5xP6Y9B-s1ZZsNcEzzDADIha0huQWLNpbsktZ2TSVSXO2FYGZNxnECL_dAQAYs= WESjwamUEJHQGwY27uKFhrdH9XKsm-pDHmEb49HF_CVoEbTU8tPVPvraelfc7oKW9ih16u15cpn= y2WqZ4hiRb4IWeYYPqfWx16vQMFo74u9L9Vfl7WyqliFHSM_jNn0C5QjX9_t_fQf6CwAA__9M-F= Rj" style=3D"text-decoration: none; color: #15212A;">
It's FOSS News
•
Sourav Rudra
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class=3D"kg-bookmark-spacer--outlook" style=3D"height: 1.5= em;"> </div>
<![endif]--></div><h2 id=3D"share-your-content" style=3D"margin-top=
: 0; font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Ari= al, sans-serif; line-height: 1.11em; font-weight: 700; text-rendering: opti= mizeLegibility; margin: 1.5em 0 0.5em 0; font-size: 32px;">Share Your Conte= nt</h2><p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;">I'm always=
looking for new and existing self-hosted content to share in <strong style= =3D"font-weight: 700;">Self-Host Weekly</strong>. Reach out using the butto=
n below if you'd like to have your own content featured or have a sugge= stion for content types you'd like to see featured in future newsletter= s.</p><p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;"></p><div class= =3D"btn btn-accent" style=3D"box-sizing: border-box; width: 100%; display: = table;"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" align=3D"ce= nter" style=3D"border-collapse: separate; mso-table-lspace: 0pt; mso-table-= rspace: 0pt; width: auto;" width=3D"auto"><tbody><tr><td align=3D"center" s= tyle=3D"font-size: 18px; vertical-align: top; color: #15212A; border-radius=
: 5px; text-align: center; font-family: -apple-system, BlinkMacSystemFont, = Roboto, Helvetica, Arial, sans-serif; background-color: #0F60D9;" valign=3D= "top" bgcolor=3D"#0F60D9"><a href=3D"
https://email.mail.selfh.st/c/eJw0j8Fq= wzAQRL9GutnsrlbS6qBDofg_pJUdmzpxidVC-vUloT0OM8zjtewEi0S1c8bIiRDEo52vZduHreU= gTC00D1qqcwCAOmvwZNe84MJLU6KinBB8XaQG9tGFuZHIYrdMQB4CBETPEMdaEZFQvIL6mMQwPD= njOe_LOp7d7nnt_fM07s3QZGj6LwxNd0OTOKbUIho3XY17b-CqRvJDxMADh9aGKlWGlHxBFUxF2= d7z6-Q4-3a7GIZ-HHv5eYzn46br_Rhvc7c916_9Y3hJ254vz_Vf-s70GwAA__-lsVUY" style= =3D"overflow-wrap: anywhere; border: solid 1px #3498db; border-radius: 5px;=
box-sizing: border-box; cursor: pointer; display: inline-block; font-size:=
14px; font-weight: bold; margin: 0; padding: 12px 25px; text-decoration: n= one; background-color: #0F60D9; border-color: #0F60D9; color: #FFFFFF;" tar= get=3D"_blank">Let's Talk 💌</a></td></tr></tbody></table></div>=
<p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;"></p>
<!-- POST CONTENT END -->
</td>
</tr>
</table>
</td>
</tr>
<!-- END MAIN CONTENT AREA -->
<tr>
<td class=3D"feedback-buttons-container=
" dir=3D"ltr" width=3D"100%" align=3D"center" style=3D"font-family: -apple-= system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; font-size=
: 18px; vertical-align: top; color: #15212A; padding: 32px 0 24px; border-b= ottom: 1px solid #e0e7eb; background-color: #ffffff; text-align: center;" v= align=3D"top" bgcolor=3D"#ffffff">
<table class=3D"feedback-buttons" r= ole=3D"presentation" border=3D"0" cellpadding=3D"0" cellspacing=3D"0" style= =3D"border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt=
; margin: auto; width: 100%;" width=3D"100%">
<tr>
<td dir=3D"ltr" valign= =3D"top" align=3D"center" style=3D"font-size: 18px; color: #15212A; display=
: inline-block; vertical-align: top; font-family: inherit; text-align: cent= er; padding: 0 4px 4px; cursor: pointer; width: 30%;" width=3D"30%">
<a href=3D"
https://= email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4PaSXHpk5cYrWQPn1JaI_DD= PPxtWwjlhhE94zBJUKIjLpfy7abrWUfHTXfGKRUawEApYtn0mtemAozLn6pvUEszWIqzteAYjGF= prdMQAwePCI7CFOtiEgYWUA4pKgcPDnT2fdlnc6h97yO8Xkq-6ZoVjT_F4rmu6K5tChsa1V2vir= 73sBWCcQmoHfG-dZMjTWalLigRExFnL7n18lxju12UQ7Gcezl5zGdj5us92O69aFHrl_7h3lJ65= Evz_Vf-s70GwAA___sxFXD" target=3D"_blank" style=3D"color: #0f60d9; text-dec= oration: none; overflow-wrap: anywhere;">
<img src=3D"htt= ps://static.ghost.org/v5.0.0/images/comment-mobile.png" border=3D"0" width= =3D"42" height=3D"42" alt=3D"Comment" style=3D"border: none; -ms-interpolat= ion-mode: bicubic; max-width: 100%; display: block; margin: 0 auto; vertica= l-align: middle;">
<p class=3D"fee= dback-button-text" style=3D"display: inline-block; font-family: -apple-syst= em, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; color: #15212=
A; font-weight: 500; margin: 1em 0 0 0; line-height: 1.4em; word-break: bre= ak-word; font-size: 13px;">Comment</p>
</a>
</td> =
</tr>
</table>
</td>
</tr>
<tr>
<td class=3D"subscription-box" style=3D= "font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, = sans-serif; font-size: 18px; vertical-align: top; padding: 32px 0; border-b= ottom: 1px solid #e0e7eb; color: #15212A;" valign=3D"top">
<h3 style=3D"margin-top: 0; line-he= ight: 1.11em; text-rendering: optimizeLegibility; font-family: -apple-syste=
m, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; font-size: 14p=
x; font-weight: 600; text-transform: uppercase; margin: 0 0 18px;">Subscrip= tion details</h3>
<p style=3D"margin: 0 0 1.5em 0; fo= nt-size: 15px; font-weight: 400; line-height: 1.45em; text-decoration: none=
; margin-bottom: 16px; color: #15212A;">
<span>You are receiving this be= cause you are a <strong style=3D"font-weight: 700;">free subscriber</strong=
to selfh.st.</span>=20
</p>
<table role=3D"presentation" border= =3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"100%" style=3D"border-c= ollapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100=
<tr>
<td class=3D"subscription-d= etails" style=3D"font-family: -apple-system, BlinkMacSystemFont, Roboto, He= lvetica, Arial, sans-serif; font-size: 18px; vertical-align: top; color: #1= 5212A;" valign=3D"top">
<p class=3D"" style=3D"= margin: 0 0 1.5em 0; margin-bottom: 0; font-size: 15px; font-weight: 400; l= ine-height: 1.45em; text-decoration: none; color: #15212A;">Name: Errol Cas= ey</p>
<p style=3D"margin: 0 0=
1.5em 0; margin-bottom: 0; font-size: 15px; font-weight: 400; line-height:=
1.45em; text-decoration: none; color: #15212A;">Email: <a href=3D"#" style= =3D"overflow-wrap: anywhere; text-decoration: none; color: #15212A;" target= =3D"_blank">
selfhosting@toolazy.synchro.net</a></p>
<p style=3D"margin: 0 0=
1.5em 0; margin-bottom: 0; font-size: 15px; font-weight: 400; line-height:=
1.45em; text-decoration: none; color: #15212A;">Member since: 23 December = 2024</p>
</td>
<td align=3D"right" valign= =3D"bottom" class=3D"manage-subscription" style=3D"font-family: -apple-syst= em, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; white-space: = nowrap; font-size: 15px; font-weight: 600; text-align: right; line-height: = 1.45em; vertical-align: bottom; color: #0f60d9;">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJw0j01qwzAQRk8j7WJmRr9ZaNGN7yGNldhUtYI1KaSnLzHt8vE9-HhLM= hFzDKxrwmCvhBAd6vqVt3bZluSjpcUvDjgXYwAAubJ3pNfEJfqrRSRgw26JFW0OUBxYdLcQvd4S= ATnw4BGdhTCVgoiE0TGwC9eoLLx_plHbbZ2G6JZWkcdQ5kPRrGj-H04yiuZHPyQ3RXNm7s9d9JF= Opw_Z9ruyIL23_POaxmvn9ejTXkVLKs_2eTmbtKT72_6j70S_AQAA__8kyU20" style=3D"col= or: #0f60d9; text-decoration: none; overflow-wrap: anywhere;" target=3D"_bl= ank"> Manage subscription →</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class=3D"wrapper" align=3D"center" styl= e=3D"font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Ari= al, sans-serif; font-size: 18px; vertical-align: top; color: #15212A; box-s= izing: border-box;" valign=3D"top">
<table role=3D"presentation" border=3D"=
0" cellpadding=3D"0" cellspacing=3D"0" width=3D"100%" style=3D"border-colla= pse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; p= adding-top: 40px; padding-bottom: 30px;">
<tr>
<td class=3D"footer" style=3D"f= ont-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sa= ns-serif; vertical-align: top; color: #73818c; margin-top: 20px; text-align=
: center; padding-bottom: 10px; padding-top: 10px; padding-left: 30px; padd= ing-right: 30px; line-height: 1.5em; font-size: 13px;" valign=3D"top" align= =3D"center">selfh.st © 2025 – <a href=3D"
https://email.mail.sel= fh.st/c/eJw0kMGO2zwMhJ9GvikgKVKiDjr8wCLvIVHyxlj_SRHLLdKnL7Joj4NvMIOZXoJi1WT= LKJg4E4IKLuP_uu1-6yUqU49dwGoLAQDQhkWh5VYaJ1SSxkFUVkoJuvUsIxFxBl2XrRCQQISIKA= zp0hoiEqoYmKSsjuHdcznGvt4ux1z2cpvzx-HCf46ujq7_gKPreT_Odthza-PNwvU8t-7CR4fQL= JH4hJE9x95906Y-Z6loirkaO4pf4-XCh0gPIw7NJpaFKA8DURhdY0JOrBpGN-vGmBQhIIgpCkpN= VpnBUbyPX8c-5hzPd96aLRGwb2GtnnntvtbWfeaELOsAamF5lu8Zj2Nu90_HMB-Pvf5-XY7X3W7= Px-U-5jJLO_cv_337Msvn2_1X_Sz0JwAA__-fYnop" style=3D"overflow-wrap: anywhere=
; color: #73818c; text-decoration: underline; font-size: 13px;" target=3D"_= blank">Unsubscribe</a></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END CENTERED WHITE CONTAINER -->
</div>
</td>
<td style=3D"font-family: -apple-system, BlinkMacSystemFont=
, Roboto, Helvetica, Arial, sans-serif; font-size: 18px; vertical-align: to=
p; color: #15212A;" valign=3D"top"> </td>
</tr>
<!--[if mso]>
</table>
</center>
</td>
</tr>
<![endif]-->
</table>
<img width=3D"1" height=3D"1" alt=3D"" src=3D"
https://email.mail.selfh.= st/o/eJwsjt1qwzAMRp-mvquR5D_lQg9jS14TliVQe4Pu6UfD7r4PDpxjEhgrF3VdsMSFEDih61= 912--bSeZIli2B1hYCAKB2zYncKpbDUmoAtto6sy2GxTg2aiGS5u42IaAEGTJiilB8a4hIyElBU= 1n4FuHt8aPvH6sf0z3lmueY2_G4RZjnudfflx-vQ9fn6Y8-3ZT2vX_er0I35fGm_9-P0F8AAAD_= _6AXPqc"></body>
</html>
--076ffc00d9b0e7fe4f65290f8e28e52729b0f9503e5b729be74756c99f8b--