--46ffde4c829c90da49a269c45ef15505bfd68c763ee9f5e4abe4086db51d
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
=C2=A0
This Week in Self-Hosted (3 January 2025) [
https://email.mail.selfh.st/c/eJ= w0j81qwzAQhJ9Gutnsrn52ddChUPwe-o1NnbjEaiF9-pLQHocZ5uOr0Qgm4aJbRDYugHi2ul3Tt= k9bjZ6ZazUuJPSVAQClWQpJr9FC65YAXZXAiAazMPXUxZNr3lm9RQJygGCQHALPAi0IVpKCSQJl= ZeHJmc-293U-h97jOsbnqcybokXR8l8oWu6KFvam-x68MstVmfcKJhcmNzF6O1lf65QlyxSCS1g= EQypW3-Pr5DjHdrsoC-M49vTzmM_Hraz3Y761oUfMX_vH9JLWI16e67_0Hek3AAD__9QIVFY]
By Ethan Sholly =E2=80=A2 3 Jan 2025
View in browser [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv52DzoU= it9Df4lNnbjYaiF9-pLQHocZ5uNryTJmjlX3hNF6AQ7R6X7L62bWlkKMsTXrJWNoEQCQuyPJekk= QxNvCjjpdauFOuaNU9I64ZaCu10RAHhAskkeIE0MXxkZcMbNQUQ6enOns22WZzqG3tIzxeSr7pm= hWNP8XiuZD0VxdzShVlJ1vyr43sKVG8iZicMaF1kzhwkbEZ6yMkqvTR3qd7OdY71flYOz7ln8e0= _m41-XYp3sfeqTytX2Yl7Qe6fpc_6XvRL8BAAD__48GVVs]
View in browser [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn52ddCh= UPwestaKTZ24xGohffqS0B6HGebj0-wEi3C1S0Z2IYFE9na5lm0fNs2RmVVdSAWjMgCgLJ5SsWt= WcA1qiEE9OClaKgm35ltoEVya7ZYJKACCQwoIPAosSVBJKhZJNBsPT854Lntbx7PbPa-9f57GvR= maDE3_haHpbmjyngFTAuOmq3HvCm6uTGFgjH7wUXWYZZYhpVCwCqZSvb3n18lx9u12MR76cezl5= zGej1td78d4W7rtef7aP4aXtO358lz_pe9MvwEAAP__ahpU0w]
Sponsored by
PikaPods
[
https://email.mail.selfh.st/c/eJw0j01qwzAUhE8j7Wzej6T3tNCiUHwPWZJjUycusVpI= T18S2uUww3x8NbFiVim2JRT2ETSIs-2at33YagoiUiv7mDFUAQDU5ihmuya_BPENm8wgBUKTRdQ= xMqpfeGlqt0RAHhAYySPIqNCiYiUtmDXSbBw8OePZ9mUdz273tPb-eRp-MzQZmv4LQ9Pd0JQX9u= BbMDxdDb9X4LkI-UEwuMGFWodZZx1i9BmLYszF2Xt6nRxn324X46Afx55_HuP5uJX1foy31m1P8= 9f-MbykbU-X5_ovfSf6DQAA__9DLFTl]
This Week in Self-Hosted is sponsored by=C2=A0PikaPods [
https://email.mail.= selfh.st/c/eJw0j8FqwzAQRL9GutnsSrJ2ddChUPwfK2kTmzpxsdVC-vUloT0OM8zjtewZhala= zUh-SsCRgtWbrNuwthyJqDU_JcHYCACQNbgkdsnFSxRRQKoVQlSNDEgSwAdVrt6u2YGbAMGjmxB= oZNDE2BxXFE6umABPznjqdlnGs9stL71_nsa_GTcbN_8Xxs2HcbOmyOXCyfj5Zvx7A18quWkgjG= EIsbWhcOEhpUmwMiapwR75dbKffb1fTYC-75v8PMbzca_LsY937bbn8rV9DC9p2_P1uf5L39n9B= gAA__-oUFVj], the instant open source hosting service. Run a large selectio=
n of open source apps within seconds from just $1/month. Server administrat= ion, updates, and backups are all taken care of, leaving you in control of = your data. Try it today [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusns= rn52ddChUPwe-kts6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2W182sLQVmbs36mDE0BgC= U7ihmvaTqO3gbY0f0OV5acEWIKjcpmf2l6DURkAcEi-QReBLoUbCRVMwSqSgHT8509u2yTOfQW1= rG-DyVfVM0K5r_C0XzoWgOpXak4pSdb8q-N7ClMnnDGJxxoTVTpIiJ0WesgjFXp4_0OtnPsd6vy= sHY9y3_PKbzca_LsU_3PvRI5Wv7MC9pPdL1uf5L34l-AwAA___Ao1WU] with $5 free welco=
me credit!
This Year in selfh.st
2024 was a great year for self-hosting. There was no shortage of great new = projects to explore [
https://email.mail.selfh.st/c/eJw0j8tq8zAUhJ9G2tmci6Rz= tNDihx-_h26NTZ24xGohffqS0C6HGebja4kVs0q1PaGwj6BBnO3XvO3T1lIQkdbYx4yhCQCgdkc= x2zVlH5ULFOIAoWnLRcg7phCyeFWwWyIgDwiM5BFkVuhRsZFWzBqpGAdPznz2_W2dz2H3tI7xcR= r-Z2gxtPwVhpa7oUU8u-KFDC9Xw_8bcKlCfhIMbnKhtalo0SlGn7EqxlydvafXyXGO7XYxDsZx7= Pn7MZ-PW13vx3zrw45UPvf36SVtR7o817_pK9FPAAAA__-6OVQU] and developers continu=
ed delivering significant updates to existing software. We also saw a few l= eaders in the space begin to lay out the principles [
https://email.mail.sel= fh.st/c/eJw0j81qwzAQhJ9Guslod_WzOuhQKH4PSavEpk5cbLWQPn1JaI_DDPPxSSaGwrHpniG= ST5ZDdLrfyrqZVXKIMYqQTwWCRGstcHeYil5yJ9-qdIrQQyBkgFIJa3Pi5cLi9ZrRordgCdCDjR= PbnhgEuUHhhFU5--RMZ98uy3QOveVljM9T0ZvCWeH8XyicD4Uzh0qX0qOi-aboXSzVFtGbCMEZF= 0RM5comJV-gMaTSnD7y62Q_x3q_KmfHvm_l5zGdj3tbjn2696FHrl_bh3lJ65Gvz_Vf-s74GwAA= ___kIlXA] as to how open-sourced and community-driven projects can operate = and thrive will still maintaining their core values.
It was also a great year for selfh.st. Having only been its second year of = publication, I'm overwhelmed with the community's support as the site achie= ved significant milestones and launched a number of new initiatives through= out the year:
* This Week in Self-Hosted registered its 12,000th e-mail subscriber in De= cember
* In April, I launched
https://email.mail.selfh.st/c/eJw0jstu6zAMRL_G2kUgq= Re10Pb-By0xsXFVO4jUAunXF-ljNzMY4JxWHKNwqkYLJhcycEze6Jvs_bK3ElNKrbmQBWNLAICs= nrKYraSVldCr0JUwVsqBJLisHKOvkdDshYACIDikgJAsg2bGRlxRONO6eHhx7NB-3eyYppe_uNA= _ud-Hefws55j7cVs8zPPs8vm043nU7XHaQ6eZZX3v_y_fzmaW2-v92z4KfQUAAP__pDtEHw [ht= tps://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe-x-kls6sTFVgvp05e= E9jjMMB9fy5ZROFbdM0brE3CITvebrJtZWw4xxtasT4KhRQBA7o6S6CWXhJUEChMVQWpSMPVUg1= QbMBDqNROQBwSL5BHixNATYyOuKJyoKAdPznT27bJM59BbXsb4PJV9UzQrmv8LRfOhaPZUL1CDV= Xa-KfvewJYayZuIwRkXWjOFC5uUvGBlTFKdPvLrZD_Her8qB2PfN_l5TOfjXpdjn-596JHL1_Zh= XtJ65Otz_Ze-M_0GAAD__5SlVUA] =E2=80=93 a directory of self-hosted software = that now consists of 900+ browsable projects. As of today, the directory re= ceives just shy of half a million views a month.
* In September, I launched
https://email.mail.selfh.st/c/eJw0jstuKyEQRL9m2= Bl1N49uFmzvf8DAeNAlg2RIJOfrI-exqyqVdE6JRjAJ76pGZOMCiGer6ltq_dZK9MxcinEhoS8M= ACjVUkjqjImOmq0JLhcvwFJtLuAqOzIe-WDVIgE5QDBIDoG1QA2ChWTHJIHyZuHF0bP249RzqR7= _4kb_2j6uqR4_05irXffNwhqjp8-nns9rPx9DX3WpFfN7_3_7llYr3l_v3_YR6SsAAP__K6ZE8A=
[
https://email.mail.selfh.st/c/eJw0j8tq60AQRL9mZifR3fPo7sUsLlz0H_OKJSJbwZo= EnK8PNsmyqKIOpyUnmIWr7QnZBQWJ7G2_5m2ftpYiM7fmgmaMjQEApXvSbNekuZL2GDuhw15YXZ= AgIXcs1EpTuyUCCoDgkAICzwJdBRtJxSxKxXh4cuaz72_rfA67p3WMj9O4f4YWQ8tfYWi5G1qCE= xBgNG65Gve_gSuVKUyM0U8-tjYVKTKphoxVUHP19p5eJ8c5ttvFeBjHsefvx3w-bnW9H_OtDztS= -dzfp5e0HenyXP-mr0Q_AQAA__9HGlSr] =E2=80=93 a collection of almost 1,000 da= shboard icons and logos that are now natively supported by four self-hosted=
applications [
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2tnMjH5nocWFi9= 9jpFFjUycusVpIn74ktMvDOZyPT4vLKDk12wsmFxhyTN72q2z7tGmJKSVVF1gwagIAzN0Ti11Lb= z40qFW8ZA2syWtoXlsk6Q4F7VYIKACCQwoIac7QOaNSbiiZqRoPT8589v1tnc9h97KO8XEa98_Q= Ymj5Kwwtd0NLasxOORi3XI37r-BqSxSmhNFPPqpONdc8MQfBlpGleXsvr5PjHNvtYjyM49jl-zG= fj1tb78d868OOUj_39-klbUe5PNe_6avQTwAAAP__DSFVwg] (and with at least two mor=
e on the way)
* I also continued my annual self-hosted user survey [
https://email.mail.s= elfh.st/c/eJw0j81qwzAQhJ9Gutnsrn52ddChUPweslaJTZ242GohffqS0B6HGebj0-wEi3C1L= SO7kEAie9tuZd2GVXNkZlUXUsGoDAAozVMqdsnYVFy6MDlojhsXRi0hMjeJEnW2ayagAAgOKSDw= KNCSoJJULJJoNh6enPFs22UZz263vPT-eRr3ZmgyNP0XhqbD0NSiXLSpGjfdjHtXcHNlCgNj9IO= PqsMsswwphYJVMJXq7ZFfJ_vZ1_vVeOj7vpWfx3g-7nU59vHeuu15_to-hpe07fn6XP-l70y_AQ= AA__-v0VWy] in September, which received ~3,700 responses =E2=80=93 almost = double the amount from 2023
* In October, I launched a new weekly YouTube series [
https://email.mail.s= elfh.st/c/eJw0j8FqwzAQRL9GutnsrmTt6qBDofg_JK0SmzpxsdVC-vUloT0OM8zjaXKCWbjal= pDdFEECe9tued2GVVNgZlU3xYxBGQBQmqeY7ZIqCiH6xlhJA6vGUoiiQ6oUoQS7JgKaAMEhTQg8= CrQoqCQVs0QqxsOTM55tuyzj2e2Wlt4_T-PeDM2G5v_C0HwYml27hOpKM26-Gfeu4EplmgbG4Ac= fVIciRYYYp4xVMObq7ZFeJ_vZ1_vVeOj7vuWfx3g-7nU59vHeuu2pfG0fw0va9nR9rv_Sd6LfAA= AA__9RDFUl] and podcast [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9Gutns= riRrddChUPwfK60SmzpxsdVC-vUloT0OM8zjaXaMwrHaljG6kICn6G27yboNq-YpxqjqQhKcNAI= AcvOUxC5ZayPURlE8FEBJrQoXoTJFVvLBrpmAAiA4pIAQR4aWGJW4onCiYjw8OePZtssynt1uee= n98zTuzdBsaP4vDM2HoflyoYDsxbj5Zty7gis1UhgiTn7wk-pQuPCQUhCsjEmqt0d-nexnX-9X4= 6Hv-yY_j_F83Oty7OO9ddtz-do-hpe07fn6XP-l70y_AQAA___yb1Wv] to accompany the n= ewsletter (which is currently on a two-week hiatus due to the holidays and = sickness)
I also had the opportunity to connect with a number of developers and conte=
nt creators who've been incredibly willing to collaborate and provide feedb= ack when asked, including Adam Monsen [
https://email.mail.selfh.st/c/eJw0j8= 1qwzAQhJ9Gutnsrn52ddChUPwe8kqOTZ24xGohffqS0B6HGebjq9kJFmG1LSO7kEAie9uuZduHr= ebIzLW6kArGygCA0jylYtcsoEvyC0VoHBQhhcLNtUUjqqiPdssEFADBIQUEHgVaEqwkikUSzcbD= kzOebV_W8ex2z2vvn6dxb4YmQ9N_YWi6G5padEthrcZNV-PeK7hZmcLAGP3gY63DLLMMKYWCKpi= KenvPr5Pj7NvtYjz049jLz2M8Hzdd78d4a932PH_tH8NL2vZ8ea7_0nem3wAAAP__tEtVng], D=
B Tech [
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2snMjP5GCy0uXPwe8owam= zpxidVC-vQloV0ezuF8fFo9Y-MstlfMPhbglIPt17btbtOacs6qPpaGSTMAIPdApdm1Nu0CGItG= jtIzUukCkrL6KEk6260SUAQEjxQR8sTQC6MSCzYutJgAT8509v1tnc5h97qO8XEa_8_QbGj-Kwz= Nd0MzaJHWPBk_X43_r-AXyRRdxhRcSKpu4YVdKbGhMJYmwd7r6-Q4x3a7mADjOPb2_ZjOx03W-z= Hd-rCjLp_7u3tJ21Evz_Vv-qr0EwAA___s-1XA], Dan Brown [
https://email.mail.self= h.st/c/eJw0j8FqwzAQRL9GutlodyXt6qBDofg_ZK0cmzpxidVC-vUloT0OM8zjaSaBIlxty8AU= kpPI3rZr2fZh0xyZWZVCKhCVnXMgzWMqds0StRAQp0aqsPCy1KV5SrVgINVit4wOgwNHgAEcj-J= aElCUCkUSzsa7J2c8276s49ntntfeP09DbwYng9N_YXC6G5xoXmKsjQ1NV0Pv6miujGFgiH7wUX= WYZZYhpVCgCqRSvb3n18lx9u12Md7149jLz2M8H7e63o_x1rrtef7aP4aXtO358lz_pe-MvwEAA= P__POxWLg], Daniel Brendel [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9Gu= tnsriTv6qBDofg_JK0SmzpxsdVC-vUloT0OM8zjaXKCWbjalpBdiCATe9tued2GVdPEzKouxIyT= MgCgNE8x2yURVaES8HJpIA6Im3OFQuGCU1apdk0EFADBIQUEHgVaFFSSilkiFePhyRnPtl2W8ex= 2S0vvn6dxb4ZmQ_N_YWg-DM2FfFNQMm6-Gfeu4EplCgPj5Ac_qQ5FigwxhoxVMObq7ZFeJ_vZ1_= vVeOj7vuWfx3g-7nU59vHeuu2pfG0fw0va9nR9rv_Sd6LfAAAA__-DuVVK], Akash Rajpuroh=
it [
https://email.mail.selfh.st/c/eJw0j8tq60AQRL9mZifR3fPo7sUsLlz0H_OKJSJbw= ZoEnK8PNsmyqKIOpyUnmIWr7QnZBQWJ7G2_5m2ftpYiM7fmgmaMjQEApXvSbNcknrrk6LRIDuSY= RbMjri1QUY3BbomAAiA4pIDAs0BXwUZSMYtSMR6enPns-9s6n8PuaR3j4zTun6HF0PJXGFruhhZ= tGiGgM265Gve_gSuVKUyM0U8-tjYVKTKphoxVUHP19p5eJ8c5ttvFeBjHsefvx3w-bnW9H_OtDz= tS-dzfp5e0HenyXP-mr0Q_AQAA___N3lQw], and Jason Crabtree [
https://email.mail= =2Eselfh.st/c/eJw0j81qwzAQhJ9Gutnsrn529= 6BDofg9ZEmJTZ24xGohffri0B6HGb7hq8kJZuF= iW0J2QUEie9tued2GtabIzLW6oBljZQBAaZ402yU1LU00OiQCdlghCpYYtV5OSkC7JgIKgOCQAg= KPAk0FK0nBLEqz8XD-jEfbLst4dLulpffPw7g3Q5Oh6b8wND0MTcAXiOqicdPNuPcKbi5MYWCMf= vCx1mGWWQbVkLEIai7ePtILsh99vV-Nh77vW_55jsfzXpbHPt5btz3NX9vH8JK2PV3P9V_6TvQb= AAD__57lU_U] =E2=80=93 to name a few.
Looking ahead, I'm excited to share some new initiatives in the coming week=
s and months as I dedicate 2025 to expanding my video offerings, welcoming = guest contributors to the site, and continue developing resources to spotli= ght self-hosted software.
I'm incredibly grateful for this community and the opportunity to give back=
to the people that have shaped my own self-hosted journey. Thanks again to=
all for the support.
Happy new year, and happy
https://email.mail.selfh.st/c/eJw0js1uxCAMhJ8m3Bb= ZBmJz8LXvQcDdRKWJtKGVtk9fpT-3mU8jzdc0CBbh6kyRQ8ogM0dn72Xrt63pzMythZQLzo0BAM= Ui5eJWjQvXOUsuAS0stdSQRCpbhhShWnSbElAChICUENgLWBZsJBWLZFqmCNePP62_rv4crut_n= Ohl2-8ToXv8suMcF4gwjqOXr6c_n3tdH4ffbbihy0d_u_1Yu6H3a_3XPpW-AwAA__9V8kTI
In the News
My Favorite Self-Hosted Apps Launched In 2024
A look back at some of my favorite self-hosted software and applications fr=
om 2024
selfh.st
=E2=80=A2Ethan Sholly
[
https://email.mail.selfh.st/c/eJw0j82K4zAQhJ9Gutm0Wj_dfdBhYfF7SGolNuvES6wZ= yDz9kDBzLKqoj0-zZ1eYmu3ZkY8CnCjYfivbPm2aExGp-ijFJSUAcNwDSrFr7oqMSTnRpYCvEpO= GKOK9l9AAyW4ZASM48A6jA5oZurBT5OYKC1YT4MWZz75f1vkcds_rGP9P4_8YXAwuv4XB5WFwEe= 8qVa3GLzfj_yr42gjjRC6FKSTVqXLlSSQW19hJacE-8vvkOMd2v5oA4zj28vWcz-e9rY9jvvdhR= 64f-7_pLW1Hvr7WP-kz43cAAAD__wnuVLI]
Introducing Jellyfin Wrapped: Your 2024 Year in Review!Discover your year i=
n entertainment with a personalized recap of your Jellyfin watching habits = [
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tnchx5XCy0Kxf9xLSmxqRMXWy2k= X18S2uUwwxxOzSyoEottGSP7BBKis-2m6zasNYcYY63sk2KoEQBQmqOkdslaBTVw4KYelCUkJgj= pEjkkz0HsmgnIAwIjeYQ4CrQkWEkKqiSajYMnZzzbdlnGs9stL71_nobfDE2Gpv_C0HQYmqgFLp= XY8HQz_F6B5xLJDxGDG1yodZhlliElr1gEkxZnj_w62c--3q_GQd_3TX8e4_m4l-XYx3vrtuf5a= _sYXtK25-tz_Ze-M_0GAAD__8kXVEs]
What Happens to Relicensed Open Source Projects and Their Forks?
Contributor impact varies after projects adopt more restrictive licenses, f= inds CHAOSS research on Elasticsearch, Redis=E2=80=A6
The New Stack
=E2=80=A2Dawn Foster
[
https://email.mail.selfh.st/c/eJw0j8Fu8yAQhJ8Gbli7C5jdA4df-uX3AJbGVp24imml= 9OmrRO1xNKP59Gn2jIVTsz1j8lGA5xRsv5Ztd5vmOaWk6qMUnDUBAHIPJMWuGVuhXj31HgJi5aC= BJfomUSJDAbtlAoqA4JEiQpoYujAqccPCQtUEeHKms-9v63QOu-d1jI_T-H-GFkPLX2FouRtasF= LSqGL8cjX-v4KvLVF0CefgwqzqKld2IrFgY5TSgr3n18lxju12MQHGcezl-zGdj1tb78d068OOX= D_3d_eStiNfnuvf9JXpJwAA__81LVTP]
Software Updates
* BookLogr [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsriSvdNChUPwf= K60SmzpxsdVC-vUloT0OM8zjaXYRJXK1LSO7kCBO7G27yboNq-aJmVVdSIKTMgBgbJ6S2CWTQsA= AtQKiTj6QXBgZY5GWVILYNRNQAASHFBB4jNBSRKVYUWKiYjw8OePZtssynt1ueen98zTuzdBsaP= 4vDM2Hodn5KojMxs03494VXKlMYWCc_OAn1aHEEoeUgmCNmKR6e-TXyX729X41Hvq-b_LzGM_Hv= S7HPt5btz2Xr-1jeEnbnq_P9V_6zvQbAAD__01GVOM] v1.2.0 [
https://email.mail.self= h.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30PSrmNTJy6xWkifviS0x2GG-fi42IQ1xa6lYLQ-= QwrRabnWbTcblxBjZLY-VwwcAQCTOMpVr2VJTZizlRq4Z2KLMeKSF3AifQlNb4WAPCBYJI8QpwS= SEzKljjVlasrBkzOdsi_rdA69l3WMz1PZN0Wzovm_UDTfFc0ivXqopOx8VfadwbYeyZuIwRkXmE= 1LLZmcfcWeMNfu9L28To5zbLeLcjCOY68_j-l83Pp6P6abDD1K-9o_zEtaj3J5rv_Sd6HfAAAA_= _-EKVaH] | Library Tracking: Pre-built Docker images, event sharing via the=
fediverse
* Caddy [
https://email.mail.selfh.st/c/eJw0j0tqxDAQRE8j7WS6W5-WFloEgu-h79j= EYwdbCUxOH2ZIlkUV9Xg1ao_Jc5EtImsbwDs2st3Tuqm1RsfMtWobErrKAIC-GQpJLjE5y73YUh= BztSWH1J02OhsI0IFRrpGALCBoJIvAk4cWPFbyBZMPlIWBJ2e62taX6Rpyi8sYn5fQb4JmQfN_I= Wg-Bc2UoDc0Xej5LvR7BZ0Lk1WMzijjalXZZ69CsAmLx5CKkWd8nRzXWPebMDCOY0s_j-l67GU5= j2lvQ46Yv7YP9ZKWI96e67_0Hek3AAD__7o0VX4] v2.9.0 [
https://email.mail.selfh.s= t/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-kts6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESS= w0_2W182sLQVmbs36mDE0BgCU7ihmvSSKvnnr2DFfpDgoktFFZPYVfISg10RAHhAskkfgSaBHwU= ZSMUukohw8OdPZt8synUNvaRnj81T2TdGsaP4vFM2HornmHkr0Xtn5pux7A1sqkzeMwRkXWjNFi= pgYfcYqGHN1-kivk_0c6_2qHIx93_LPYzof97oc-3TvQ49UvrYP85LWI12f67_0neg3AAD__7UC= VFQ] | Web Server: Various refinements and bug fixes
* ClipCascade [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kx= e-hn3Vs6sQlVgvp05eE9jjMMB9fz5axcGxaMkbrE3CITsu1bLvZeg4xxt6tTwVDjwCALI5S0WuW= SpLa0phc8iBExDbC0tEFWIKg3jIBeUCwSB4hTgySGDtxw8KJqnLw5Eyn7Ms6nUPveR3j81T2TdG= saP4vFM13RbMn7HaRpux8Vfa9g60tkjcRgzMu9G4qVzYp-YKNMZXm9D2_To5zbLeLcjCOYy8_j-= l83Np6P6abDD1y_do_zEtaj3x5rv_Sd6bfAAAA__9zSFUv] v2.0.0 [
https://email.mail.= selfh.st/c/eJw0j81q6zAQhZ9G2tnMjP5GCy0uXPwe0owamzpxidVC-vQloV0ezuF8fFocY-Uk= thdMLmTgmLzt17rt06YlppRUXcgVoyYAQO6ecrVrYRBh0SRYtWWB3oB8Q3I9VE8S7VYIKACCQwo= IaWbomVGJBStnasbDkzOffX9b53PYvaxjfJzG_TO0GFr-CkPL3dCi4kkAxLjlatx_BdckUZgSRj= _5qDo1bjzlHCoKY67i7b28To5zbLeL8TCOY6_fj_l83GS9H_OtDztK-9zfp5e0HeXyXP-mr0I_A= QAA___8vFXM] | Clipboard Sync: Multi-user support, enhanced encryption, new=
environment variables, role-based authentication
* Donetick [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv52DzoUit9D= f4lNnbjYaiF9-pLQHocZ5uNryTJmjlX3hNF6AQ7R6X7L62bWlkKMsTXrJWNoEQCQuyPJekly6RU= AqpcGnXxvEglzyBACCIWu10RAHhAskkeIE0MXxkZcMbNQUQ6enOns22WZzqG3tIzxeSr7pmhWNP= 8XiuZD0cwFmaWjsvNN2fcGttRI3kQMzrjQmilc2Ij4jJVRcnX6SK-T_Rzr_aocjH3f8s9jOh_3u= hz7dO9Dj1S-tg_zktYjXZ_rv_Sd6DcAAP__SodU1w] v0.0.25 [
https://email.mail.self= h.st/c/eJw0j81qwzAQhJ9Gusnsrv52DzoUit9Df4lNnbjYaiF9-pLQHocZ5uNryTJmjlX3hNF6= AQ7R6X7L62bWlkKMsTXrJWNoEQCQuyPJekmlQqcQSvCSC7rQvHQXXPC-BWTr9ZoIyAOCRfIIcWL= owtiIK2YWKsrBkzOdfbss0zn0lpYxPk9l3xTNiub_QtF8KJpFhPLlwsrON2XfG9hSI3kTMTjjQm= umcGEj4jNWRsnV6SO9TvZzrPercjD2fcs_j-l83Oty7NO9Dz1S-do-zEtaj3R9rv_Sd6LfAAAA_= _8fo1S9] | Task Manager: New designated completion window, historical compl= etions on User Activity screen, new Points View for tracking earned points
* Endurain [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8h= aZXY1ImLrRbSpy8J7XGYYT4-yZaxcGy6Z4zWJ-AQne63sm5mlRxijCLWp4JBIgAgd0ep6CUX6cL= c2PaLhMgBUmBfLDmp1aEEvWYC8oBgkTxCnBh6YhTihoUTVeXgyZnOvl2W6Rx6y8sYn6eyb4pmRf= N_oWg-FM22dqLekrLzTdl3AVtbJG8iBmdcEDGVK5uUfMHGmEpz-sivk_0c6_2qHIx938rPYzof9= 7Yc-3TvQ49cv7YP85LWI1-f67_0nek3AAD__9RMVaE] v0.7.0 [
https://email.mail.self= h.st/c/eJw0j01q7DAQhE8j7WS6W3-thRYPHr6HpFbGJh472EpgcvowQ7IsqqiPT7JlLByb7hmj= 9Qk4RKf7vaybWSWHGKOI9algkAgAyN1RKnrJHqBW6E5cp-BASiNslRpSQCIJes0E5AHBInmEODH= 0xCjEDQsnqsrBkzNdfXtbpmvoLS9jfFzK_lM0K5r_CkXzqWiuUIIkBmXnu7L_BWxtkbyJGJxxQc= RUrmxS8gUbYyrN6TO_To5rrPtNORjHsZXvx3Q99racx7T3oUeun9u7eUnrkW_P9W_6yvQTAAD__= 2CYVQU] | Fitness Tracking: Unified Docker image for deployment, license up= date from GPL-3.0 to AGPL-3.0
* Gatus [
https://email.mail.selfh.st/c/eJw0j01qwzAUhE8j7Wzej2Q9LbQoFN9DelJ= iUycutlpIT18S2uUww3x8NbFglqC2JQzsI8gUnG23vG7DWtMUQqiVfcw41QAAKM1RzHZJLNy4NX= G5BGjZQVWcIivkSgyqdk0E5AGBkTxCGAVaFKwkilkiFePgyRnPtl2W8ex2S0vvn6fhN0Ozofm_M= DQfhmZtipfixfB8M_xegYsG8kPAyQ1uqnUoUmSI0WdUwZjV2SO9Tvazr_ercdD3fcs_j_F83HU5= 9vHeuu2pfG0fw0va9nR9rv_Sd6LfAAAA___sN1Xd] v5.15.0 [
https://email.mail.selfh= =2Est/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8= haZXY1ImLrRbSpy8J7XGYYT4-yZaxcGy6Z4zWJ= -AQne63sm5mlRxijCLWp4JBIgAgd0ep6CXXlDrJxQemGFmsv_TUyVUB4VBr12smIA8IFskjxImh= J0Yhblg4UVUOnpzp7Ntlmc6ht7yM8Xkq-6ZoVjT_F4rmQ9GMlrk5BGXnm7LvAra2SN5EDM64IGI= qVzYp-YKNMZXm9JFfJ_s51vtVORj7vpWfx3Q-7m059unehx65fm0f5iWtR74-13_pO9NvAAAA__= -3v1VH] | Status Pages: Custom CSS support, Pushover condition results, exp= osed uptime data as text via API
* Immich Power Tools [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusns6m= 9XBx0Kxe-x-kls6sTFVgvp05eE9jjMMB9fy45RmKruGcmFBBzJ636TdTNry5GIWnMhCcZGAIDcv= U2il8wYOLQaL4ipehIngQUSpBAiSrnoNVuwARAc2oBAE0NPjM1yReFki_Lw5Exn3y7LdA695WWM= z1O5N2VnZef_Qtn5UHb2QbpIIeXmm3LvDVypZIMhjN742JopXNikFAQrY5Lq9ZFfJ_s51vtVeRj= 7vsnPYzof97oc-3TvQ49cvrYP85LWI1-f67_0ne1vAAAA__9ZDFUv] v0.11.0 [
https://ema= il.mail.selfh.st/c/eJw0j8uK4zAURL9G2tnch6R7tdBiYPB_6JXYjBMPsboh_fVNQveyqKIO= pyVWzCrV9oTCPoIGcbbf8rZPW0tBRFpjHzOGJgCA2h3FbNdUqRKpZApSGQOVptwvPpdIF4lZ7ZY= IyAMCI3kEmRV6VGykFbNGKsbBizOffb-s8znsntYx_p-G_xhaDC2_haHlYWjxzAKFo-HlZvhvAy= 5VyE-CwU0utDYVLTrF6DNWxZirs4_0PjnOsd2vxsE4jj1_Pefzea_r45jvfdiRysf-b3pL25Gur= _VP-kz0HQAA__9YtVTX] | Photos: Logo screen at start, Google Heatmap, update=
d rewind UI and data, added previews in find
* Jellyseerr [
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2tnMjP5GCy0uXP= weI40amzpxidVC-vQloV0ezuF8fFoco3BqthdMLmTgmLztV9n2adMSU0qqLmTBqAkAkLunLHYt7= LkHQIKOWH2NgaKCy72CdImidisEFADBIQWENDP0zKjEDYUzVePhyZnPvr-t8znsXtYxPk7j_hla= DC1_haHlbmipTipWFeOWq3H_FVxticKUMPrJR9WpcuUp5yDYGLM0b-_ldXKcY7tdjIdxHLt8P-b= zcWvr_ZhvfdhR6uf-Pr2k7SiX5_o3fRX6CQAA__-daVWb] v2.2.0 [
https://email.mail.s= elfh.st/c/eJw0j8FqwzAQRL9GutnsriTv6qBDofg_JK0cmzpxidVC-vUloT0OM8zjaXKCWbjal= pBdiCATe9uueduHTdPEzKouxIyTMgCgNE8x2zWRQ15aUZ-5luq0QZ0wVgeqC7CA3RIBBUBwSAGB= R4EWBZWkYpZIxXh4csaz7cs6nt3uae398zTuzdBsaP4vDM13Q3OghVWlGTdfjXtXcKUyhYFx8oO= fVIciRYYYQ8YqGHP19p5eJ8fZt9vFeOjHseefx3g-bnW9H-OtddtT-do_hpe07enyXP-l70S_AQ= AA__8LsVXs] | Media Requests: Special episode setting, PostgreSQL support, = base helm chart, override rules
* Nginx Proxy Manager [
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2snch= 6QrLbQoFP-HXo5NnbjEaiH9-pLQLocZ5nBa4oA5SNU9obCLELxY3a95283WkheR1tjFjL4JAGDo= lmLWa1rE8sKwVNc6F4qu9Czkiwh1m4H0lgjIAQIjOQSZAvQYsFGomEOkoiw8OdPZ92WdzqH3tI7= xeSp-UzQrmv8LRfNd0cwsC1N3iuer4vcGXKqQM4LeGutbMyWUYGJ0GWvAmKvV9_Q6Oc6x3S7Kwj= iOPf88pvNxq-v9mG596JHK1_5hXtJ6pMtz_Ze-E_0GAAD__5W3VS8] v2.12.2 [
https://ema= il.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn5296BDofg9ZEmJTZ242GohffqS0B6HGebj= q8kJZuFiW0J2QUEie9tued2GtabIzLW6oBljZQBAaZ402yWVMrOWCirCFxUmn30jjS06R6Bq10R= AARAcUkDgUaCpYCUpmEVpNh6enPFs22UZz263tPT-eRr3ZmgyNP0XhqbD0OTgQiGXatx0M-69gp= sLUxgYox98rHWYZZZBNWQsgpqLt0d6nexnX-9X46Hv-5Z_HuP5uJfl2Md767an-Wv7GF7Stqfrc= _2XvhP9BgAA__8-klTq] | Reverse Proxy: PostgreSQL support, new DNS providers=
, custom configuration for 404 hosts
* Postiz [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn5WOuhQKH6P1Y= 9jUycusVpIn74ktMdhhvn4WrYRJXLVPSNbnyAGdrpfZdvN1nJg5tasT4KhMQBg7I6S6DVLWaQI1= J5SCLbBUhgXDlBrK7ZA0FsmIA8IFskj8BShp4iNYkWJiYpy8ORMZ9-XdTqH3vM6xuep7JuiWdH8= Xyia74pmWAQhkVd2vir73sCWyuQNY3DGhdZMiSWalLxgjZikOn3Pr5PjHNvtohyM49jl5zGdj1t= d78d060OPXL72D_OS1iNfnuu_9J3pNwAA__8vdVXb] v1.22.1 [
https://email.mail.self= h.st/c/eJw0j0tqw0AQRE8zs5Po7vl092IWgaB7zEe2RGQrSJOAc_pgkyyLKurxWnKCWbjaOSG7= oCCRvZ1ved2GtaXIzK25oBljYwBAmT1ptkvKSlgj6cVLa4oAXLIEjEXZFwWyayKgAAgOKSDwKDC= rYCOpmEWpGA9PznjO22UZz263tPT-eRr3ZmgyNP0XhqbD0BSoxopSjZtuxr03cKUyhYEx-sHH1o= YiRQbVkLEKaq7eHul1sp99vV-Nh77vW_55jOfjXpdjH-9ztz2Vr-1jeEnbnq7P9V_6TvQbAAD__= w2kVKQ] | Social Media Scheduling: Added support for Lemmy
* Ryot [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutmsVpJ396BDofg_JK0S= mzpxsdVC-vUloT0OM8zjafLsMlO1LTnyUYAnCrbd8roNq6aJiFR9lOwmJQBw3AJKtku6CBVEzZN= ElYAiBJECkVZmhljsmhAwggPvMDqgkaEJO0WuLrNgMQGenPFs22UZz263tPT-eRr_ZnA2OP8XBu= fD4CzVkw9cjZ9vxr8r-FIJ40BuCkOYVIfChQeRmF1lJ7kGe6TXyX729X41Afq-b_nnMZ6Pe12Of= by3bnsqX9vH8JK2PV2f67_0nfA3AAD__-5VVGw] v7.14.0 [
https://email.mail.selfh.s= t/c/eJw0j81qwzAQhJ9GutnsrrTW7kGHQvF76C-xqRMXWy2kT18S2uMww3x8NTrBJKHYFjE4VpA= peNtuad2GtcYphFCrY0041QAAKM2TJrvErCKusKcEzgupv6gU5XyBWgsD2jUSEAOCQ2KEMAo0Fa= wkBZMoZePhyRnPtl2W8ex2i0vvn6dxb4ZmQ_N_YWg-DM3MjC4LGzffjHuv4HIJxEPAyQ9-qnXIk= mVQ5YRFUFPx9oivk_3s6_1qPPR939LPYzwf97Ic-3hv3faYv7aP4SVte7w-13_pO9JvAAAA__8L= EFR9] | Tracking: New tab in people details for groups, support for pausing=
workouts, rest timer confirmation, edit custom metadata
* Strava Statistics [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn5= 2ddChUPwe-kts6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2W182sLQVmbs36mDE0BgCU7i= hmvSTrSaoEcS5CiS1TJw4RmmR34Y6i10RAHhAskkfgSaBHwUZSMUukohw8OdPZt8synUNvaRnj8= 1T2TdGsaP4vFM2HotkxU60BlJ1vyr43sKUyecMYnHGhNVOkiInRZ6yCMVenj_Q62c-x3q_Kwdj3= Lf88pvNxr8uxT_c-9Ejla_swL2k90vW5_kvfiX4DAAD___82VIY] v0.2.0 [
https://email.= mail.selfh.st/c/eJw0j8tqwzAURL9G2tnchx5XCy0Kxf8h6yqxqRMXWy2kX18S2uUwwxyOZhY= sEqttGSP7BBKis-1W1m1YNYcYoyr7VDBoBACU5igVu2SclSsJXxQoePEBW2ieXRXPyYVo10xAHh= AYySPEUaAlQSWpWCTRbBw8OePZtssynt1ueen98zT8ZmgyNP0XhqbD0OSqXLw6MTzdDL8r8Fwj-= SFicIMLqsMsswwp-YJVMJXq7JFfJ_vZ1_vVOOj7vpWfx3g-7nU59vHeuu15_to-hpe07fn6XP-l= 70y_AQAA___0g1SH] | Stat Tracking: Initial support for running activities (= requires .env file update)
* Tempo [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK32OlVWJ= TJy62WkifviS0x2GG-fik2IScYtO9YLQ-QwrR6X7jdTOrlBBjFLE-MwaJAICpO8qsl3KpriYhyO= HSpFluldl3qbmzixJQr4WAPCBYJI8QpwQ9JxRKDTllqsrBkzOdfbss0zn0VpYxPk9l3xTNiub_Q= tF8KJohR7Idg7LzTdl3AVtbJG8iBmdcEDE11WRy9owtYebm9FFeJ_s51vtVORj7vvHPYzof97Yc= -3TvQ49Sv7YP85LWo1yf67_0Xeg3AAD__28nVhs] v3.9.0 [
https://email.mail.selfh.s= t/c/eJw0j81qwzAQhJ9Gusnsrn5WOuhQKH4PSavEpk5cbLWQPn1JaI_DDPPxSbYRS-Sme0a2PkE= M7HS_lXUzq-TAzCLWp4JBGAAwdkep6CUHCHRBx8476y9spfbQSXwNSUppotdMQB4QLJJH4ClCTx= GFYsMSE1Xl4MmZzr5dlukcesvLGJ-nsm-KZkXzf6FoPhTNDWxAYVR2vin7LmBrY_KGMTjjgoips= UaTki_YIqbSnD7y62Q_x3q_Kgdj37fy85jOx70txz7d-9Aj16_tw7yk9cjX5_ovfWf6DQAA__-F= o1Us] | Subsonic Client: Sort and search functionality in lists, ALAC codec=
support, continuous playing, local server addresses
* Zoraxy [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn52ddChUPwesl= aOTZ24xGohffqS0B6HGebj0-wEi3C1LSO7kEAie9uuZduHTXNkZlUXUsGoDAAozVMqds2LeqJS_= aJNHEdexEOCqD61UENiu2UCCoDgkAICjwItCSpJxSKJZuPhyRnPti_reHa757X3z9O4N0OToem_= MDTdDU2zSnRQgnHT1bh3BTdXpjAwRj_4qDrMMsuQUihYBVOp3t7z6-Q4-3a7GA_9OPby8xjPx62= u92O8tW57nr_2j-ElbXu-PNd_6TvTbwAAAP__dSlVGA] v3.1.5 [
https://email.mail.sel= fh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7L= 1ESSw0_2at91sLQVmbs36mDE0BgCU7ihmvSYOC9mYJbuFsPfgcnWlN1dadxxA9JYIyAOCRfIIPA= n0KNhIKmaJVJSDJ2c6-76s0zn0ntYxPk9l3xTNiub_QtF8VzT7GmmBsig7X5V9b2BLZfKGMTjjQ= mumSBETo89YBWOuTt_T6-Q4x3a7KAfjOPb885jOx62u92O69aFHKl_7h3lJ65Euz_Vf-k70GwAA= ___rHlXH] | Reverse Proxy: New architecture for future SSO implementation, = new default site options for closing connections, external Geo IP database = mode
New Software
* ARK: Survival Ascended Linux Server Manager [
https://email.mail.selfh.st= /c/eJw0j8FqwzAQRL9GutnsrmTt6qBDofg_JK0cmzpxidVC-vUloT0OM8zjaXKCWbjalpDdFEEC= e9uueduHTVNgZlU3xYxBGQBQmqeY7ZoahKooixIuHIDBucWJFoxEMZRst0RAEyA4pAmBR4EWBZW= kYpZIxXh4csaz7cs6nt3uae398zTuzdBsaP4vDM13QzNroGXyatx8Ne5dwZXKNA2MwQ8-qA5Fig= wxThmrYMzV23t6nRxn324X46Efx55_HuP5uNX1foy31m1P5Wv_GF7StqfLc_2XvhP9BgAA__9bn= lUE]
* Caddy WAF [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsriRr96BDofg= _JK0cmzpxidVC-vUloT0OM8zjaXKMmWO1LWF0QYCn6G275m0fNk1TjFHVBck4aQQA5OZJsl1TUR= Coylm0CJP3glSnsiw1OmSPdksEFADBIQWEODI0YVTiipmFivHw5Ixn25d1PLvd09r752ncm6HZ0= PxfGJrvhmbv26IUsnHz1bh3BVdqpDBEnPzgJ9WhcOFBJGSsjJKrt_f0OjnOvt0uxkM_jj3_PMbz= cavr_Rhvrdueytf-MbykbU-X5_ovfSf6DQAA__-gq1Vl]: Web application firewall mid= dleware for Caddy
* Cloud Storage Manager [
https://email.mail.selfh.st/c/eJw0j82K4zAQhJ9Gutl= 0t366ddBhYfF7SGolNuvES6wZyDz9kDBzLKqoj0-zEyzCzfaM7EICiextv5VtnzbNkZlVXUgFoz= IAoHRPqdg1ay9SfQqenSb0hWNDZC1SUSpckt0yAQVAcEgBgWeBngSVpGGRRNV4eHHms--XdT6H3= fM6xv_TuD-GFkPLb2FoeRhaCFPVCGDccjPur4KrjSlMjNFPPqpOVapMKYWCTTCV5u0jv0-Oc2z3= q_EwjmMvX8_5fN7b-jjmex925Pqx_5ve0nbk62v9kz4zfQcAAP__cG9VAA]: Web app for ea= sily managing and sharing files
* Docker-StaticMaps [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlZ= a6aBDofg99OfY1IlLrBbSpy8J7XGYYT6-lmzAHKTqnlCsixC8sO7XvO1ma8mLSGvWxYy-CQBg6E= wx6zWBCPHCzAW7Xzw7i4t0Bl8skbdNb4mAHCBYJIcgU4AeAzYKFXOIVBTDkzOdfV_W6Rx6T-sYn= 6eyb4pmRfN_oWi-K5qZG3msoux8Vfa9gS1VyBlBz4Z9a6aEEkyMLmMNGHNlfU-vk-Mc2-2iGMZx= 7PnnMZ2PW13vx3TrQ49UvvYP85LWI12e67_0neg3AAD__8VMVD0]: Containerized version=
of StaticMaps
* Econumo [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-= nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2at91sLQVmbs36mDE0BgCU7ihmvSbrbS4N= Y1xKXboVDsUJErgFuo8F9ZYIyAOCRfIIPAn0KNhIKmaJVJSDJ2c6-76s0zn0ntYxPk9l3xTNiub= _QtF8VzSHHgpTyMrOV2XfG9hSmbxhDM640JopUsTE6DNWwZir0_f0OjnOsd0uysE4jj3_PKbzca= vr_ZhufeiRytf-YV7SeqTLc_2XvhP9BgAA__-ItFU2]: Personal and family budgeting = app
* ExerciseMinimilism [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv= 5WBx0Kxe8haeXY1IlLrBbSpy8J7XGYYT4-yZaxcGy6Z4zWJ-AQne7Xsu1mkxxijCLWp4JBIgAgd= 0ep6DX70mPiBSxh4KUElpoqt1ZKjdYm1lsmIA8IFskjxImhJ0Yhblg4UVUOnpzp7PuyTufQe17H= -DyVfVM0K5r_C0XzXdEcJAQfFlF2vir7LmBri-RNxOCMCyKmcmWTki_YGFNpTt_z6-Q4x3a7KAf= jOPby85jOx62t92O69aFHrl_7h3lJ65Evz_Vf-s70GwAA__-7hFV9]: Single-file and loc=
al browser daily exercise tracker
* GoShort [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe-hn= 01s6sTFVgvp05eE9jjMMB9fz5axcGxaMkbrE3CITsutrJtZew4xxt6tTwVDjwCALI5S0UtuTiTZ= 7sk5eymFmS9UpUiL3ocQrF4zAXlAsEgeIU4Mkhg7ccPCiapy8ORMp2yXZTqH3vIyxuep7JuiWdH= 8XyiaD0VzSuJbC0HZ-absewdbWyRvIgZnXOjdVK5sUvIFG2Mqzekjv072c6z3q3Iw9n0rP4_pfN= zbcuzTXYYeuX5tH-YlrUe-Ptd_6TvTbwAAAP__wbpVfg]: Fast and customizable URL sh= ortener
* Habit Tracker Wheel [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9Gutnsr= iTv6qBDofg_JK0cmzpxidVC-vUloT0OM8zjaXKCWbjalpBdiCATe9uueduHTdPEzKouxIyTMgCg= NE8x2zVVB22ZPLqlhRaRCzrm3CQrAAOp3RIBBUBwSAGBR4EWBZWkYpZIxXh4csaz7cs6nt3uae3= 98zTuzdBsaP4vDM13Q3MLoouXYtx8Ne5dwZXKFAbGyQ9-Uh2KFBliDBmrYMzV23t6nRxn324X46= Efx55_HuP5uNX1foy31m1P5Wv_GF7StqfLc_2XvhP9BgAA__-Wb1Vi]: Habit tracking wit=
h a unique wheel-based interface
* HabitTrove [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutmstJJ2ddChUP= weq7_Y1IlLrBbSpy8J7XGYYT6-mpCNMBXdkiH0ETiQ0-0q2z5tNQUiqhV9FBMqAYDh5mwUvSZmF= uhOsIcurVcvOSBJByeeXRC9JQvWgwE01hugmaFFNtVyMcLRZuXgyZnPtvd1Pofe0zrG56nwTdlF= 2eW_UHa5K7s4KhWxi8LlqvC9AuZC1k9kgptcqHXKnHmK0YspbKIUp-_pdXKcY7tdlINxHLv8POb= zcSvr_ZhvbeiR8tf-Mb2k9UiX5_ovfSf7GwAA__8UZlXz]: Gamified habit tracking app= lication
* LinkStash [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrv5WBx0Kxe-= x1iqxqRMXWy2kT18S2uMww3x8WhyjcKq2FUwuZOCYvG03Wbdh1RJTSqouZMGoCQCQm6csdinCxO= RAMmNwkEkjNL4AA1VmqWLXQkABEBxSQEgjQ8uMSlxRONNsPDw549m2yzKe3W5l6f3zNO7N0GRo-= i8MTYehiZ1oEEbjpptx7wpuronCkDD6wUfVYeaZh5yDYGXMUr09yutkP_t6vxoPfd83-XmM5-Ne= l2Mf763bXuav7WN4Sdters_1X_ou9BsAAP___E1Umw]: Bookmarking and read it later = application
* PawTunes [
https://email.mail.selfh.st/c/eJw0j0tqw0AQRE8zs5Ponl93L2YRCLrH= fC0R2QrWJOCcPtgky6KKerwaLWNiKrpFJOsFOJDT7Zq2fdpqDERUq_WSMFQCAOTmjCS9RmupM_n= eU_VOigTJ4rnl0i1wbV5v0YDxgGDReASaGZowVsMFE4vJysGTM59t7-t8Dr3HdYzPU9k3ZRZllv= 9CmeWuzIKOe5Mgyi5XZd8r2FzI-IkwuMmFWqfMmScRn7AwSipO3-Pr5DjHdrsoB-M49vTzmM_Hr= az3Y761oUfMX_vH9JLWI16e67_0Hc1vAAAA__-3EFVl]: Web-based internet radio play=
er
* Pi-DNStack [
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tnchx5XCy0Kxf= -hZ2zqxCVWC-nXl4R2Ocwwh1MjCybxRbeInm0Acd7odk3bPm01Ou99rWxDQlc9AKA0QyHpNRoK4= jh1wc5GDFdiZMQWrAu5M-gtEpAFBEayCH4WaEGwkhRMEigrA0_OfLa9r_M59B7XMT5PxW-KFkXL= f6FouStasPieTUfFy1XxewXOxZOdPDozGVfrlCXLFIJNWARDKkbf4-vkOMd2uygD4zj29POYz8e= trPdjvrWhR8xf-8f0ktYjXp7rv_Qd6TcAAP__zxNUdQ]: Automated deployment for Pi-h= ole, Unbound, and Cloudflared
* Plexy [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn5296BDofg9JEu= OTZ24xGohffqS0B6HGebjq8kJZuHZtoTsgoJE9rZd87YPW02RmWt1QTPGygCA0jxptmtSHwrFos= AROQeSQp6XZQmOlKiJ3RIBBUBwSAGBR4GmgpVkxixKxXh4csaz7cs6nt3uae398zTuzdBkaPovD= E13Q1MOoXBkNW66GvdewZWZKQyM0Q8-1joUKTKohoyzoObZ23t6nRxn324X46Efx55_HuP5uM3r= _Rhvrdueytf-MbykbU-X5_ovfSf6DQAA___ZsFRa]: Alternative web UI for Plex
* qbt-resumer [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrmTt6qBDo= fg_JK0cmzpxidVC-vUloT0OM8zjaXKCWbjalpDdFEECe9uueduHTVNgZlU3xYxBGQBQmqeY7ZoE= QyVGluZy1QpxcVoXKuIpes3NbomAJkBwSBMCjwItCipJxSyRivHw5Ixn25d1PLvd09r752ncm6H= Z0PxfGJrvhuaFSyisYtx8Ne5dwZXKNA2MwQ8-qA5FigwxThmrYMzV23t6nRxn324X46Efx55_Hu= P5uNX1foy31m1P5Wv_GF7StqfLc_2XvhP9BgAA___qZ1XP]: Automatically restart erro= red qBittorrent downloads
* Quantum [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlbS6qBDofg99= OfY1IlLrBbSpy8J7XGYYT6-lqxgllB1TxisiyA-sO7XvO1ma8mHEFqzLmb0LQAASmeKWa9pqWKX= EjuVpaOTAiyWGy3sOgRpXm-JgBwgWCSHECaBHgUbScUskYpieHKms-_LOp1D72kd4_NU9k3RrGj= -LxTNd0UzcgaJ3JWdr8q-N7ClBnImoGfDvjVTpIiJ0WWsgjFX1vf0OjnOsd0uimEcx55_HtP5uN= X1fky3PvRI5Wv_MC9pPdLluf5L34l-AwAA__-nBlU-]: Open-source alternative to Her= oku, Netlify, and Vercel
* RSS.Beauty [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUP= we-nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2at91sLQVmbs36mDE0BgCU7ihmvaZeF= l8DMRL4xYbqIPfSK_dYHDjOeksE5AHBInkEngR6FGwkFbNEKsrBkzOdfV_W6Rx6T-sYn6eyb4pm= RfN_oWi-K5oLFy8LkrLzVdn3BrZUJm8YgzMutGaKFDEx-oxVMObq9D29To5zbLeLcjCOY88_j-l= 83Op6P6ZbH3qk8rV_mJe0HunyXP-l70S_AQAA___NIVWJ]: RSS beautification tool
* SSH Tunnel Manager [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9Gutnsrr= TS6qBDofg_JK8SmzpxsdVC-vUloT0OM8zjaXaCReJsW8boOIGE6G27lXUbVs0hxqjqOBUMGgEAp= XlKxS6ZuUqqFwwONABfNFauBRuSF1YVu2YCYkBwSIwQR4GWBJVkxiKJqvHw5Ixn2y7LeHa75aX3= z9O4N0OToem_MDQdhqbKjlriZNx0M-5dwdU5Eg8Rgx98UB2qVBlS4oKzYCqzt0d-nexnX-9X46H= v-1Z-HuP5uM_LsY_31m3P9Wv7GF7Stufrc_2XvjP9BgAA__9vnVUK]: Docker-based soluti=
on for managing SSH tunnels
* Surmai [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsaiXv6qBDofg9Vj= -JTZ242GohffqS0B6HGebjq4kEVbjYlpApRJCJvW03XbdhrWli5lopRMWpMgCgNO-i2iV54My5C= UpQ0iIadSoZgS6xElKza3LgAiAQuoDAo0CLgtVJQZXosvHw5Ixn2y7LeHa7paX3z9PQm3GzcfN_= Ydx8GDdTKVCbL4bmm6H3CpQLuzAwTn7wU61DlixDjEGxCEYt3h7pdbKffb1fjYe-75v-PMbzcS_= LsY_31m1P-Wv7GF7Stqfrc_2XvpP7DQAA___J61Wy]: Personal and family travel orga= nizer
* Tirreno [
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tnch-R7tdCiUPwfe= iU2deJiq4X060tCuxxmmMOpkRWTSrEtorAPoJM4225p3Ya1xklEamUfEk5VAAC1OQrJLrGpXApI= cNQ4s1SeCjpURkk5JM12jQTkAYGRPIKMCi0oVtKCSQNl4-DJGc-2XZbx7HaLS--fp-E3Q7Oh-b8= wNB-G5qZBNTdveL4Zfq_AuQj5QXByg5tqHbJmHULwCYtiSMXZI75O9rOv96tx0Pd9Sz-P8Xzcy3= Ls471122P-2j6Gl7Tt8fpc_6XvSL8BAAD__2VoVRg]: Open-source security user analy= tics
* Wembat [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-n= Ns6sQlVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2at91sLQVmbs36mDE0BgCU7ihmvSbu0Qcrs= UrJdYnB2yWT89x7W6B71lsiIA8IFskj8CTQo2AjqZglUlEOnpzp7PuyTufQe1rH-DyVfVM0K5r_= C0XzXdGMuVhwPSo7X5V9b2BLZfKGMTjjQmumSBETo89YBWOuTt_T6-Q4x3a7KAfjOPb885jOx62= u92O69aFHKl_7h3lJ65Euz_Vf-k70GwAA__-9jVV4]: Simple to use authentication an=
d encryption framework
* World Arcade [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsriRr96BD= ofg_JK0SmzpxsdVC-vUloT0OM8zjaXKMmWO1LWF0QYCn6G275XUbVk1TjFHVBck4aQQA5OZJsl2= Sb1XCxSu2yEIqjEXFl8JUBaF4uyYCCoDgkAJCHBmaMCpxxcxCxXh4csazbZdlPLvd0tL752ncm6= HZ0PxfGJoPQ3NTYMIsxs03494VXKmRwhBx8oOfVIfChQeRkLEySq7eHul1sp99vV-Nh77vW_55j= OfjXpdjH--t257K1_YxvKRtT9fn-i99J_oNAAD__5HvVT8]: Run generative games on yo=
ur own GPU
NordVPN=E2=80=99s holiday dealThe most festive sale of the year. This holid=
ay season, save big and get 3 extra months when you buy the world=E2=80=99s=
leading VPN.NordVPN (Affiliate Link) [
https://email.mail.selfh.st/c/eJw0j8= 2K4zAQhJ9Gutl0t35afdBhYfF7SGolNuvES6wZyDz9kDBzLKqoj0-zS1gSN9szsgsCKbK3_Va2f= do0R2ZWdUEKRmUAwNQ9SbFrbkKCrWqAKrFXf2nagbGrtNihV7tlAgqA4JACAs8JuiRUSg1LEqrG= w4szn32_rPM57J7XMf6fxv0xtBhafgtDy8PQIq6SMnfjlptxfxVcbUxhYox-8lF1qqmmSSQUbAm= lNG8f-X1ynGO7X42HcRx7-XrO5_Pe1scx3_uwI9eP_d_0lrYjX1_rn_SZ6TsAAP__TEFWKQ]
Latest Directory [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsriTv7kG= HQvF76C-xqRMXWy2kT18S2uMww3x8NTrBJFxsi8guKMjE3rZbWrdhrXFi5lpd0IRTZQBAaZ402S= Veqk-YgzqinNVpZinqAteLliSJ7RoJKACCQwoIPAo0FawkBZMoZePhyRnPtl2W8ex2i0vvn6dxb= 4ZmQ_N_YWg-DM3FAwdiNW6-GfdeweXCFAbGyQ9-qnXIkmVQDQmLoKbi7RFfJ_vZ1_vVeOj7vqWf= x3g-7mU59vHeuu0xf20fw0va9nh9rv_Sd6TfAAAA__-QM1UX] Apps
* Antora [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-k= ts6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2W182sLQVmbs36mDE0BgCU7ihmvSRmELb5U= gihXUoPMcQI4FEYoVSr10RAHhAskkfgSaBHwUZSMUukohw8OdPZt8synUNvaRnj81T2TdGsaP4v= FM2Hotk3gtIdKjvflH1vYEtl8oYxOONCa6ZIEROjz1gFY65OH-l1sp9jvV-Vg7HvW_55TOfjXpd= jn-596JHK1_ZhXtJ6pOtz_Ze-E_0GAAD__wXVVJg]: Modular documentation site gener= ator
* Diskover [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutloVz-7OuhQKH4P= SSvFpk5cYrWQPn1JaI_DDPPxSbIMmanqloCsj4YDOd2uedunTVIgIhHrY4YgZIwBbg5j1mvKxK4= XXy0WQalNekcupTTIPrse9ZbQoDdgLKAHQzObFhkEuULmiEU58-TMZ9v7Op9D72kd4_NU9k3hon= D5LxQud4VLpW4DhK7sclX2XYwtldBPBMFNLohMhQtPMfoMlSHm6vQ9vU6Oc2y3i3JmHMeefx7z-= bjV9X7Mtzb0SOVr_5he0nqky3P9l74T_gYAAP__my9Wgg]: File indexer, search, and m= anagement platform
* Habitica [
https://email.mail.selfh.st/c/eJw0j0uK40AQRE9TtZPIzPpk5qIWA4Pu= UT9bYmRrsKob3KdvbLqXQQTxeC05wSxcbU_ILihIZG_7LW_7tLUUmbk1FzRjbAwAKN2TZrumjOG= iRX3lSyDWHKGolypYQu1Uit0SAQVAcEgBgWeBroKNpGIWpWI8vDjz2ffLOp_D7mkd4_9p3B9Di6= HltzC0PAwtHKMD7WjccjPubwNXKlOYGKOffGxtKlJkUg0Zq6Dm6u0jvU-Oc2z3q_EwjmPPX8_5f= N7r-jjmex92pPKx_5ve0nak62v9kz4TfQcAAP__hctVDw]: Role-playing gamified habit=
tracker
* Immich Android TV [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5= WBx0Kxe8haZXY1ImLrRbSpy8J7XGYYT4-yZaxcGy6Z4zWJ-AQne63sm5mlRxijCLWp4JBIgAgd0= ep6CV3IR9qgGCjj_UiyXZxUqVLcWwF9ZoJyAOCRfIIcWLoiVGIGxZOVJWDJ2c6-3ZZpnPoLS9jf= J7KvimaFc3_haL5UDT74AhaCsrON2XfBWxtkbyJGJxxQcRUrmxS8gUbYyrN6SO_TvZzrPercjD2= fSs_j-l83Nty7NO9Dz1y_do-zEtaj3x9rv_Sd6bfAAAA___R9lVp]: Android TV for Immic=
h photos and videos
* Lurker [
https://email.mail.selfh.st/c/eJw0j01qwzAUhE8j7Wzej6Snt9CiUHwPWZ= JjUycusVpIT18S2uUww3x8NXHEHKXYllDYK8QgzrZr3vZhqymISK3sNWOoAgAYmyPNdk3clBA41= BI8i6rIIjUvJFAEdJntlgjIAwIjeQQZIzSNWCkWzFFpNg6enPFs-7KOZ7d7Wnv_PA2_GZoMTf-F= oeluaGJsXsVlw9PV8HsFnouQHwSDG1yodZjjHAdVn7FE1FycvafXyXH27XYxDvpx7PnnMZ6PW1n= vx3hr3fY0f-0fw0va9nR5rv_Sd6LfAAAA__8maVS3]: Read-only Reddit frontend
* PoeticMetric [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddCh= UPwe-nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2at91sLQVmbs36mDE0BgCU7ihmvSb= Ajuha9rEVkQqWcm1Lqcwcc1ms3hIBeUCwSB6BJ4EeBRtJxSyRinLw5Exn35d1Oofe0zrG56nsm6= JZ0fxfKJrvimZ0YQmWsrLzVdn3BrZUJm8YgzMutGaKFDEx-oxVMObq9D29To5zbLeLcjCOY88_j= -l83Op6P6ZbH3qk8rV_mJe0HunyXP-l70S_AQAA___XuFWG]: Privacy-focused alternati=
ve to Google Analytics
* Riven [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrmTt7kGHQvF76M-= xqROXWC2kT18S2uMww3x8NTrBJFxsi8huUpDA3rZr2vZhqzEwc61u0oShMgCgNE-a7Bo1BADvFD= N6WrxQbp4IQmmJMC_VbpGAJkBwSBMCjwJNBStJwSRK2Xh4csaz7cs6nt3uce398zTuzdBsaP4vD= M13Q3NjXRYOatx8Ne69gsuFaRoYgx98qHXIkmVQnRIWQU3F23t8nRxn324X46Efx55-HuP5uJX1= foy31m2P-Wv_GF7StsfLc_2XviP9BgAA__8gfFTW]: Media streaming with various thi= rd-party integrations
* Storyteller [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChU= Pwe-kts6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2W182sLQVmbs36mDE0BgCU7ihmvSRf= XW7cOQQMARAv_lJLEYHQMfbCek0E5AHBInkEngR6FGwkFbNEKsrBkzOdfbss0zn0lpYxPk9l3xT= Niub_QtF8KJqrIEiMWdn5pux7A1sqkzeMwRkXWjNFipgYfcYqGHN1-kivk_0c6_2qHIx93_LPYz= of97oc-3TvQ49UvrYP85LWI12f67_0neg3AAD__3TdVRA]: Create and read eBooks with=
synced narration
Help keep the newsletter (and me) running =E2=98=95
This Week in Self-Hosted is an independent publication supported by the sel= f-hosted community. Consider making a one-time donation [
https://email.mail= =2Eselfh.st/c/eJw0j8FqwzAQRL9Gutnsrlba1= UGHQvF_yJISmzpxsdVC-vUloT0OM8zj1eQUs0q= xLaE4H0GDsG23vG7DWlMQkVqdjxlDFQBAbUwx2yVB4RBIo7g2FxViL8iFiucsrFnsmgjIA4JD8g= gyKrSoWEkLZo00G4YnZzzbdlnGs9stLb1_nsa9GZoMTf-FoekwNF20cWYnxk03494ruLkI-UEw8= MCh1mHWWYcYfcaiGHNhe6TXyX729X41DH3ft_zzGM_HvSzHPt5btz3NX9vH8JK2PV2f67_0neg3= AAD__-qeVII] (no account required), buying me a coffee [
https://email.mail.= selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-kts6sTFVgvp05eE9jjMMB9fS1YwC1fd= E7L1ESSw0_2W182sLQVmbs36mDE0BgCU7ihmvSTvuufq0GKWS_eIPUQhtq6BbyUWvSYC8oBgkTw= CTwI9CjaSilkiFeXgyZnOvl2W6Rx6S8sYn6eyb4pmRfN_oWg-FM0CFBxzVXa-KfvewJbK5A1jcM= aF1kyRIiZGn7EKxlydPtLrZD_Her8qB2Pft_zzmM7HvS7HPt370COVr-3DvKT1SNfn-i99J_oNA= AD__wh3VHs], signing up for a monthly donation on the site [
https://email.m= ail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn52ddChUPweslaOTZ24xGohffqS0B6HGebj0-wE= i3C1LSO7kEAie9uuZduHTXNkZlUXUsGoDAAozVMqds1eqbiknmqKaV64hIhQw4KVMImw3TIBBUB= wSAGBR4GWBJWkYpFEs_Hw5Ixn25d1PLvd89r752ncm6HJ0PRfGJruhqayBI7qwbjpaty7gpsrUx= gYox98VB1mmWVIKRSsgqlUb-_5dXKcfbtdjId-HHv5eYzn41bX-zHeWrc9z1_7x_CStj1fnuu_9= J3pNwAA__8_gFTd], or sponsoring [
https://email.mail.selfh.st/c/eJw0j81qwzAQ= hJ9GutnsrmTt7kGHQvF76M-xqROXWC2kT18S2uPwDTN8NTrBJFxsi8huUpDA3rZr2vZhqzEwc61= u0oShMgCgNE-a7BqDgvKSHXp0SBMIincLL7Vg8bmq3SIBTYDwxAg8CjQVrCQFkyhl4-H5M55tX9= bx7HaPa--fp3FvhmZD8z8wNN8NzcpBIHs1br4a917B5cI0DYzBDz7UOmTJMqhOCYugpuLtPb5Gj= rNvt4vx0I9jTz-P8Xzcyno_xlvrtsf8tX8ML2nb4-XZ_kvfkX4DAAD__9suVFA] the newslet= ter to help offset the costs associated with running the publication.
Community Content
My Favorite Apps, Tools, and Services of 2024
Web apps, tools, and subscription services I discovered or started using th=
is year that I love=E2=80=A6
Cool As Heck
[
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-nNs6sQlVgvp= 05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2at91sLQVmbs36mDE0BgCU7ihmvSaowAtCccG7HBfx1Bt= 4W8lFsdRBb4mAPCBYJI_Ak0CPgo2kYpZIRTl4cqaz78s6nUPvaR3j81T2TdGsaP4vFM13RfMSOQ= fsoOx8Vfa9gS2VyRvG4IwLrZkiRUyMPmMVjLk6fU-vk-Mc2-2iHIzj2PPPYzoft7rej-nWhx6pf= O0f5iWtR7o813_pO9FvAAAA__8E_lSc]
Ntfy =E2=80=94 Self-hosted push notification server for all your services
Ntfy is a simple yet powerful pub-sub notification service that lets you se=
nd push notifications to your phone or deskt=E2=80=A6
Akash Rajpurohit
=E2=80=A2Akash Rajpurohit
[
https://email.mail.selfh.st/c/eJw0j82K4zAQhJ9Gutl0t366ddBhYfF7SGolNuvES6wZ= yDz9kDBzLKqoj0-zEyzCzfaM7EICiextv5VtnzbNkZlVXUgFozIAoHRPqdg1i1CKscRWMEAVVgR= usfrLpXbV4OyWCSgAgkMKCDwL9CSoJA2LJKrGw4szn32_rPM57J7XMf6fxv0xtBhafgtDy8PQ4l= MB5aLGLTfj_iq42pjCxBj95KPqVKXKlFIo2ARTad4-8vvkOMd2vxoP4zj28vWcz-e9rY9jvvdhR= 64f-7_pLW1Hvr7WP-kz03cAAAD__7lRVZQ]
Building My First NAS: Lessons, Speed Bumps, and Why I Kept Going
What Even Is a NAS? For anyone wondering, NAS stands for Network-Attached S= torage. In simple terms, it=E2=80=99s like having yo=E2=80=A6
Abhishek's Blog
=E2=80=A2Abhishek Ranjan
[
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrTS6qBDofg99OfY1IlLrBbS= py8J7XGY4Ru-lqxgllB1TxgsRxAfnO7XvO1ma8mHEFqzHDP6FgAApTuKWa-pskULvBTm3sAvvjs= gZpvzE1JRb4mAGBAsEiOESaBHwUZSMUukohw8f6az78s6nUPvaR3j81T2TdGsaP4vFM13RbO0ZW= Emp-x8Vfa9gS01EJuA3hnnWzNFipgYOWMVjLk6fU8vyHGO7XZRDsZx7PnnMZ2PW13vx3TrQ49Uv= vYP85LWI12e67_0neg3AAD__ywnVM0]
Content Spotlight: Lurker
Meet Lurker [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn52ddChUPwe= -o1NnbjEaiF9-pLQHocZ5uOr0Qgm4aJbRDYugHi2ul3Ttk9bjZ6ZazUuJPSVAQClWQpJrzET1gw= dWQCh9Z7F55rIG9PFl570FgnIAYJBcgg8C7QgWEkKJgmUlYUnZz7b3tf5HHqP6xifpzJvihZFy3= -haLkrWgI0Lt45ZZarMu8VTC5MbmL0drK-1ilLlikEl7AIhlSsvsfXyXGO7XZRFsZx7OnnMZ-PW= 1nvx3xrQ4-Yv_aP6SWtR7w813_pO9JvAAAA___cclWN], a self-hosted read-only front= end web client for Reddit. With Lurker, users can enjoy the benefits of sav= ing and browsing their favorite subreddits as if they were a registered use=
r without the privacy implications of actually registering. Features includ=
e saving subreddits, over-18/NSFW content, mobile support, pagination, invi= te-only multi-user support, color schemes, and comment navigation =E2=80=93=
all without a Reddit account.
Lurker can be installed via bare metal or Docker [
https://email.mail.selfh.= st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7L1ES= Sw0_2at91sLQVmbs36mDE0BgCU7ihmvaaQqwDnJeYaCnDtS2EPzncLobL1eksE5AHBInkEngR6F= GwkFbNEKsrBkzOdfV_W6Rx6T-sYn6eyb4pmRfN_oWi-K5oXLtzZV2Xnq7LvDWypTN4wBmdcaM0U= KWJi9BmrYMzV6Xt6nRzn2G4X5WAcx55_HtP5uNX1fky3PvRI5Wv_MC9pPdLluf5L34l-AwAA___= KwFWa] and doesn't require any additional containers to be deployed (SQLite=
is leverage for data storage).
Links: Source Code [
https://email.mail.selfh.st/c/eJw0j01qwzAUhE8j7Wzej2RJC= y0Kxfd40lNiUycutlpIT18S2uUww3x8mjmixFBtyxjYJ4hTcLbdZN2GVfMUQlBlnwQnDQCAsTlK= YpcMUopqqdCwqbR68U0SCk_FoWf0ds0E5AGBkTxCGCO0FFEpVpSYqBgHT854tu2yjGe3W156_zw= NvxmaDc3_haH5MDSzYnLswPB8M_yuwKUG8kPAyQ1uUh1KLHFIyQvWiEmqs0d-nexnX-9X46Dv-y= Y_j_F83Oty7OO9ddtz-do-hpe07fn6XP-l70y_AQAA__898VXP]
What I'm Watching
* Unleash Your Creativity with Excalidraw: A Powerful Virtual Whiteboard [=
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn5WOuhQKH6PldaOTZ24xGohf= fqS0B6HGebj0-ISSuJm54LsQoYU2dv5Kts-bFoiM6u6kAWjMgBgmj1lsWtZAmgUx1oj52VRiM77= 5gJScLqw2K0QUAAEhxQQeEww54RKqaGkTNV4eHLGc96XdTy73cva--dp3JuhydD0Xxia7oYm4VY= TkBg3XY17V3C1MYWBMfrBR9WhppqGnINgS5ileXsvr5Pj7NvtYjz049jl5zGej1tb78d4m7vtpX= 7tH8NL2vZyea7_0neh3wAAAP__mPtVXA] | DB Tech
* Home Servers Might Never Be The Same... HexOS Is Here [
https://email.mai= l.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv52DzoUit9Df4lNnbjYaiF9-pLQHocZ5uNryTJmjl= X3hNF6AQ7R6X7L62bWlkKMsTXrJWNoEQCQuyPJekmSAawEdhZAioAnjBfHzXssAUrQayIgDwgWy= SPEiaELYyOumFmoKAdPznT27bJM59BbWsb4PJV9UzQrmv8LRfOhaPbFYXfglZ1vyr43sKVG8iZi= cMaF1kzhwkbEZ6yMkqvTR3qd7OdY71flYOz7ln8e0_m41-XYp3sfeqTytX2Yl7Qe6fpc_6XvRL8= BAAD__3A7U9g] | Hardware Haven
* 10 Best Home Assistant Features This Year! - Rewind 2024 [
https://email.= mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsriRr96BDofg_JK0cmzpxidVC-vUloT0OM8zjaXK= MmWO1LWF0QYCn6G275m0fNk1TjFHVBck4aQQA5OZJsl2ThgqytFZUxTFWcQ1kIQmw8BK02C0RUA= AEhxQQ4sjQhFGJK2YWKsbDkzOebV_W8ex2T2vvn6dxb4ZmQ_N_YWi-G5pbUZl8cMbNV-PeFVypk= cIQcfKDn1SHwoUHkZCxMkqu3t7T6-Q4-3a7GA_9OPb88xjPx62u92O8tW57Kl_7x_CStj1dnuu_= 9J3oNwAA__8TzVXb] | Everything Smart Home
* Build Your Own Ad-Free Search Engine with 4get and Tailscale [
https://em= ail.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv52DzoUit9Df45NnbjEaiF9-pLQHocZ5uN= ryTJmjlX3hNF6AQ7R6X7N2262lkKMsTXrJWNoEQCQuyPJek1AoS4C0VVHhRZYqBTK1D03LihVb4= mAPCBYJI8QJ4YujI24Ymahohw8OdPZ92WdzqH3tI7xeSr7pmhWNP8Xiua7ohkkLL1Xr-x8Vfa9g= S01kjcRgzMutGYKFzYiPmNllFydvqfXyXGO7XZRDsZx7PnnMZ2PW13vx3TrQ49UvvYP85LWI12e= 67_0neg3AAD__7PEVYw] | Spaceinvader One
* Container vs VM: Hypervisor War is Over! [
https://email.mail.selfh.st/c/= eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-kts6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2= W182sLQVmbs36mDE0BgCU7ihmvSSP3JmCqxIuHlytwWIWab4hdoCLXhMBeUCwSB6BJ4EeBRtJxS= yRinLw5Exn3y7LdA69pWWMz1PZN0Wzovm_UDQfimbHveQgoOx8U_a9gS2VyRvG4IwLrZkiRUyMP= mMVjLk6faTXyX6O9X5VDsa-b_nnMZ2Pe12Ofbr3oUcqX9uHeUnrka7P9V_6TvQbAAD__yvzVNA]=
| VirtualizationHowto
* How To Self Host Behind CGNAT With Wireguard and pfsense [
https://email.= mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrrT6OehQKH4PSavEpk5cbLWQPn1JaI_DDPPxSbY= RSwxN94zBcoLog9P9VtbNrJJ9CEHEciroJQAAxu4oFb1kFtsweXZEzbbqmJ29YAePiSsx6zUTEA= OCRWKEMEXoKaJQbFhioqocPDnT2bfLMp1Db3kZ4_NU9k3RrGj-LxTNh6I5SUeJtig735R9F7C1B= WIT0DvjvIipsUaTEhdsEVNpTh_5dbKfY71flYOx71v5eUzn496WY5_ufeiR69f2YV7SeuTrc_2X= vjP9BgAA___yzVSd] | Lawrence Systems
Command Line Corner: uniq <file>
Use the uniq command to easily view the unique lines of a file from the com= mand line:
/$ cat example.txt
This
This
Week
Week
in
Self-Hosted
/$ uniq example.txt
This
Week
in
Self-Hosted
Click here [
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8ha= eXY1IlLrBbSpy8J7XGYYT4-yZaxcGy6Z4zWJ-AQne7Xsu1mkxxijCLWp4JBIgAgd0ep6DVzcxUk= QMIFXaLgYomFxPtl8Wyr6C0TkAcEi-QR4sTQE6MQNyycqCoHT8509n1Zp3PoPa9jfJ7KvimaFc3= _haL5rmhGCQQgXdn5quy7gK0tkjcRgzMuiJjKlU1KvmBjTKU5fc-vk-Mc2-2iHIzj2MvPYzoft7= bej-nWhx65fu0f5iWtR74813_pO9NvAAAA__9UX1T8] to view an archive of commands = shared in previous newsletters.
Related News and Content
Collection of insane and fun facts about SQLite - blag
Some of the interesting and insane facts I learned about SQLite
blag
[
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutloVz-7e9ChUPweslaOTZ24xGoh= ffqS0B6HGebj0-wZClO1LQP5KI4TBduuZduHTXMiIlUfpUBScs4Bt4BS7JpxCaCUCqdllqUpLUp= UEgapgVoEu2V0GB04DxjB0ciuCYMiVygsOJvgnpzxbPuyjme3e157_zyNfzM4GZz-C4PT3eBUF_= ERpBg_XY1_V-fnShgHghSGkFSHmWceRGKByiClBnvPr5Pj7NvtYoLrx7GXn8d4Pm51vR_jrXXb8= _y1fwwvadvz5bn-S98ZfwMAAP__xVhVfw]
Share Your Content in a Future Newsletter
I'm always looking for new and existing self-hosted content to share in Thi=
s Week in Self-Hosted. Reach out using the button below if you'd like to ha=
ve your own content featured or have a suggestion for content types you'd l= ike to see featured in future newsletters.
Let's Talk =F0=9F=92=8C [
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9Gutns= riTv6qBDofg_1lo7NnXiEquF9OtLQnscZpjHsxIEVbj6uSCHlEEGjn6-6rZ3m5WBmc1CyoqDMQC= gzJGy-rUoIEPMoADKSKaYVRZYqiZbsoLfCgElQAhICYF7gTkLGklFlUyTi_Dk9Oe8L2t_Nr-Xtb= XP04U3R6Oj8b9wNN4djQOZ1EnIhfHqwrtBmCpT6hiH2MXBrJtkki7npFgFs9bo7-V1cpxtu11ch= HYcu_48-vNxq-v96G9z861MX_tH95L2rVye67_0Xeg3AAD__4hWVUU]
Comment
[
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2tnMjDTSaKHFhYvfY_TT2NSJS6wW= 0qcvCe3ycA7n42vZCarEanvG6DiBhOhtv-q2T1vLIcbYmuOkGFoEAJTuKaldc1fHyqWzIx98SS1= 4rkRdHJfAUe2WCYgBwSExQpwFehJsJBVVEhXj4cmZz76_rfM57J7XMT5O4_4ZWgwtf4Wh5W5o8Q= WoYlHjlqtx_xu4UiPxFDH4yYfWpiJFppRYsQomrd7e8-vkOMd2uxgP4zh2_X7M5-NW1_sx3_qwI= 5fP_X16SduRL8_1b_rK9BMAAP__ajJVIA]
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/eJw0j01ugzAQRk= 9j74JmxuCfhRfdcI_BNgHVxRGeVEpPXwW1y6fvSZ9ejsYje5d0iejMFMBbN-ryxXu97Tla51zOZ= gqMNjsAQF9GCqy3aBekdUUAF9is5Fe0aSllwdEY9Jb1HgloAgSDNCG4wUMJHjP5hOwDLWqE98_Q= S123oYuucRN5dGU-FM2K5v_hIqNofrRTuCqaOaX2PESf8XJal_24qxGktco_r6G_jrSdbTiKaIn= Ls37eriYt8f62_-g70m8AAAD__23ATjU]
selfh.st =C2=A9 2025 =E2=80=93 Unsubscribe [
https://email.mail.selfh.st/c/e= Jw0kEuO2zAMhk8j72SQEiVSCy0KDHIPPeiJMa5TxHKL9PSFg86S-Ij_1bMXLMJt0ozsQwKJTJP-= LOtm154jM_fuQyoYOwMAipJLZbpnFkBo0oi1x0ILN0X0iyehEJHdtGYHLgCCRxcQeBbQJNidNCy= SXDUEl8986Lbc52NMW76P8esw_odxN-Nu38C427kfZz3ac616MX87z7Ub_9HB18YuWMZIlmLvtk= oVm1Io2ARTaWRc_NKX8R8hdK9RJbXQUnAuaYMgoF0iIzGJeO2t9UbIcuWG0AQDhsKtEIFxcdc_x= 6Zj6PPSW1JjB2SrX4olWrotpXabiJHCouCqn575XeNxjHX_NATj8djK39d8vPZ2fz7mXcc0cj23= L_uefRr58_r-f_3O7l8AAAD__7kiekQ]
=C2=A0
--46ffde4c829c90da49a269c45ef15505bfd68c763ee9f5e4abe4086db51d
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>This Week in Self-Hosted (3 January 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: #738a94;
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-audio-link {
color: #738a94 !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;
}
}
@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, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, &= #39;Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol&= #39;; -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 1.=
4; margin: 0; padding: 0; -ms-text-size-adjust: 100%; -webkit-text-size-adj= ust: 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, January 3, 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=
, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Colo=
r Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-siz=
e: 18px; vertical-align: top; color: #15212A;" valign=3D"top"> </td>
<td class=3D"container" style=3D"font-family: -apple-system=
, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-se= rif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI S= ymbol'; font-size: 18px; vertical-align: top; color: #15212A; display: = block; max-width: 600px; margin: 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, 'Segoe UI', Roboto, Helvetica, = Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', &= #39;Segoe UI Symbol'; font-size: 18px; vertical-align: top; color: #152= 12A; 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, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Co= lor Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; vertic= al-align: top; color: #15212A; font-size: 36px; line-height: 1.1em; font-we= ight: 700; text-align: center; padding-bottom: 8px;" valign=3D"top" align= =3D"center">
<a href=3D"
https://emai= l.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn52ddChUPwe-o1NnbjEaiF9-pLQHocZ5uOr0= Qgm4aJbRDYugHi2ul3Ttk9bjZ6ZazUuJPSVAQClWQpJr9FC65YAXZXAiAazMPXUxZNr3lm9RQJy= gGCQHALPAi0IVpKCSQJlZeHJmc-293U-h97jOsbnqcybokXR8l8oWu6KFvam-x68MstVmfcKJhc= mNzF6O1lf65QlyxSCS1gEQypW3-Pr5DjHdrsoC-M49vTzmM_Hraz3Y761oUfMX_vH9JLWI16e67= _0Hek3AAD__9QIVFY" class=3D"post-title-link" style=3D"text-decoration: none=
; display: block; margin-top: 32px; color: #15212A; text-align: center; lin= e-height: 1.1em; overflow-wrap: anywhere;" target=3D"_blank">This Week in S= elf-Hosted (3 January 2025)</a>
</td>
</tr>
<tr>
<td style=3D"font-family: -= apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Ar= ial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', = 9;Segoe UI Symbol'; font-size: 18px; vertical-align: top; color: #15212=
A; width: 100%;" width=3D"100%" 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, 'Segoe UI', Roboto, Helvetica, Arial, sans-se= rif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI S= ymbol'; vertical-align: top; color: #738a94; font-size: 13px; font-weig= ht: 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;"=
3 Jan 2025 </span>
</td>
<td class=3D"po= st-meta post-meta-center view-online desktop" style=3D"font-family: -apple-= system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, s= ans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Sego=
e UI Symbol'; vertical-align: top; color: #738a94; font-size: 13px; fon= t-weight: 400; text-align: center; display: none;" valign=3D"top" align=3D"= center">
<a href=3D"=
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv52DzoUit9Df4lNnbjYaiF9-= pLQHocZ5uNryTJmjlX3hNF6AQ7R6X7L62bWlkKMsTXrJWNoEQCQuyPJekkQxNvCjjpdauFOuaNU= 9I64ZaCu10RAHhAskkeIE0MXxkZcMbNQUQ6enOns22WZzqG3tIzxeSr7pmhWNP8XiuZD0VxdzSh= VlJ1vyr43sKVG8iZicMaF1kzhwkbEZ6yMkqvTR3qd7OdY71flYOz7ln8e0_m41-XYp3sfeqTytX= 2Yl7Qe6fpc_6XvRL8BAAD__48GVVs" class=3D"view-online-link" style=3D"word-wra=
p: none; white-space: nowrap; color: #738a94; 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: #738a94; 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, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple=
Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; ver= tical-align: top; color: #738a94; font-size: 13px; font-weight: 400; text-a= lign: center; text-decoration: underline;" valign=3D"top" align=3D"center">
<a href=3D"=
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn52ddChUPwestaKTZ24xGohf= fqS0B6HGebj0-wEi3C1S0Z2IYFE9na5lm0fNs2RmVVdSAWjMgCgLJ5SsWtWcA1qiEE9OClaKgm3= 5ltoEVya7ZYJKACCQwoIPAosSVBJKhZJNBsPT854Lntbx7PbPa-9f57GvRmaDE3_haHpbmjyngF= TAuOmq3HvCm6uTGFgjH7wUXWYZZYhpVCwCqZSvb3n18lx9u12MR76cezl5zGej1td78d4W7rtef= 7aP4aXtO358lz_pe9MvwEAAP__ahpU0w" class=3D"view-online-link" style=3D"word-= wrap: none; white-space: nowrap; color: #738a94; overflow-wrap: anywhere; t= ext-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, 'Segoe = UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji',=
'Segoe UI Emoji', 'Segoe UI Symbol'; vertical-align: top; = font-size: 17px; line-height: 1.5em; color: #15212A; padding-bottom: 20px; = border-bottom: 1px solid #e5eff5; max-width: 600px;" valign=3D"top">
<!-- POST CONTENT START -->
=20
<!--kg-card-begin: html-->
<a href=3D"
https://email.mail.selfh.st/c/eJw0j01qwzAUhE8j7Wzej6T3tNCiUHwPWZ= JjUycusVpIT18S2uUww3x8NbFiVim2JRT2ETSIs-2at33YagoiUiv7mDFUAQDU5ihmuya_BPENm= 8wgBUKTRdQxMqpfeGlqt0RAHhAYySPIqNCiYiUtmDXSbBw8OePZ9mUdz273tPb-eRp-MzQZmv4L= Q9Pd0JQX9uBbMDxdDb9X4LkI-UEwuMGFWodZZx1i9BmLYszF2Xt6nRxn324X46Afx55_HuP5uJX= 1foy31m1P89f-MbykbU-X5_ovfSf6DQAA__9DLFTl" data-umami-event=3D"newsletter-s= ponsor-headline-logo-pikapods" style=3D"overflow-wrap: anywhere; text-decor= ation: none; color: var(--color-main);" target=3D"_blank">
<div style=3D"display: flex; justify-content: center; align-items: center=
; text-align: center; font-size: 22px">
<span style=3D"margin-right: 5px; font-weight: 300">Sponsored by </span=
<span style=3D"margin-right: 5px; font-weight: 700">PikaPods</span>
<img src=3D"
https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/icons/sponso= r/pikapods.png" style=3D"border: none; -ms-interpolation-mode: bicubic; max= -width: 100%; width: 40px; height: auto;" width=3D"40" height=3D"auto">
</div>
<!--kg-card-end: html-->
<!--kg-card-begin: html-->
<div class=3D"kg-card kg-callout-card kg-callout-card-green" style=3D"displ= ay: flex; margin: 0 0 1.5em 0; padding: 20px 28px; border-radius: 3px; back= ground: #E8F8EA;"><div class=3D"kg-callout-text"><b><strong style=3D"font-w= eight: 700; white-space: pre-wrap;">This Week in Self-Hosted</strong></b> i=
s sponsored by <a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL= 9GutnsSrJ2ddChUPwfK2kTmzpxsdVC-vUloT0OM8zjtewZhalazUh-SsCRgtWbrNuwthyJqDU_J= cHYCACQNbgkdsnFSxRRQKoVQlSNDEgSwAdVrt6u2YGbAMGjmxBoZNDE2BxXFE6umABPznjqdlnG= s9stL71_nsa_GTcbN_8Xxs2HcbOmyOXCyfj5Zvx7A18quWkgjGEIsbWhcOEhpUmwMiapwR75dbK= ffb1fTYC-75v8PMbzca_LsY937bbn8rV9DC9p2_P1uf5L39n9BgAA__-oUFVj" target=3D"_b= lank" rel=3D"noreferrer" data-umami-event=3D"newsletter-sponsor-headline-na= me-pikapods" style=3D"overflow-wrap: anywhere; color: #262a30; text-decorat= ion: underline;"><b><strong style=3D"font-weight: 700; white-space: pre-wra= p;">PikaPods</strong></b></a>, the instant open source hosting service. Run=
a large selection of open source apps within seconds from just $1/month. S= erver administration, updates, and backups are all taken care of, leaving y=
ou in control of your data. <a href=3D"
https://email.mail.selfh.st/c/eJw0j8= 1qwzAQhJ9Gusnsrn52ddChUPwe-kts6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2W182sL= QVmbs36mDE0BgCU7ihmvaTqO3gbY0f0OV5acEWIKjcpmf2l6DURkAcEi-QReBLoUbCRVMwSqSgH= T8509u2yTOfQW1rG-DyVfVM0K5r_C0XzoWgOpXak4pSdb8q-N7ClMnnDGJxxoTVTpIiJ0WesgjF= Xp4_0OtnPsd6vysHY9y3_PKbzca_LsU_3PvRI5Wv7MC9pPdL1uf5L34l-AwAA___Ao1WU" targ= et=3D"_blank" rel=3D"noreferrer" data-umami-event=3D"newsletter-sponsor-hea= dline-text-pikapods" style=3D"overflow-wrap: anywhere; color: #262a30; text= -decoration: underline;"><b><strong style=3D"font-weight: 700; white-space:=
pre-wrap;">Try it today</strong></b></a> with $5 free welcome credit!</div= ></div>
<!--kg-card-end: html-->
<h2 id=3D"this-year-in-selfhst" style=3D"margin-top: 0; font-family: -apple= -system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, = sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Seg=
oe UI Symbol'; line-height: 1.11em; font-weight: 700; text-rendering: o= ptimizeLegibility; margin: 1.5em 0 0.5em 0; font-size: 32px;">This Year in = selfh.st</h2><p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;">2024 was=
a great year for self-hosting. There was no shortage of <a href=3D"https:/= /email.mail.selfh.st/c/eJw0j8tq8zAUhJ9G2tmci6RztNDihx-_h26NTZ24xGohffqS0C6H= Gebja4kVs0q1PaGwj6BBnO3XvO3T1lIQkdbYx4yhCQCgdkcx2zVlH5ULFOIAoWnLRcg7phCyeFW= wWyIgDwiM5BFkVuhRsZFWzBqpGAdPznz2_W2dz2H3tI7xcRr-Z2gxtPwVhpa7oUU8u-KFDC9Xw_= 8bcKlCfhIMbnKhtalo0SlGn7EqxlydvafXyXGO7XYxDsZx7Pn7MZ-PW13vx3zrw45UPvf36SVtR= 7o817_pK9FPAAAA__-6OVQU" style=3D"overflow-wrap: anywhere; color: #262a30; = text-decoration: underline;" target=3D"_blank">great new projects to explor= e</a> and developers continued delivering significant updates to existing s= oftware. We also saw a few leaders in the space <a href=3D"
https://email.ma= il.selfh.st/c/eJw0j81qwzAQhJ9Guslod_WzOuhQKH4PSavEpk5cbLWQPn1JaI_DDPPxSSaGw= rHpniGST5ZDdLrfyrqZVXKIMYqQTwWCRGstcHeYil5yJ9-qdIrQQyBkgFIJa3Pi5cLi9ZrRordg= CdCDjRPbnhgEuUHhhFU5--RMZ98uy3QOveVljM9T0ZvCWeH8XyicD4Uzh0qX0qOi-aboXSzVFtG= bCMEZF0RM5comJV-gMaTSnD7y62Q_x3q_KmfHvm_l5zGdj3tbjn2696FHrl_bh3lJ65Gvz_Vf-s= 74GwAA___kIlXA" style=3D"overflow-wrap: anywhere; color: #262a30; text-deco= ration: underline;" target=3D"_blank">begin to lay out the principles</a> a=
s to how open-sourced and community-driven projects can operate and thrive = will still maintaining their core values. </p><p style=3D"margin: 0 0 1.5em=
0; line-height: 1.6em;">It was also a great year for <strong style=3D"font= -weight: 700;">selfh.st</strong>. Having only been its second year of publi= cation, I'm overwhelmed with the community's support as the site ac= hieved significant milestones and launched a number of new initiatives thro= ughout the year:</p><ul style=3D"margin: 0 0 1.5em 0; line-height: 1.6em; p= adding-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;">= <strong style=3D"font-weight: 700;">This Week in Self-Hosted</strong> regis= tered its <em>12,000th</em> e-mail subscriber in December</li><li style=3D"= margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;">In April, I laun= ched <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kx= e-x-kls6sTFVgvp05eE9jjMMB9fy5ZROFbdM0brE3CITvebrJtZWw4xxtasT4KhRQBA7o6S6CWX= hJUEChMVQWpSMPVUg1QbMBDqNROQBwSL5BHixNATYyOuKJyoKAdPznT27bJM59BbXsb4PJV9UzQ= rmv8LRfOhaPZUL1CDVXa-KfvewJYayZuIwRkXWjOFC5uUvGBlTFKdPvLrZD_Her8qB2PfN_l5TO= fjXpdjn-596JHL1_ZhXtJ65Otz_Ze-M_0GAAD__5SlVUA" rel=3D"noreferrer" style=3D"= overflow-wrap: anywhere; color: #262a30; text-decoration: underline;" targe= t=3D"_blank"><strong style=3D"font-weight: 700;">selfh.st/apps</strong></a>=
– a directory of self-hosted software that now consists of 900+ bro= wsable projects. As of today, the directory receives just shy of <em>half a=
million views a month</em>.</li><li style=3D"margin: 0.5em 0; padding-left=
: 0.3em; line-height: 1.6em;">In September, I launched <a href=3D"
https://e= mail.mail.selfh.st/c/eJw0j8tq60AQRL9mZifR3fPo7sUsLlz0H_OKJSJbwZoEnK8PNsmyqK= IOpyUnmIWr7QnZBQWJ7G2_5m2ftpYiM7fmgmaMjQEApXvSbNekuZL2GDuhw15YXZAgIXcs1EpTu= yUCCoDgkAICzwJdBRtJxSxKxXh4cuaz72_rfA67p3WMj9O4f4YWQ8tfYWi5G1qCExBgNG65Gve_= gSuVKUyM0U8-tjYVKTKphoxVUHP19p5eJ8c5ttvFeBjHsefvx3w-bnW9H_OtDztS-dzfp5e0Hen= yXP-mr0Q_AQAA__9HGlSr" rel=3D"noreferrer" style=3D"overflow-wrap: anywhere;=
color: #262a30; text-decoration: underline;" target=3D"_blank"><strong sty= le=3D"font-weight: 700;">selfh.st/icons</strong></a> – a collection =
of almost 1,000 dashboard icons and logos that are now <a href=3D"
https://e= mail.mail.selfh.st/c/eJw0j81q6zAQhZ9G2tnMjH5nocWFi99jpFFjUycusVpIn74ktMvDOZ= yPT4vLKDk12wsmFxhyTN72q2z7tGmJKSVVF1gwagIAzN0Ti11Lbz40qFW8ZA2syWtoXlsk6Q4F7= VYIKACCQwoIac7QOaNSbiiZqRoPT8589v1tnc9h97KO8XEa98_QYmj5Kwwtd0NLasxOORi3XI37= r-BqSxSmhNFPPqpONdc8MQfBlpGleXsvr5PjHNvtYjyM49jl-zGfj1tb78d868OOUj_39-klbUe= 5PNe_6avQTwAAAP__DSFVwg" style=3D"overflow-wrap: anywhere; color: #262a30; = text-decoration: underline;" target=3D"_blank">natively supported by four s= elf-hosted applications</a> (and with at least two more on the way)</li><li=
style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;">I also=
continued my <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutns= rn52ddChUPweslaJTZ242GohffqS0B6HGebj0-wEi3C1LSO7kEAie9tuZd2GVXNkZlUXUsGoDAA= ozVMqdsnYVFy6MDlojhsXRi0hMjeJEnW2ayagAAgOKSDwKNCSoJJULJJoNh6enPFs22UZz263vP= T-eRr3ZmgyNP0XhqbD0NSiXLSpGjfdjHtXcHNlCgNj9IOPqsMsswwphYJVMJXq7ZFfJ_vZ1_vVe= Oj7vpWfx3g-7nU59vHeuu15_to-hpe07fn6XP-l70y_AQAA__-v0VWy" style=3D"overflow-= wrap: anywhere; color: #262a30; text-decoration: underline;" target=3D"_bla= nk">annual self-hosted user survey</a> in September, which received ~3,700 = responses – almost double the amount from 2023</li><li style=3D"marg= in: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;">In October, I launch=
ed a new <a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsrmTt6= qBDofg_JK0SmzpxsdVC-vUloT0OM8zjaXKCWbjalpDdFEECe9tued2GVVNgZlU3xYxBGQBQmqeY= 7ZIqCiH6xlhJA6vGUoiiQ6oUoQS7JgKaAMEhTQg8CrQoqCQVs0QqxsOTM55tuyzj2e2Wlt4_T-P= eDM2G5v_C0HwYml27hOpKM26-Gfeu4EplmgbG4AcfVIciRYYYp4xVMObq7ZFeJ_vZ1_vVeOj7vu= Wfx3g-7nU59vHeuu2pfG0fw0va9nR9rv_Sd6LfAAAA__9RDFUl" style=3D"overflow-wrap:=
anywhere; color: #262a30; text-decoration: underline;" target=3D"_blank">w= eekly YouTube series</a> and <a href=3D"
https://email.mail.selfh.st/c/eJw0j= 8FqwzAQRL9GutnsriRrddChUPwfK60SmzpxsdVC-vUloT0OM8zjaXaMwrHaljG6kICn6G27yboN= q-YpxqjqQhKcNAIAcvOUxC5ZayPURlE8FEBJrQoXoTJFVvLBrpmAAiA4pIAQR4aWGJW4onCiYjw= 8OePZtssynt1ueen98zTuzdBsaP4vDM2HoflyoYDsxbj5Zty7gis1UhgiTn7wk-pQuPCQUhCsjE= mqt0d-nexnX-9X46Hv-yY_j_F83Oty7OO9ddtz-do-hpe07fn6XP-l70y_AQAA___yb1Wv" sty= le=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underline;"=
target=3D"_blank">podcast</a> to accompany the newsletter (which is curren= tly on a two-week hiatus due to the holidays and sickness)</li></ul><p styl= e=3D"margin: 0 0 1.5em 0; line-height: 1.6em;">I also had the opportunity t=
o connect with a number of developers and content creators who've been = incredibly willing to collaborate and provide feedback when asked, includin=
g <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn52ddChUPwe= 8kqOTZ24xGohffqS0B6HGebjq9kJFmG1LSO7kEAie9uuZduHrebIzLW6kArGygCA0jylYtcsoEv= yC0VoHBQhhcLNtUUjqqiPdssEFADBIQUEHgVaEqwkikUSzcbDkzOebV_W8ex2z2vvn6dxb4YmQ9= N_YWi6G5padEthrcZNV-PeK7hZmcLAGP3gY63DLLMMKYWCKpiKenvPr5Pj7NvtYjz049jLz2M8H= zdd78d4a932PH_tH8NL2vZ8ea7_0nem3wAAAP__tEtVng" style=3D"overflow-wrap: anyw= here; color: #262a30; text-decoration: underline;" target=3D"_blank">Adam M= onsen</a>, <a href=3D"
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2snMjP5= GCy0uXPwe8owamzpxidVC-vQloV0ezuF8fFo9Y-MstlfMPhbglIPt17btbtOacs6qPpaGSTMAIP= dApdm1Nu0CGItGjtIzUukCkrL6KEk6260SUAQEjxQR8sTQC6MSCzYutJgAT8509v1tnc5h97qO8= XEa_8_QbGj-KwzNd0MzaJHWPBk_X43_r-AXyRRdxhRcSKpu4YVdKbGhMJYmwd7r6-Q4x3a7mADj= OPb2_ZjOx03W-zHd-rCjLp_7u3tJ21Evz_Vv-qr0EwAA___s-1XA" style=3D"overflow-wra=
p: anywhere; color: #262a30; text-decoration: underline;" target=3D"_blank"= >DB Tech</a>, <a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9Gutlo= dyXt6qBDofg_ZK0cmzpxidVC-vUloT0OM8zjaSaBIlxty8AUkpPI3rZr2fZh0xyZWZVCKhCVnXM= gzWMqds0StRAQp0aqsPCy1KV5SrVgINVit4wOgwNHgAEcj-JaElCUCkUSzsa7J2c8276s49ntnt= feP09DbwYng9N_YXC6G5xoXmKsjQ1NV0Pv6miujGFgiH7wUXWYZZYhpVCgCqRSvb3n18lx9u12M= d7149jLz2M8H7e63o_x1rrtef7aP4aXtO358lz_pe-MvwEAAP__POxWLg" style=3D"overflo= w-wrap: anywhere; color: #262a30; text-decoration: underline;" target=3D"_b= lank">Dan Brown</a>, <a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQR= L9GutnsriTv6qBDofg_JK0SmzpxsdVC-vUloT0OM8zjaXKCWbjalpBdiCATe9tued2GVdPEzKou= xIyTMgCgNE8x2yURVaES8HJpIA6Im3OFQuGCU1apdk0EFADBIQUEHgVaFFSSilkiFePhyRnPtl2= W8ex2S0vvn6dxb4ZmQ_N_YWg-DM2FfFNQMm6-Gfeu4EplCgPj5Ac_qQ5FigwxhoxVMObq7ZFeJ_= vZ1_vVeOj7vuWfx3g-7nU59vHeuu2pfG0fw0va9nR9rv_Sd6LfAAAA__-DuVVK" style=3D"ov= erflow-wrap: anywhere; color: #262a30; text-decoration: underline;" target= =3D"_blank">Daniel Brendel</a>, <a href=3D"
https://email.mail.selfh.st/c/eJ= w0j8tq60AQRL9mZifR3fPo7sUsLlz0H_OKJSJbwZoEnK8PNsmyqKIOpyUnmIWr7QnZBQWJ7G2_5= m2ftpYiM7fmgmaMjQEApXvSbNcknrrk6LRIDuSYRbMjri1QUY3BbomAAiA4pIDAs0BXwUZSMYtS= MR6enPns-9s6n8PuaR3j4zTun6HF0PJXGFruhhZtGiGgM265Gve_gSuVKUyM0U8-tjYVKTKphox= VUHP19p5eJ8c5ttvFeBjHsefvx3w-bnW9H_OtDztS-dzfp5e0HenyXP-mr0Q_AQAA___N3lQw" = style=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underlin= e;" target=3D"_blank">Akash Rajpurohit</a>, and <a href=3D"
https://email.ma= il.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn5296BDofg9ZEmJTZ24xGohffri0B6HGb7hq8kJZ= uFiW0J2QUEie9tued2GtabIzLW6oBljZQBAaZ402yU1LU00OiQCdlghCpYYtV5OSkC7JgIKgOCQ= AgKPAk0FK0nBLEqz8XD-jEfbLst4dLulpffPw7g3Q5Oh6b8wND0MTcAXiOqicdPNuPcKbi5MYWC= MfvCx1mGWWQbVkLEIai7ePtILsh99vV-Nh77vW_55jsfzXpbHPt5btz3NX9vH8JK2PV3P9V_6Tv= QbAAD__57lU_U" style=3D"overflow-wrap: anywhere; color: #262a30; text-decor= ation: underline;" target=3D"_blank">Jason Crabtree</a> – to name a = few.</p><p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;">Looking ahead=
, I'm excited to share some new initiatives in the coming weeks and mon= ths as I dedicate 2025 to expanding my video offerings, welcoming guest con= tributors to the site, and continue developing resources to spotlight self-= hosted software.</p><p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;">I= 'm incredibly grateful for this community and the opportunity to give b= ack to the people that have shaped my own self-hosted journey. Thanks again=
to all for the support.</p><p style=3D"margin: 0 0 1.5em 0; line-height: 1= =2E6em;">Happy new year, and happy <st=
rong style=3D"font-weight: 700;">selfh.=
st</strong>/ing!</p><h2 id=3D"in-the-news" style=3D"margin-top: 0; font-fam= ily: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helveti= ca, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'=
;, 'Segoe UI Symbol'; line-height: 1.11em; font-weight: 700; text-r= endering: optimizeLegibility; margin: 1.5em 0 0.5em 0; font-size: 32px;">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/eJw0j82K4zAQhJ9Gutm0Wj_dfdBhYfF7SGolNuvES6wZyDz9kDBzLKqoj0-zZ= 1eYmu3ZkY8CnCjYfivbPm2aExGp-ijFJSUAcNwDSrFr7oqMSTnRpYCvEpOGKOK9l9AAyW4ZASM4= 8A6jA5oZurBT5OYKC1YT4MWZz75f1vkcds_rGP9P4_8YXAwuv4XB5WFwEe8qVa3GLzfj_yr42gj= jRC6FKSTVqXLlSSQW19hJacE-8vvkOMd2v5oA4zj28vWcz-e9rY9jvvdhR64f-7_pLW1Hvr7WP-= kz43cAAAD__wnuVLI" style=3D"display: flex; min-height: 148px; font-family: = -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubun= tu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; b= order-radius: 3px; border: 1px solid #e5eff5; overflow-wrap: anywhere; colo=
r: #262a30; 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;">My Favorite = Self-Hosted Apps Launched In 2024</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #738a94; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">A look back at some of my=
favorite self-hosted software and applications from 2024</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-21.png" alt style=3D"border: none; -= ms-interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; width: = 22px; height: 22px;" 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/2024-favorite-new-= apps.png');">
<img src=3D"
https://selfh.st/content/images/thumbna= il/2024-favorite-new-apps.png" alt onerror=3D"this.style.display=3D'non= e'" 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/eJw0z8FugzAQBNCvsW-g3bXB64MPvfAfi20CKsUIu6nSr68SNcfRPGk0KRhGYRd1DujM4IFHZ= 3X-km3vthRG51xKZvCCY3IAgJwtedFr8BRnGH000TBHxzIuLtssgjGiwUFvgYAGQDBIA4LrGbJn= TMQRhT3NysJzp695X9a-Nr2HtbWzKvOhaFI0vQtFEwHZbpF7ubaWuyP_dHKeVdGkr_BipbbtuCk= LrZRdfh99fRxxvUp_5KZbmL_3z-51S7dwe-r_dA_0FwAA__-Hpk95" style=3D"text-decora= tion: none; color: #15212A; font-size: 15px; line-height: 1.5em; font-weigh=
t: 600;">
My Favorite Self-Hosted Apps Launch=
ed In 2024
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJw0z8FugzAQBNCvsW-g3bXB64MPvfA= fi20CKsUIu6nSr68SNcfRPGk0KRhGYRd1DujM4= IFHZ3X-km3vthRG51xKZvCCY3IAgJwtedFr8BRnGH000TBHxzIuLtssgjGiwUFvgYAGQDBIA4Lr= GbJnTMQRhT3NysJzp695X9a-Nr2HtbWzKvOhaFI0vQtFEwHZbpF7ubaWuyP_dHKeVdGkr_Bipbb= tuCkLrZRdfh99fRxxvUp_5KZbmL_3z-51S7dwe-r_dA_0FwAA__-Hpk95" style=3D"text-de= coration: none; margin-top: 12px; color: #738a94; font-size: 13px; line-hei= ght: 1.5em; font-weight: 400;">
A look back at some of my favor= ite self-hosted software and applications from 2024
</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/eJw0z8FugzAQBNCvsW-g3bXB64MPvfAfi20CKsUIu6nSr68SNcfRPGk0K= RhGYRd1DujM4IFHZ3X-km3vthRG51xKZvCCY3IAgJwtedFr8BRnGH000TBHxzIuLtssgjGiwUFv= gYAGQDBIA4LrGbJnTMQRhT3NysJzp695X9a-Nr2HtbWzKvOhaFI0vQtFEwHZbpF7ubaWuyP_dHK= eVdGkr_BipbbtuCkLrZRdfh99fRxxvUp_5KZbmL_3z-51S7dwe-r_dA_0FwAA__-Hpk95" styl= e=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/favicon-1-21.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/eJw0z8FugzAQBNCvsW-g3bXB64MPvfAfi20CKsUIu6nSr68SNcfRPGk0KRhGY= Rd1DujM4IFHZ3X-km3vthRG51xKZvCCY3IAgJwtedFr8BRnGH000TBHxzIuLtssgjGiwUFvgYAG= QDBIA4LrGbJnTMQRhT3NysJzp695X9a-Nr2HtbWzKvOhaFI0vQtFEwHZbpF7ubaWuyP_dHKeVdG= kr_BipbbtuCkLrZRdfh99fRxxvUp_5KZbmL_3z-51S7dwe-r_dA_0FwAA__-Hpk95" style=3D= "text-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>
<!--kg-card-begin: html-->
<div class=3D"kg-card kg-bookmark-card" style=3D"margin: 0 0 1.5em; padding=
: 0; width: 100%; background: #ffffff;"><a class=3D"kg-bookmark-container" = href=3D"
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tnchx5XCy0Kxf9xLSmxq= RMXWy2kX18S2uUwwxxOzSyoEottGSP7BBKis-2m6zasNYcYY63sk2KoEQBQmqOkdslaBTVw4KYe= lCUkJgjpEjkkz0HsmgnIAwIjeYQ4CrQkWEkKqiSajYMnZzzbdlnGs9stL71_nobfDE2Gpv_C0HQ= YmqgFLpXY8HQz_F6B5xLJDxGDG1yodZhlliElr1gEkxZnj_w62c--3q_GQd_3TX8e4_m4l-XYx3= vrtuf5a_sYXtK25-tz_Ze-M_0GAAD__8kXVEs" style=3D"display: flex; min-height: = 148px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', = Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue= ', sans-serif; border-radius: 3px; border: 1px solid #e5eff5; overflow-= wrap: anywhere; color: #262a30; text-decoration: none;" target=3D"_blank"><= div class=3D"kg-bookmark-content" style=3D"display: inline-block; width: 10= 0%; padding: 20px;"><div class=3D"kg-bookmark-title" style=3D"color: #15212=
A; font-size: 15px; line-height: 1.5em; font-weight: 600;">Introducing Jell= yfin Wrapped: Your 2024 Year in Review!</div><div class=3D"kg-bookmark-desc= ription" style=3D"display: -webkit-box; overflow-y: hidden; margin-top: 12p=
x; max-height: 40px; color: #738a94; font-size: 13px; line-height: 1.5em; f= ont-weight: 400; -webkit-line-clamp: 2; -webkit-box-orient: vertical;">Disc= over your year in entertainment with a personalized recap of your Jellyfin = watching habits</div><div class=3D"kg-bookmark-metadata" style=3D"display: = flex; flex-wrap: wrap; align-items: center; margin-top: 14px; color: #15212=
A; font-size: 13px; font-weight: 400;"><img class=3D"kg-bookmark-icon" src= =3D"
https://selfh.st/content/images/icon/vite-1.svg" alt style=3D"border: n= one; -ms-interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; w= idth: 22px; height: 22px; display: none;" width=3D"22" height=3D"22"></div>= </div></a></div>
<!--kg-card-end: html-->
<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/eJw0j8Fu8yAQhJ8Gbli7C5jdA4df-uX3AJbGVp24imml9OmrRO1xNKP59Gn2j= IVTsz1j8lGA5xRsv5Ztd5vmOaWk6qMUnDUBAHIPJMWuGVuhXj31HgJi5aCBJfomUSJDAbtlAoqA= 4JEiQpoYujAqccPCQtUEeHKms-9v63QOu-d1jI_T-H-GFkPLX2FouRtasFLSqGL8cjX-v4KvLVF= 0CefgwqzqKld2IrFgY5TSgr3n18lxju12MQHGcezl-zGdj1tb78d068OOXD_3d_eStiNfnuvf9J= XpJwAA__81LVTP" style=3D"display: flex; min-height: 148px; font-family: -ap= ple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,=
Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; bord= er-radius: 3px; border: 1px solid #e5eff5; overflow-wrap: anywhere; color: = #262a30; 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 Happens=
to Relicensed Open Source Projects and Their Forks?</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #738a94; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">Contributor impact varies=
after projects adopt more restrictive licenses, finds CHAOSS re<span class= =3D"desktop-only">search on Elasticsearch, Redis</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.ico" alt style=3D"border: none; -ms= -interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; width: 22= px; height: 22px;" width=3D"22" height=3D"22">
<span class=3D"kg-bookmark-author" src=3D"The N=
ew Stack" style=3D"line-height: 1.5em;">The New Stack</span>
<span class=3D"kg-bookmark-publisher" src=3D"Da=
wn Foster" 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>Dawn Foster</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/62f2b75e-open-sour= ce-forks.jpg');">
<img src=3D"
https://selfh.st/content/images/thumbna= il/62f2b75e-open-source-forks.jpg" alt onerror=3D"this.style.display=3D'= ;none'" style=3D"border: none; -ms-interpolation-mode: bicubic; max-wid= th: 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/eJws0EuO6yAQheHVmBlWUX4AAwZ34n1UoBJ84wYLKh2lV99K1MMjHemT_hQmZ8jZqDgYOy0e3= GpnxV-0H3pPYbXWpjQtnsyaLAAYxzN6UjmscfK4OOCZLtOyMHjy64pXJLTkANQeEHABA5PBxYAd= HbB3JqGLhpzHyzDD2xk7H9c8dlFHyCJnH6Z_A24DbpK58LMLxfu41wG3ZybRmc6TS9dSdeNjj1w= 6J11PLrrXR4usz1b_c5SuqSQtmfemr7Xd-4CbauHD1S57uQ0zSK0H_bzG_ioxtzoWFiXh8jju-l= NBSbi933_rO-BvAAAA__8Eu2Hi" style=3D"text-decoration: none; color: #15212A;=
font-size: 15px; line-height: 1.5em; font-weight: 600;">
What Happens to Relicensed Open Sou= rce Projects and Their Forks?
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJws0EuO6yAQheHVmBlWUX4AAwZ34n1= UoBJ84wYLKh2lV99K1MMjHemT_hQmZ8jZqDgYO= y0e3GpnxV-0H3pPYbXWpjQtnsyaLAAYxzN6UjmscfK4OOCZLtOyMHjy64pXJLTkANQeEHABA5PB= xYAdHbB3JqGLhpzHyzDD2xk7H9c8dlFHyCJnH6Z_A24DbpK58LMLxfu41wG3ZybRmc6TS9dSdeN= jj1w6J11PLrrXR4usz1b_c5SuqSQtmfemr7Xd-4CbauHD1S57uQ0zSK0H_bzG_ioxtzoWFiXh8j= ju-lNBSbi933_rO-BvAAAA__8Eu2Hi" style=3D"text-decoration: none; margin-top:=
12px; color: #738a94; font-size: 13px; line-height: 1.5em; font-weight: 40=
Contributor impact varies after=
projects adopt more restrictive licenses, finds CHAOSS re<span class=3D"de= sktop-only">search on Elasticsearch, Redis</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/eJws0EuO6yAQheHVmBlWUX4AAwZ34n1UoBJ84wYLKh2lV99K1MMjHemT_= hQmZ8jZqDgYOy0e3GpnxV-0H3pPYbXWpjQtnsyaLAAYxzN6UjmscfK4OOCZLtOyMHjy64pXJLTk= ANQeEHABA5PBxYAdHbB3JqGLhpzHyzDD2xk7H9c8dlFHyCJnH6Z_A24DbpK58LMLxfu41wG3Zyb= Rmc6TS9dSdeNjj1w6J11PLrrXR4usz1b_c5SuqSQtmfemr7Xd-4CbauHD1S57uQ0zSK0H_bzG_i= oxtzoWFiXh8jju-lNBSbi933_rO-BvAAAA__8Eu2Hi" style=3D"text-decoration: none;=
color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/favicon-20.ico" 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/eJws0EuO6yAQheHVmBlWUX4AAwZ34n1UoBJ84wYLKh2lV99K1MMjHemT_hQmZ= 8jZqDgYOy0e3GpnxV-0H3pPYbXWpjQtnsyaLAAYxzN6UjmscfK4OOCZLtOyMHjy64pXJLTkANQe= EHABA5PBxYAdHbB3JqGLhpzHyzDD2xk7H9c8dlFHyCJnH6Z_A24DbpK58LMLxfu41wG3ZybRmc6= TS9dSdeNjj1w6J11PLrrXR4usz1b_c5SuqSQtmfemr7Xd-4CbauHD1S57uQ0zSK0H_bzG_ioxtz= oWFiXh8jju-lNBSbi933_rO-BvAAAA__8Eu2Hi" style=3D"text-decoration: none; col= or: #15212A;">
The New Stack
•
Dawn Foster
</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"software-updates" style=3D"margin-top: =
0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Robo= to, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe U=
I Emoji', 'Segoe UI Symbol'; line-height: 1.11em; font-weight: = 700; text-rendering: optimizeLegibility; margin: 1.5em 0 0.5em 0; font-size=
: 32px;">Software Updates</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-w= idth: 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/eJw0j8FqwzAQRL9GutnsriSv= dNChUPwfK60SmzpxsdVC-vUloT0OM8zjaXYRJXK1LSO7kCBO7G27yboNq-aJmVVdSIKTMgBgbJ6= S2CWTQsAAtQKiTj6QXBgZY5GWVILYNRNQAASHFBB4jNBSRKVYUWKiYjw8OePZtssynt1ueen98z= TuzdBsaP4vDM2Hodn5KojMxs03494VXKlMYWCc_OAn1aHEEoeUgmCNmKR6e-TXyX729X41Hvq-b= _LzGM_HvS7HPt5btz2Xr-1jeEnbnq_P9V_6zvQbAAD__01GVOM" style=3D"overflow-wrap:=
anywhere; color: #262a30; text-decoration: underline;" target=3D"_blank"><= strong style=3D"font-weight: 700;">BookLogr</strong></a> <a href=3D"https:/= /email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv4POhSK30PSrmNTJy6xWkifviS0x2GG= -fi42IQ1xa6lYLQ-QwrRabnWbTcblxBjZLY-VwwcAQCTOMpVr2VJTZizlRq4Z2KLMeKSF3AifQl= Nb4WAPCBYJI8QpwSSEzKljjVlasrBkzOdsi_rdA69l3WMz1PZN0Wzovm_UDTfFc0ivXqopOx8Vf= adwbYeyZuIwRkXmE1LLZmcfcWeMNfu9L28To5zbLeLcjCOY68_j-l83Pp6P6abDD1K-9o_zEtaj= 3J5rv_Sd6HfAAAA__-EKVaH" style=3D"overflow-wrap: anywhere; color: #262a30; = text-decoration: underline;" target=3D"_blank"><strong style=3D"font-weight=
: 700;">v1.2.0</strong></a> | <strong style=3D"font-weight: 700;">Library T= racking</strong>: Pre-built Docker images, event sharing via the fediverse<= /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/eJw0j0tqxDAQRE8j7WS6W5-WFloEgu-h7= 9jEYwdbCUxOH2ZIlkUV9Xg1ao_Jc5EtImsbwDs2st3Tuqm1RsfMtWobErrKAIC-GQpJLjE5y73Y= UhBztSWH1J02OhsI0IFRrpGALCBoJIvAk4cWPFbyBZMPlIWBJ2e62taX6Rpyi8sYn5fQb4JmQfN= _IWg-Bc2UoDc0Xej5LvR7BZ0Lk1WMzijjalXZZ69CsAmLx5CKkWd8nRzXWPebMDCOY0s_j-l67G= U5j2lvQ46Yv7YP9ZKWI96e67_0Hek3AAD__7o0VX4" style=3D"overflow-wrap: anywhere=
; color: #262a30; text-decoration: underline;" target=3D"_blank"><strong st= yle=3D"font-weight: 700;">Caddy</strong></a> <a href=3D"
https://email.mail.= selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-kts6sTFVgvp05eE9jjMMB9fS1YwC1fd= E7L1ESSw0_2W182sLQVmbs36mDE0BgCU7ihmvSSKvnnr2DFfpDgoktFFZPYVfISg10RAHhAskkf= gSaBHwUZSMUukohw8OdPZt8synUNvaRnj81T2TdGsaP4vFM2HornmHkr0Xtn5pux7A1sqkzeMwR= kXWjNFipgYfcYqGHN1-kivk_0c6_2qHIx93_LPYzof97oc-3TvQ49UvrYP85LWI12f67_0neg3A= AD__7UCVFQ" style=3D"overflow-wrap: anywhere; color: #262a30; text-decorati= on: underline;" target=3D"_blank"><strong style=3D"font-weight: 700;">v2.9.= 0</strong></a> | <strong style=3D"font-weight: 700;">Web Server</strong>: V= arious refinements and bug fixes</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/= eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe-hn3Vs6sQlVgvp05eE9jjMMB9fz5axcGxaMkbrE3CITsu= 1bLvZeg4xxt6tTwVDjwCALI5S0WuWSpLa0phc8iBExDbC0tEFWIKg3jIBeUCwSB4hTgySGDtxw8= KJqnLw5Eyn7Ms6nUPveR3j81T2TdGsaP4vFM13RbMn7HaRpux8Vfa9g60tkjcRgzMu9G4qVzYp-= YKNMZXm9D2_To5zbLeLcjCOYy8_j-l83Np6P6abDD1y_do_zEtaj3x5rv_Sd6bfAAAA__9zSFUv=
" style=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underl= ine;" target=3D"_blank"><strong style=3D"font-weight: 700;">ClipCascade</st= rong></a> <a href=3D"
https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G2tnMjP5G= Cy0uXPwe0owamzpxidVC-vQloV0ezuF8fFocY-UkthdMLmTgmLzt17rt06YlppRUXcgVoyYAQO6= ecrVrYRBh0SRYtWWB3oB8Q3I9VE8S7VYIKACCQwoIaWbomVGJBStnasbDkzOffX9b53PYvaxjfJ= zG_TO0GFr-CkPL3dCi4kkAxLjlatx_BdckUZgSRj_5qDo1bjzlHCoKY67i7b28To5zbLeL8TCOY= 6_fj_l83GS9H_OtDztK-9zfp5e0HeXyXP-mr0I_AQAA___8vFXM" style=3D"overflow-wrap=
: anywhere; color: #262a30; text-decoration: underline;" target=3D"_blank">= <strong style=3D"font-weight: 700;">v2.0.0</strong></a> | <strong style=3D"= font-weight: 700;">Clipboard Sync</strong>: Multi-user support, enhanced en= cryption, new environment variables, role-based authentication</li><li styl= e=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"=
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv52DzoUit9Df4lNnbjYaiF9-= pLQHocZ5uNryTJmjlX3hNF6AQ7R6X7L62bWlkKMsTXrJWNoEQCQuyPJekly6RUAqpcGnXxvEglz= yBACCIWu10RAHhAskkeIE0MXxkZcMbNQUQ6enOns22WZzqG3tIzxeSr7pmhWNP8XiuZD0cwFmaW= jsvNN2fcGttRI3kQMzrjQmilc2Ij4jJVRcnX6SK-T_Rzr_aocjH3f8s9jOh_3uhz7dO9Dj1S-tg= _zktYjXZ_rv_Sd6DcAAP__SodU1w" style=3D"overflow-wrap: anywhere; color: #262= a30; text-decoration: underline;" target=3D"_blank"><strong style=3D"font-w= eight: 700;">Donetick</strong></a> <a href=3D"
https://email.mail.selfh.st/c= /eJw0j81qwzAQhJ9Gusnsrv52DzoUit9Df4lNnbjYaiF9-pLQHocZ5uNryTJmjlX3hNF6AQ7R6X= 7L62bWlkKMsTXrJWNoEQCQuyPJekmlQqcQSvCSC7rQvHQXXPC-BWTr9ZoIyAOCRfIIcWLowtiIK= 2YWKsrBkzOdfbss0zn0lpYxPk9l3xTNiub_QtF8KJpFhPLlwsrON2XfG9hSI3kTMTjjQmumcGEj= 4jNWRsnV6SO9TvZzrPercjD2fcs_j-l83Oty7NO9Dz1S-do-zEtaj3R9rv_Sd6LfAAAA__8fo1S=
9" style=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: under= line;" target=3D"_blank"><strong style=3D"font-weight: 700;">v0.0.25</stron= g></a> | <strong style=3D"font-weight: 700;">Task Manager</strong>: New des= ignated completion window, historical completions on User Activity screen, = new Points View for tracking earned points</li><li style=3D"margin: 0.5em 0=
; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.s= elfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8haZXY1ImLrRbSpy8J7XGYYT4-yZaxcGy6Z= 4zWJ-AQne63sm5mlRxijCLWp4JBIgAgd0ep6CUX6cLc2PaLhMgBUmBfLDmp1aEEvWYC8oBgkTxC= nBh6YhTihoUTVeXgyZnOvl2W6Rx6y8sYn6eyb4pmRfN_oWg-FM22dqLekrLzTdl3AVtbJG8iBmd= cEDGVK5uUfMHGmEpz-sivk_0c6_2qHIx938rPYzof97Yc-3TvQ49cv7YP85LWI1-f67_0nek3AA= D__9RMVaE" style=3D"overflow-wrap: anywhere; color: #262a30; text-decoratio=
n: underline;" target=3D"_blank"><strong style=3D"font-weight: 700;">Endura= in</strong></a> <a href=3D"
https://email.mail.selfh.st/c/eJw0j01q7DAQhE8j7W= S6W3-thRYPHr6HpFbGJh472EpgcvowQ7IsqqiPT7JlLByb7hmj9Qk4RKf7vaybWSWHGKOI9algk= AgAyN1RKnrJHqBW6E5cp-BASiNslRpSQCIJes0E5AHBInmEODH0xCjEDQsnqsrBkzNdfXtbpmvo= LS9jfFzK_lM0K5r_CkXzqWiuUIIkBmXnu7L_BWxtkbyJGJxxQcRUrmxS8gUbYyrN6TO_To5rrPt= NORjHsZXvx3Q99racx7T3oUeun9u7eUnrkW_P9W_6yvQTAAD__2CYVQU" style=3D"overflow= -wrap: anywhere; color: #262a30; text-decoration: underline;" target=3D"_bl= ank"><strong style=3D"font-weight: 700;">v0.7.0</strong></a> | <strong styl= e=3D"font-weight: 700;">Fitness Tracking</strong>: Unified Docker image for=
deployment, license update from GPL-3.0 to AGPL-3.0</li><li style=3D"margi=
n: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://em= ail.mail.selfh.st/c/eJw0j01qwzAUhE8j7Wzej2Q9LbQoFN9DelJiUycutlpIT18S2uUww3x= 8NbFglqC2JQzsI8gUnG23vG7DWtMUQqiVfcw41QAAKM1RzHZJLNy4NXG5BGjZQVWcIivkSgyqdk= 0E5AGBkTxCGAVaFKwkilkiFePgyRnPtl2W8ex2S0vvn6fhN0Ozofm_MDQfhmZtipfixfB8M_xeg= YsG8kPAyQ1uqnUoUmSI0WdUwZjV2SO9Tvazr_ercdD3fcs_j_F83HU59vHeuu2pfG0fw0va9nR9= rv_Sd6LfAAAA___sN1Xd" style=3D"overflow-wrap: anywhere; color: #262a30; tex= t-decoration: underline;" target=3D"_blank"><strong style=3D"font-weight: 7= 00;">Gatus</strong></a> <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwz= AQhJ9Gusnsrv5WBx0Kxe8haZXY1ImLrRbSpy8J7XGYYT4-yZaxcGy6Z4zWJ-AQne63sm5mlRxij= CLWp4JBIgAgd0ep6CXXlDrJxQemGFmsv_TUyVUB4VBr12smIA8IFskjxImhJ0Yhblg4UVUOnpzp= 7Ntlmc6ht7yM8Xkq-6ZoVjT_F4rmQ9GMlrk5BGXnm7LvAra2SN5EDM64IGIqVzYp-YKNMZXm9JF= fJ_s51vtVORj7vpWfx3Q-7m059unehx65fm0f5iWtR74-13_pO9NvAAAA__-3v1VH" style=3D= "overflow-wrap: anywhere; color: #262a30; text-decoration: underline;" targ= et=3D"_blank"><strong style=3D"font-weight: 700;">v5.15.0</strong></a> | <s= trong style=3D"font-weight: 700;">Status Pages</strong>: Custom CSS support=
, Pushover condition results, exposed uptime data as text via API</li><li s= tyle=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href= =3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusns6m9XBx0Kxe-x-kls6sTFV= gvp05eE9jjMMB9fy45RmKruGcmFBBzJ636TdTNry5GIWnMhCcZGAIDcvU2il8wYOLQaL4ipehIn= gQUSpBAiSrnoNVuwARAc2oBAE0NPjM1yReFki_Lw5Exn3y7LdA695WWMz1O5N2VnZef_Qtn5UHb= 2QbpIIeXmm3LvDVypZIMhjN742JopXNikFAQrY5Lq9ZFfJ_s51vtVeRj7vsnPYzof97oc-3TvQ4= 9cvrYP85LWI1-f67_0ne1vAAAA__9ZDFUv" style=3D"overflow-wrap: anywhere; color=
: #262a30; text-decoration: underline;" target=3D"_blank"><strong style=3D"= font-weight: 700;">Immich Power Tools</strong></a> <a href=3D"
https://email= =2Email.selfh.st/c/eJw0j8uK4zAURL9G2tnc= h6R7tdBiYPB_6JXYjBMPsboh_fVNQveyqKIOpy= VWzCrV9oTCPoIGcbbf8rZPW0tBRFpjHzOGJgCA2h3FbNdUqRKpZApSGQOVptwvPpdIF4lZ7ZYIy= AMCI3kEmRV6VGykFbNGKsbBizOffb-s8znsntYx_p-G_xhaDC2_haHlYWjxzAKFo-HlZvhvAy5V= yE-CwU0utDYVLTrF6DNWxZirs4_0PjnOsd2vxsE4jj1_Pefzea_r45jvfdiRysf-b3pL25Gur_V= P-kz0HQAA__9YtVTX" style=3D"overflow-wrap: anywhere; color: #262a30; text-d= ecoration: underline;" target=3D"_blank"><strong style=3D"font-weight: 700;= ">v0.11.0</strong></a> | <strong style=3D"font-weight: 700;">Photos</strong=
: Logo screen at start, Google Heatmap, updated rewind UI and data, added = previews in find</li><li style=3D"margin: 0.5em 0; padding-left: 0.3em; lin= e-height: 1.6em;"><a href=3D"https://email.mail.selfh.st/c/eJw0j81q6zAQhZ9G= 2tnMjP5GCy0uXPweI40amzpxidVC-vQloV0ezuF8fFoco3BqthdMLmTgmLztV9n2adMSU0qqLmT= BqAkAkLunLHYt7LkHQIKOWH2NgaKCy72CdImidisEFADBIQWENDP0zKjEDYUzVePhyZnPvr-t8z= nsXtYxPk7j_hlaDC1_haHlbmipTipWFeOWq3H_FVxticKUMPrJR9WpcuUp5yDYGLM0b-_ldXKcY= 7tdjIdxHLt8P-bzcWvr_ZhvfdhR6uf-Pr2k7SiX5_o3fRX6CQAA__-daVWb" style=3D"overf= low-wrap: anywhere; color: #262a30; text-decoration: underline;" target=3D"= _blank"><strong style=3D"font-weight: 700;">Jellyseerr</strong></a> <a href= =3D"https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsriTv6qBDofg_JK0cmzpxi= dVC-vUloT0OM8zjaXKCWbjalpBdiCATe9uueduHTdPEzKouxIyTMgCgNE8x2zWRQ15aUZ-5luq0= QZ0wVgeqC7CA3RIBBUBwSAGBR4EWBZWkYpZIxXh4csaz7cs6nt3uae398zTuzdBsaP4vDM13Q3O= ghVWlGTdfjXtXcKUyhYFx8oOfVIciRYYYQ8YqGHP19p5eJ8fZt9vFeOjHseefx3g-bnW9H-Otdd= tT-do_hpe07enyXP-l70S_AQAA__8LsVXs" style=3D"overflow-wrap: anywhere; color=
: #262a30; text-decoration: underline;" target=3D"_blank"><strong style=3D"= font-weight: 700;">v2.2.0</strong></a> | <strong style=3D"font-weight: 700;= ">Media Requests</strong>: Special episode setting, PostgreSQL support, bas=
e helm chart, override rules</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/eJw0= j8tqwzAURL9G2snch6QrLbQoFP-HXo5NnbjEaiH9-pLQLocZ5nBa4oA5SNU9obCLELxY3a95283= WkheR1tjFjL4JAGDolmLWa1rE8sKwVNc6F4qu9Czkiwh1m4H0lgjIAQIjOQSZAvQYsFGomEOkoi= w8OdPZ92WdzqH3tI7xeSp-UzQrmv8LRfNd0cwsC1N3iuer4vcGXKqQM4LeGutbMyWUYGJ0GWvAm= KvV9_Q6Oc6x3S7KwjiOPf88pvNxq-v9mG596JHK1_5hXtJ6pMtz_Ze-E_0GAAD__5W3VS8" sty= le=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underline;"=
target=3D"_blank"><strong style=3D"font-weight: 700;">Nginx Proxy Manager<= /strong></a> <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsr= n5296BDofg9ZEmJTZ242GohffqS0B6HGebjq8kJZuFiW0J2QUEie9tued2GtabIzLW6oBljZQBA= aZ402yWVMrOWCirCFxUmn30jjS06R6Bq10RAARAcUkDgUaCpYCUpmEVpNh6enPFs22UZz263tPT= -eRr3ZmgyNP0XhqbD0OTgQiGXatx0M-69gpsLUxgYox98rHWYZZZBNWQsgpqLt0d6nexnX-9X46= Hv-5Z_HuP5uJfl2Md767an-Wv7GF7Stqfrc_2XvhP9BgAA__8-klTq" style=3D"overflow-w= rap: anywhere; color: #262a30; text-decoration: underline;" target=3D"_blan= k"><strong style=3D"font-weight: 700;">v2.12.2</strong></a> | <strong style= =3D"font-weight: 700;">Reverse Proxy</strong>: PostgreSQL support, new DNS = providers, custom configuration for 404 hosts</li><li style=3D"margin: 0.5e=
m 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mai= l.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn5WOuhQKH6P1Y9jUycusVpIn74ktMdhhvn4WrYRJX= LVPSNbnyAGdrpfZdvN1nJg5tasT4KhMQBg7I6S6DVLWaQI1J5SCLbBUhgXDlBrK7ZA0FsmIA8IF= skj8BShp4iNYkWJiYpy8ORMZ9-XdTqH3vM6xuep7JuiWdH8Xyia74pmWAQhkVd2vir73sCWyuQN= Y3DGhdZMiSWalLxgjZikOn3Pr5PjHNvtohyM49jl5zGdj1td78d060OPXL72D_OS1iNfnuu_9J3= pNwAA__8vdVXb" style=3D"overflow-wrap: anywhere; color: #262a30; text-decor= ation: underline;" target=3D"_blank"><strong style=3D"font-weight: 700;">Po= stiz</strong></a> <a href=3D"
https://email.mail.selfh.st/c/eJw0j0tqw0AQRE8z= s5Po7vl092IWgaB7zEe2RGQrSJOAc_pgkyyLKurxWnKCWbjaOSG7oCCRvZ1ved2GtaXIzK25oBl= jYwBAmT1ptkvKSlgj6cVLa4oAXLIEjEXZFwWyayKgAAgOKSDwKDCrYCOpmEWpGA9PznjO22UZz2= 63tPT-eRr3ZmgyNP0XhqbD0BSoxopSjZtuxr03cKUyhYEx-sHH1oYiRQbVkLEKaq7eHul1sp99v= V-Nh77vW_55jOfjXpdjH-9ztz2Vr-1jeEnbnq7P9V_6TvQbAAD__w2kVKQ" style=3D"overfl= ow-wrap: anywhere; color: #262a30; text-decoration: underline;" target=3D"_= blank">v1.22.1</a> | <strong style=3D"font-weight: 700;">Social Media Sched= uling</strong>: Added support for Lemmy</li><li style=3D"margin: 0.5em 0; p= adding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.self= h.st/c/eJw0j8FqwzAQRL9GutmsVpJ396BDofg_JK0SmzpxsdVC-vUloT0OM8zjafLsMlO1LTny= UYAnCrbd8roNq6aJiFR9lOwmJQBw3AJKtku6CBVEzZNElYAiBJECkVZmhljsmhAwggPvMDqgkaE= JO0WuLrNgMQGenPFs22UZz263tPT-eRr_ZnA2OP8XBufD4CzVkw9cjZ9vxr8r-FIJ40BuCkOYVI= fChQeRmF1lJ7kGe6TXyX729X41Afq-b_nnMZ6Pe12Ofby3bnsqX9vH8JK2PV2f67_0nfA3AAD__= -5VVGw" style=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: = underline;" target=3D"_blank"><strong style=3D"font-weight: 700;">Ryot</str= ong></a> <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsrrTW7= kGHQvF76C-xqRMXWy2kT18S2uMww3x8NTrBJKHYFjE4VpApeNtuad2GtcYphFCrY0041QAAKM2T= JrvErCKusKcEzgupv6gU5XyBWgsD2jUSEAOCQ2KEMAo0FawkBZMoZePhyRnPtl2W8ex2i0vvn6d= xb4ZmQ_N_YWg-DM3MjC4LGzffjHuv4HIJxEPAyQ9-qnXIkmVQ5YRFUFPx9oivk_3s6_1qPPR939= LPYzwf97Ic-3hv3faYv7aP4SVte7w-13_pO9JvAAAA__8LEFR9" style=3D"overflow-wrap:=
anywhere; color: #262a30; text-decoration: underline;" target=3D"_blank"><= strong style=3D"font-weight: 700;">v7.14.0</strong></a> | <strong style=3D"= font-weight: 700;">Tracking</strong>: New tab in people details for groups,=
support for pausing workouts, rest timer confirmation, edit custom metadat= a</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/eJw0j81qwzAQhJ9Gusnsrn52ddChUPw= e-kts6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2W182sLQVmbs36mDE0BgCU7ihmvSTrSa= oEcS5CiS1TJw4RmmR34Y6i10RAHhAskkfgSaBHwUZSMUukohw8OdPZt8synUNvaRnj81T2TdGsa= P4vFM2HotkxU60BlJ1vyr43sKUyecMYnHGhNVOkiInRZ6yCMVenj_Q62c-x3q_Kwdj3Lf88pvNx= r8uxT_c-9Ejla_swL2k90vW5_kvfiX4DAAD___82VIY" style=3D"overflow-wrap: anywhe= re; color: #262a30; text-decoration: underline;" target=3D"_blank"><strong = style=3D"font-weight: 700;">Strava Statistics</strong></a> <a href=3D"https= ://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tnchx5XCy0Kxf8h6yqxqRMXWy2kX18S2u= UwwxyOZhYsEqttGSP7BBKis-1W1m1YNYcYoyr7VDBoBACU5igVu2SclSsJXxQoePEBW2ieXRXPy= YVo10xAHhAYySPEUaAlQSWpWCTRbBw8OePZtssynt1ueen98zT8ZmgyNP0XhqbD0OSqXLw6MTzd= DL8r8Fwj-SFicIMLqsMsswwp-YJVMJXq7JFfJ_vZ1_vVOOj7vpWfx3g-7nU59vHeuu15_to-hpe= 07fn6XP-l70y_AQAA___0g1SH" style=3D"overflow-wrap: anywhere; color: #262a30=
; text-decoration: underline;" target=3D"_blank"><strong style=3D"font-weig= ht: 700;">v0.2.0</strong></a> | <strong style=3D"font-weight: 700;">Stat Tr= acking</strong>: Initial support for running activities (requires .env file=
update)</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/eJw0j81qwzAQhJ9Gusnsrv4P= OhSK32OlVWJTJy62WkifviS0x2GG-fik2IScYtO9YLQ-QwrR6X7jdTOrlBBjFLE-MwaJAICpO8q= sl3KpriYhyOHSpFluldl3qbmzixJQr4WAPCBYJI8QpwQ9JxRKDTllqsrBkzOdfbss0zn0VpYxPk= 9l3xTNiub_QtF8KJohR7Idg7LzTdl3AVtbJG8iBmdcEDE11WRy9owtYebm9FFeJ_s51vtVORj7v= vHPYzof97Yc-3TvQ49Sv7YP85LWo1yf67_0Xeg3AAD__28nVhs" style=3D"overflow-wrap:=
anywhere; color: #262a30; text-decoration: underline;" target=3D"_blank"><= strong style=3D"font-weight: 700;">Tempo</strong></a> <a href=3D"
https://em= ail.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn5WOuhQKH4PSavEpk5cbLWQPn1JaI_DDPP= xSbYRS-Sme0a2PkEM7HS_lXUzq-TAzCLWp4JBGAAwdkep6CUHCHRBx8476y9spfbQSXwNSUppot= dMQB4QLJJH4ClCTxGFYsMSE1Xl4MmZzr5dlukcesvLGJ-nsm-KZkXzf6FoPhTNDWxAYVR2vin7L= mBrY_KGMTjjgoipsUaTki_YIqbSnD7y62Q_x3q_Kgdj37fy85jOx70txz7d-9Aj16_tw7yk9cjX= 5_ovfWf6DQAA__-Fo1Us" style=3D"overflow-wrap: anywhere; color: #262a30; tex= t-decoration: underline;" target=3D"_blank"><strong style=3D"font-weight: 7= 00;">v3.9.0</strong></a> | <strong style=3D"font-weight: 700;">Subsonic Cli= ent</strong>: Sort and search functionality in lists, ALAC codec support, c= ontinuous playing, local server addresses</li><li style=3D"margin: 0.5em 0;=
padding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.se= lfh.st/c/eJw0j81qwzAQhJ9Gutnsrn52ddChUPweslaOTZ24xGohffqS0B6HGebj0-wEi3C1LS= O7kEAie9uuZduHTXNkZlUXUsGoDAAozVMqds2LeqJS_aJNHEdexEOCqD61UENiu2UCCoDgkAICj= wItCSpJxSKJZuPhyRnPti_reHa757X3z9O4N0OToem_MDTdDU2zSnRQgnHT1bh3BTdXpjAwRj_4= qDrMMsuQUihYBVOp3t7z6-Q4-3a7GA_9OPby8xjPx62u92O8tW57nr_2j-ElbXu-PNd_6TvTbwA= AAP__dSlVGA" style=3D"overflow-wrap: anywhere; color: #262a30; text-decorat= ion: underline;" target=3D"_blank"><strong style=3D"font-weight: 700;">Zora= xy</strong></a> <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gus= nsrn52ddChUPwe-nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2at91sLQVmbs36mDE0B= gCU7ihmvSYOC9mYJbuFsPfgcnWlN1dadxxA9JYIyAOCRfIIPAn0KNhIKmaJVJSDJ2c6-76s0zn0= ntYxPk9l3xTNiub_QtF8VzT7GmmBsig7X5V9b2BLZfKGMTjjQmumSBETo89YBWOuTt_T6-Q4x3a= 7KAfjOPb885jOx62u92O69aFHKl_7h3lJ65Euz_Vf-k70GwAA___rHlXH" style=3D"overflo= w-wrap: anywhere; color: #262a30; text-decoration: underline;" target=3D"_b= lank"><strong style=3D"font-weight: 700;">v3.1.5</strong></a> | <strong sty= le=3D"font-weight: 700;">Reverse Proxy</strong>: New architecture for futur=
e SSO implementation, new default site options for closing connections, ext= ernal Geo IP database mode</li></ul><h2 id=3D"new-software" style=3D"margin= -top: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI'=
, Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'S= egoe UI Emoji', 'Segoe UI Symbol'; line-height: 1.11em; font-we= ight: 700; text-rendering: optimizeLegibility; margin: 1.5em 0 0.5em 0; fon= t-size: 32px;">New Software</h2><ul style=3D"margin: 0 0 1.5em 0; line-heig= ht: 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-heig= ht: 1.6em;"><a href=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9Gutnsrm= Tt6qBDofg_JK0cmzpxidVC-vUloT0OM8zjaXKCWbjalpDdFEECe9uueduHTVNgZlU3xYxBGQBQm= qeY7ZoahKooixIuHIDBucWJFoxEMZRst0RAEyA4pAmBR4EWBZWkYpZIxXh4csaz7cs6nt3uae39= 8zTuzdBsaP4vDM13QzNroGXyatx8Ne5dwZXKNA2MwQ8-qA5FigwxThmrYMzV23t6nRxn324X46E= fx55_HuP5uNX1foy31m1P5Wv_GF7StqfLc_2XvhP9BgAA__9bnlUE" style=3D"overflow-wr= ap: anywhere; color: #262a30; text-decoration: underline;" target=3D"_blank= "><strong style=3D"font-weight: 700;">ARK: Survival Ascended Linux Server M= anager</strong></a></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/eJw0j8FqwzAQR= L9GutnsriRr96BDofg_JK0cmzpxidVC-vUloT0OM8zjaXKMmWO1LWF0QYCn6G275m0fNk1TjFHV= Bck4aQQA5OZJsl1TURCoylm0CJP3glSnsiw1OmSPdksEFADBIQWEODI0YVTiipmFivHw5Ixn25d= 1PLvd09r752ncm6HZ0PxfGJrvhmbv26IUsnHz1bh3BVdqpDBEnPzgJ9WhcOFBJGSsjJKrt_f0Oj= nOvt0uxkM_jj3_PMbzcavr_Rhvrdueytf-MbykbU-X5_ovfSf6DQAA__-gq1Vl" style=3D"ov= erflow-wrap: anywhere; color: #262a30; text-decoration: underline;" target= =3D"_blank"><strong style=3D"font-weight: 700;">Caddy WAF</strong></a>: Web=
application firewall middleware for Caddy</li><li style=3D"margin: 0.5em 0=
; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.s= elfh.st/c/eJw0j82K4zAQhJ9Gutl0t366ddBhYfF7SGolNuvES6wZyDz9kDBzLKqoj0-zEyzCz= faM7EICiextv5VtnzbNkZlVXUgFozIAoHRPqdg1ay9SfQqenSb0hWNDZC1SUSpckt0yAQVAcEgB= gWeBngSVpGGRRNV4eHHms--XdT6H3fM6xv_TuD-GFkPLb2FoeRhaCFPVCGDccjPur4KrjSlMjNF= PPqpOVapMKYWCTTCV5u0jv0-Oc2z3q_EwjmMvX8_5fN7b-jjmex925Pqx_5ve0nbk62v9kz4zfQ= cAAP__cG9VAA" style=3D"overflow-wrap: anywhere; color: #262a30; text-decora= tion: underline;" target=3D"_blank"><strong style=3D"font-weight: 700;">Clo=
ud Storage Manager</strong></a>: Web app for easily managing and sharing fi= les</li><li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6= em;"><a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlZa6aBDo= fg99OfY1IlLrBbSpy8J7XGYYT6-lmzAHKTqnlCsixC8sO7XvO1ma8mLSGvWxYy-CQBg6Ewx6zWB= CPHCzAW7Xzw7i4t0Bl8skbdNb4mAHCBYJIcgU4AeAzYKFXOIVBTDkzOdfV_W6Rx6T-sYn6eyb4p= mRfN_oWi-K5qZG3msoux8Vfa9gS1VyBlBz4Z9a6aEEkyMLmMNGHNlfU-vk-Mc2-2iGMZx7PnnMZ= 2PW13vx3TrQ49UvvYP85LWI12e67_0neg3AAD__8VMVD0" style=3D"overflow-wrap: anyw= here; color: #262a30; text-decoration: underline;" target=3D"_blank"><stron=
g style=3D"font-weight: 700;">Docker-StaticMaps</strong></a>: Containerized=
version of StaticMaps</li><li style=3D"margin: 0.5em 0; padding-left: 0.3e=
m; line-height: 1.6em;"><a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwz= AQhJ9Gusnsrn52ddChUPwe-nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2at91sLQVmb= s36mDE0BgCU7ihmvSbrbS4NY1xKXboVDsUJErgFuo8F9ZYIyAOCRfIIPAn0KNhIKmaJVJSDJ2c6= -76s0zn0ntYxPk9l3xTNiub_QtF8VzSHHgpTyMrOV2XfG9hSmbxhDM640JopUsTE6DNWwZir0_f= 0OjnOsd0uysE4jj3_PKbzcavr_ZhufeiRytf-YV7SeqTLc_2XvhP9BgAA__-ItFU2" style=3D= "overflow-wrap: anywhere; color: #262a30; text-decoration: underline;" targ= et=3D"_blank"><strong style=3D"font-weight: 700;">Econumo</strong></a>: Per= sonal and family budgeting app</li><li style=3D"margin: 0.5em 0; padding-le= ft: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.selfh.st/c/eJ= w0j81qwzAQhJ9Gusnsrv5WBx0Kxe8haeXY1IlLrBbSpy8J7XGYYT4-yZaxcGy6Z4zWJ-AQne7Xs= u1mkxxijCLWp4JBIgAgd0ep6DX70mPiBSxh4KUElpoqt1ZKjdYm1lsmIA8IFskjxImhJ0Yhblg4= UVUOnpzp7PuyTufQe17H-DyVfVM0K5r_C0XzXdEcJAQfFlF2vir7LmBri-RNxOCMCyKmcmWTki_= YGFNpTt_z6-Q4x3a7KAfjOPby85jOx62t92O69aFHrl_7h3lJ65Evz_Vf-s70GwAA__-7hFV9" = style=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underlin= e;" target=3D"_blank"><strong style=3D"font-weight: 700;">ExerciseMinimilis= m</strong></a>: Single-file and local browser daily exercise tracker</li><l=
i style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a hr= ef=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe-hn01s6sT= FVgvp05eE9jjMMB9fz5axcGxaMkbrE3CITsutrJtZew4xxt6tTwVDjwCALI5S0UtuTiTZ7sk5ey= mFmS9UpUiL3ocQrF4zAXlAsEgeIU4Mkhg7ccPCiapy8ORMp2yXZTqH3vIyxuep7JuiWdH8XyiaD= 0VzSuJbC0HZ-absewdbWyRvIgZnXOjdVK5sUvIFG2Mqzekjv072c6z3q3Iw9n0rP4_pfNzbcuzT= XYYeuX5tH-YlrUe-Ptd_6TvTbwAAAP__wbpVfg" style=3D"overflow-wrap: anywhere; c= olor: #262a30; text-decoration: underline;" target=3D"_blank"><strong style= =3D"font-weight: 700;">GoShort</strong></a>: Fast and customizable URL shor= tener</li><li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1= =2E6em;"><a href=3D"
https://email.mail.s= elfh.st/c/eJw0j8FqwzAQRL9GutnsriTv6qB= Dofg_JK0cmzpxidVC-vUloT0OM8zjaXKCWbjalpBdiCATe9uueduHTdPEzKouxIyTMgCgNE8x2z= VVB22ZPLqlhRaRCzrm3CQrAAOp3RIBBUBwSAGBR4EWBZWkYpZIxXh4csaz7cs6nt3uae398zTuz= dBsaP4vDM13Q3MLoouXYtx8Ne5dwZXKFAbGyQ9-Uh2KFBliDBmrYMzV23t6nRxn324X46Efx55_= HuP5uNX1foy31m1P5Wv_GF7StqfLc_2XvhP9BgAA__-Wb1Vi" style=3D"overflow-wrap: a= nywhere; color: #262a30; text-decoration: underline;" target=3D"_blank"><st= rong style=3D"font-weight: 700;">Habit Tracker Wheel</strong></a>: Habit tr= acking with a unique wheel-based interface</li><li style=3D"margin: 0.5em 0=
; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.s= elfh.st/c/eJw0j81qwzAQhJ9GutmstJJ2ddChUPweq7_Y1IlLrBbSpy8J7XGYYT6-mpCNMBXdk= iH0ETiQ0-0q2z5tNQUiqhV9FBMqAYDh5mwUvSZmFuhOsIcurVcvOSBJByeeXRC9JQvWgwE01hug= maFFNtVyMcLRZuXgyZnPtvd1Pofe0zrG56nwTdlF2eW_UHa5K7s4KhWxi8LlqvC9AuZC1k9kgpt= cqHXKnHmK0YspbKIUp-_pdXKcY7tdlINxHLv8PObzcSvr_ZhvbeiR8tf-Mb2k9UiX5_ovfSf7Gw= AA__8UZlXz" style=3D"overflow-wrap: anywhere; color: #262a30; text-decorati= on: underline;" target=3D"_blank"><strong style=3D"font-weight: 700;">Habit= Trove</strong></a>: Gamified habit tracking application</li><li style=3D"ma= rgin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"https:/= /email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrv5WBx0Kxe-x1iqxqRMXWy2kT18S2uMw= w3x8WhyjcKq2FUwuZOCYvG03Wbdh1RJTSqouZMGoCQCQm6csdinCxORAMmNwkEkjNL4AA1VmqWL= XQkABEBxSQEgjQ8uMSlxRONNsPDw549m2yzKe3W5l6f3zNO7N0GRo-i8MTYehiZ1oEEbjpptx7w= puronCkDD6wUfVYeaZh5yDYGXMUr09yutkP_t6vxoPfd83-XmM5-Nel2Mf763bXuav7WN4Sdter= s_1X_ou9BsAAP___E1Umw" style=3D"overflow-wrap: anywhere; color: #262a30; te= xt-decoration: underline;" target=3D"_blank"><strong style=3D"font-weight: = 700;">LinkStash</strong></a>: Bookmarking and read it later application</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/eJw0j0tqw0AQRE8zs5Ponl93L2YRCLrHfC0R= 2QrWJOCcPtgky6KKerwaLWNiKrpFJOsFOJDT7Zq2fdpqDERUq_WSMFQCAOTmjCS9RmupM_neU_V= OigTJ4rnl0i1wbV5v0YDxgGDReASaGZowVsMFE4vJysGTM59t7-t8Dr3HdYzPU9k3ZRZllv9Cme= WuzIKOe5Mgyi5XZd8r2FzI-IkwuMmFWqfMmScRn7AwSipO3-Pr5DjHdrsoB-M49vTzmM_Hraz3Y= 761oUfMX_vH9JLWI16e67_0Hc1vAAAA__-3EFVl" style=3D"overflow-wrap: anywhere; = color: #262a30; text-decoration: underline;" target=3D"_blank"><strong styl= e=3D"font-weight: 700;">PawTunes</strong></a>: Web-based internet radio pla= yer</li><li style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6= em;"><a href=3D"
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tnchx5XCy0Kx= f-hZ2zqxCVWC-nXl4R2Ocwwh1MjCybxRbeInm0Acd7odk3bPm01Ou99rWxDQlc9AKA0QyHpNRoK= 4jh1wc5GDFdiZMQWrAu5M-gtEpAFBEayCH4WaEGwkhRMEigrA0_OfLa9r_M59B7XMT5PxW-KFkX= Lf6FouStasPieTUfFy1XxewXOxZOdPDozGVfrlCXLFIJNWARDKkbf4-vkOMd2uygD4zj29POYz8= etrPdjvrWhR8xf-8f0ktYjXp7rv_Qd6TcAAP__zxNUdQ" style=3D"overflow-wrap: anywh= ere; color: #262a30; text-decoration: underline;" target=3D"_blank"><strong=
style=3D"font-weight: 700;">Pi-DNStack</strong></a>: Automated deployment = for Pi-hole, Unbound, and Cloudflared</li><li style=3D"margin: 0.5em 0; pad= ding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.selfh.= st/c/eJw0j81qwzAQhJ9Gutnsrn5296BDofg9JEuOTZ24xGohffqS0B6HGebjq8kJZuHZtoTsgo= JE9rZd87YPW02RmWt1QTPGygCA0jxptmtSHwrFosAROQeSQp6XZQmOlKiJ3RIBBUBwSAGBR4Gmg= pVkxixKxXh4csaz7cs6nt3uae398zTuzdBkaPovDE13Q1MOoXBkNW66GvdewZWZKQyM0Q8-1joU= KTKohoyzoObZ23t6nRxn324X46Efx55_HuP5uM3r_Rhvrdueytf-MbykbU-X5_ovfSf6DQAA___= ZsFRa" style=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: u= nderline;" target=3D"_blank"><strong style=3D"font-weight: 700;">Plexy</str= ong></a>: Alternative web UI for Plex</li><li style=3D"margin: 0.5em 0; pad= ding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.selfh.= st/c/eJw0j8FqwzAQRL9GutnsrmTt6qBDofg_JK0cmzpxidVC-vUloT0OM8zjaXKCWbjalpDdFE= ECe9uueduHTVNgZlU3xYxBGQBQmqeY7ZoEQyVGluZy1QpxcVoXKuIpes3NbomAJkBwSBMCjwItC= ipJxSyRivHw5Ixn25d1PLvd09r752ncm6HZ0PxfGJrvhuaFSyisYtx8Ne5dwZXKNA2MwQ8-qA5F= igwxThmrYMzV23t6nRxn324X46Efx55_HuP5uNX1foy31m1P5Wv_GF7StqfLc_2XvhP9BgAA___= qZ1XP" style=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: u= nderline;" target=3D"_blank"><strong style=3D"font-weight: 700;">qbt-resume= r</strong></a>: Automatically restart errored qBittorrent downloads</li><li=
style=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a hre= f=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GusnsrlbS6qBDofg99OfY1IlL= rBbSpy8J7XGYYT6-lqxgllB1TxisiyA-sO7XvO1ma8mHEFqzLmb0LQAASmeKWa9pqWKXEjuVpaO= TAiyWGy3sOgRpXm-JgBwgWCSHECaBHgUbScUskYpieHKms-_LOp1D72kd4_NU9k3RrGj-LxTNd0= UzcgaJ3JWdr8q-N7ClBnImoGfDvjVTpIiJ0WWsgjFX1vf0OjnOsd0uimEcx55_HtP5uNX1fky3P= vRI5Wv_MC9pPdLluf5L34l-AwAA__-nBlU-" style=3D"overflow-wrap: anywhere; colo=
r: #262a30; text-decoration: underline;" target=3D"_blank"><strong style=3D= "font-weight: 700;">Quantum</strong></a>: Open-source alternative to Heroku=
, Netlify, and Vercel</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/eJw0j81qwzA= QhJ9Gusnsrn52ddChUPwe-nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2at91sLQVmbs= 36mDE0BgCU7ihmvaZeFl8DMRL4xYbqIPfSK_dYHDjOeksE5AHBInkEngR6FGwkFbNEKsrBkzOdf= V_W6Rx6T-sYn6eyb4pmRfN_oWi-K5oLFy8LkrLzVdn3BrZUJm8YgzMutGaKFDEx-oxVMObq9D29= To5zbLeLcjCOY88_j-l83Op6P6ZbH3qk8rV_mJe0HunyXP-l70S_AQAA___NIVWJ" style=3D"= overflow-wrap: anywhere; color: #262a30; text-decoration: underline;" targe= t=3D"_blank"><strong style=3D"font-weight: 700;">RSS.Beauty</strong></a>: R=
SS beautification tool</li><li style=3D"margin: 0.5em 0; padding-left: 0.3e=
m; line-height: 1.6em;"><a href=3D"
https://email.mail.selfh.st/c/eJw0j8Fqwz= AQRL9GutnsrrTS6qBDofg_JK8SmzpxsdVC-vUloT0OM8zjaXaCReJsW8boOIGE6G27lXUbVs0hx= qjqOBUMGgEApXlKxS6ZuUqqFwwONABfNFauBRuSF1YVu2YCYkBwSIwQR4GWBJVkxiKJqvHw5Ixn= 2y7LeHa75aX3z9O4N0OToem_MDQdhqbKjlriZNx0M-5dwdU5Eg8Rgx98UB2qVBlS4oKzYCqzt0d= -nexnX-9X46Hv-1Z-HuP5uM_LsY_31m3P9Wv7GF7Stufrc_2XvjP9BgAA__9vnVUK" style=3D= "overflow-wrap: anywhere; color: #262a30; text-decoration: underline;" targ= et=3D"_blank"><strong style=3D"font-weight: 700;">SSH Tunnel Manager</stron= g></a>: Docker-based solution for managing SSH tunnels</li><li style=3D"mar= gin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://= email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsaiXv6qBDofg9Vj-JTZ242GohffqS0B6HG= ebjq4kEVbjYlpApRJCJvW03XbdhrWli5lopRMWpMgCgNO-i2iV54My5CUpQ0iIadSoZgS6xElKz= a3LgAiAQuoDAo0CLgtVJQZXosvHw5Ixn2y7LeHa7paX3z9PQm3GzcfN_Ydx8GDdTKVCbL4bmm6H= 3CpQLuzAwTn7wU61DlixDjEGxCEYt3h7pdbKffb1fjYe-75v-PMbzcS_LsY_31m1P-Wv7GF7Stq= frc_2XvpP7DQAA___J61Wy" style=3D"overflow-wrap: anywhere; color: #262a30; t= ext-decoration: underline;" target=3D"_blank"><strong style=3D"font-weight:=
700;">Surmai</strong></a>: Personal and family travel organizer</li><li st= yle=3D"margin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href= =3D"
https://email.mail.selfh.st/c/eJw0j8tqwzAURL9G2tnch-R7tdCiUPwfeiU2deJiq= 4X060tCuxxmmMOpkRWTSrEtorAPoJM4225p3Ya1xklEamUfEk5VAAC1OQrJLrGpXApIcNQ4s1Se= CjpURkk5JM12jQTkAYGRPIKMCi0oVtKCSQNl4-DJGc-2XZbx7HaLS--fp-E3Q7Oh-b8wNB-G5qZ= BNTdveL4Zfq_AuQj5QXByg5tqHbJmHULwCYtiSMXZI75O9rOv96tx0Pd9Sz-P8Xzcy3Ls471122= P-2j6Gl7Tt8fpc_6XvSL8BAAD__2VoVRg" style=3D"overflow-wrap: anywhere; color:=
#262a30; text-decoration: underline;" target=3D"_blank"><strong style=3D"f= ont-weight: 700;">Tirreno</strong></a>: Open-source security user analytics= </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/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe= -nNs6sQlVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2at91sLQVmbs36mDE0BgCU7ihmvSbu0Qc= rsUrJdYnB2yWT89x7W6B71lsiIA8IFskj8CTQo2AjqZglUlEOnpzp7PuyTufQe1rH-DyVfVM0K5= r_C0XzXdGMuVhwPSo7X5V9b2BLZfKGMTjjQmumSBETo89YBWOuTt_T6-Q4x3a7KAfjOPb885jOx= 62u92O69aFHKl_7h3lJ65Euz_Vf-k70GwAA__-9jVV4" style=3D"overflow-wrap: anywhe= re; color: #262a30; text-decoration: underline;" target=3D"_blank"><strong = style=3D"font-weight: 700;">Wembat</strong></a>: Simple to use authenticati=
on and encryption framework</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/eJw0j= 8FqwzAQRL9GutnsriRr96BDofg_JK0SmzpxsdVC-vUloT0OM8zjaXKMmWO1LWF0QYCn6G275XUb= Vk1TjFHVBck4aQQA5OZJsl2Sb1XCxSu2yEIqjEXFl8JUBaF4uyYCCoDgkAJCHBmaMCpxxcxCxXh= 4csazbZdlPLvd0tL752ncm6HZ0PxfGJoPQ3NTYMIsxs03494VXKmRwhBx8oOfVIfChQeRkLEySq= 7eHul1sp99vV-Nh77vW_55jOfjXpdjH--t257K1_YxvKRtT9fn-i99J_oNAAD__5HvVT8" styl= e=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underline;" = target=3D"_blank"><strong style=3D"font-weight: 700;">World Arcade</strong>= </a>: Run generative games on your own GPU</li></ul>
<!--kg-card-begin: html-->
<div class=3D"kg-card kg-bookmark-card" style=3D"margin: 0 0 1.5em; padding=
: 0; width: 100%; background: #ffffff;"><a class=3D"kg-bookmark-container" = href=3D"
https://email.mail.selfh.st/c/eJw0j82K4zAQhJ9Gutl0t35afdBhYfF7SGolN= uvES6wZyDz9kDBzLKqoj0-zS1gSN9szsgsCKbK3_Va2fdo0R2ZWdUEKRmUAwNQ9SbFrbkKCrWqA= KrFXf2nagbGrtNihV7tlAgqA4JACAs8JuiRUSg1LEqrGw4szn32_rPM57J7XMf6fxv0xtBhafgt= Dy8PQIq6SMnfjlptxfxVcbUxhYox-8lF1qqmmSSQUbAmlNG8f-X1ynGO7X42HcRx7-XrO5_Pe1s= cx3_uwI9eP_d_0lrYjX1_rn_SZ6TsAAP__TEFWKQ" data-umami-event=3D"newsletter-af= filiate-nordvpn" style=3D"display: flex; min-height: 148px; font-family: -a= pple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu=
, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; bor= der-radius: 3px; border: 1px solid #e5eff5; overflow-wrap: anywhere; color:=
#262a30; text-decoration: none;" target=3D"_blank"><div class=3D"kg-bookma= rk-content" style=3D"display: inline-block; width: 100%; padding: 20px;"><d=
iv class=3D"kg-bookmark-title" style=3D"color: #15212A; font-size: 15px; li= ne-height: 1.5em; font-weight: 600;">NordVPN’s holiday deal</div><di=
v class=3D"kg-bookmark-description" style=3D"display: -webkit-box; overflow= -y: hidden; margin-top: 12px; max-height: 40px; color: #738a94; font-size: = 13px; line-height: 1.5em; font-weight: 400; -webkit-line-clamp: 2; -webkit-= box-orient: vertical;">The most festive sale of the year. This holiday seas= on, save big and get 3 extra months when you buy the world’s leading=
VPN.</div><div class=3D"kg-bookmark-metadata" style=3D"display: flex; flex= -wrap: wrap; align-items: center; margin-top: 14px; color: #15212A; font-si= ze: 13px; font-weight: 400;"><img class=3D"kg-bookmark-icon" src=3D"https:/= /selfh.st/content/images/icon/apple-touch-icon-180x180-1.png" alt style=3D"= border: none; -ms-interpolation-mode: bicubic; max-width: 100%; margin-righ=
t: 8px; width: 22px; height: 22px;" width=3D"22" height=3D"22"><span class= =3D"kg-bookmark-author" style=3D"line-height: 1.5em;">NordVPN (Affiliate Li= nk)</span></div></div></a></div>
<!--kg-card-end: html-->
<h2 id=3D"latest-directory-apps" style=3D"margin-top: 0; font-family: -appl= e-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial,=
sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Se= goe UI Symbol'; line-height: 1.11em; font-weight: 700; text-rendering: = optimizeLegibility; margin: 1.5em 0 0.5em 0; font-size: 32px;">Latest <a hr= ef=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9GutnsriTv7kGHQvF76C-xqRM= XWy2kT18S2uMww3x8NTrBJFxsi8guKMjE3rZbWrdhrXFi5lpd0IRTZQBAaZ402SVeqk-YgzqinN= VpZinqAteLliSJ7RoJKACCQwoIPAo0FawkBZMoZePhyRnPtl2W8ex2i0vvn6dxb4ZmQ_N_YWg-D= M3FAwdiNW6-GfdeweXCFAbGyQ9-qnXIkmVQDQmLoKbi7RFfJ_vZ1_vVeOj7vqWfx3g-7mU59vHe= uu0xf20fw0va9nh9rv_Sd6TfAAAA__-QM1UX" style=3D"overflow-wrap: anywhere; col= or: #262a30; text-decoration: underline;" target=3D"_blank">Directory</a> A= pps</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"h= ttps://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-kts6sTFVgvp05= eE9jjMMB9fS1YwC1fdE7L1ESSw0_2W182sLQVmbs36mDE0BgCU7ihmvSRmELb5UgihXUoPMcQI4= FEYoVSr10RAHhAskkfgSaBHwUZSMUukohw8OdPZt8synUNvaRnj81T2TdGsaP4vFM2Hotk3gtId= KjvflH1vYEtl8oYxOONCa6ZIEROjz1gFY65OH-l1sp9jvV-Vg7HvW_55TOfjXpdjn-596JHK1_Z= hXtJ6pOtz_Ze-E_0GAAD__wXVVJg" style=3D"overflow-wrap: anywhere; color: #262= a30; text-decoration: underline;" target=3D"_blank"><strong style=3D"font-w= eight: 700;">Antora</strong></a>: Modular documentation site generator</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/eJw0j81qwzAQhJ9GutloVz-7OuhQKH4PSSvFp= k5cYrWQPn1JaI_DDPPxSbIMmanqloCsj4YDOd2uedunTVIgIhHrY4YgZIwBbg5j1mvKxK4XXy0W= QalNekcupTTIPrse9ZbQoDdgLKAHQzObFhkEuULmiEU58-TMZ9v7Op9D72kd4_NU9k3honD5LxQ= ud4VLpW4DhK7sclX2XYwtldBPBMFNLohMhQtPMfoMlSHm6vQ9vU6Oc2y3i3JmHMeefx7z-bjV9X= 7Mtzb0SOVr_5he0nqky3P9l74T_gYAAP__my9Wgg" style=3D"overflow-wrap: anywhere;=
color: #262a30; text-decoration: underline;" target=3D"_blank"><strong sty= le=3D"font-weight: 700;">Diskover</strong></a>: File indexer, search, and m= anagement platform</li><li style=3D"margin: 0.5em 0; padding-left: 0.3em; l= ine-height: 1.6em;"><a href=3D"
https://email.mail.selfh.st/c/eJw0j0uK40AQRE= 9TtZPIzPpk5qIWA4PuUT9bYmRrsKob3KdvbLqXQQTxeC05wSxcbU_ILihIZG_7LW_7tLUUmbk1F= zRjbAwAKN2TZrumjOGiRX3lSyDWHKGolypYQu1Uit0SAQVAcEgBgWeBroKNpGIWpWI8vDjz2ffL= Op_D7mkd4_9p3B9Di6HltzC0PAwtHKMD7WjccjPubwNXKlOYGKOffGxtKlJkUg0Zq6Dm6u0jvU-= Oc2z3q_EwjmPPX8_5fN7r-jjmex92pPKx_5ve0nak62v9kz4TfQcAAP__hctVDw" style=3D"o= verflow-wrap: anywhere; color: #262a30; text-decoration: underline;" target= =3D"_blank"><strong style=3D"font-weight: 700;">Habitica</strong></a>: Role= -playing gamified habit tracker</li><li style=3D"margin: 0.5em 0; padding-l= eft: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.mail.selfh.st/c/e= Jw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8haZXY1ImLrRbSpy8J7XGYYT4-yZaxcGy6Z4zWJ-AQne63= sm5mlRxijCLWp4JBIgAgd0ep6CV3IR9qgGCjj_UiyXZxUqVLcWwF9ZoJyAOCRfIIcWLoiVGIGxZ= OVJWDJ2c6-3ZZpnPoLS9jfJ7KvimaFc3_haL5UDT74AhaCsrON2XfBWxtkbyJGJxxQcRUrmxS8g= UbYyrN6SO_TvZzrPercjD2fSs_j-l83Nty7NO9Dz1y_do-zEtaj3x9rv_Sd6bfAAAA___R9lVp"=
style=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underli= ne;" target=3D"_blank"><strong style=3D"font-weight: 700;">Immich Android T= V</strong></a>: Android TV for Immich photos and videos</li><li style=3D"ma= rgin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"https:/= /email.mail.selfh.st/c/eJw0j01qwzAUhE8j7Wzej6Snt9CiUHwPWZJjUycusVpIT18S2uUw= w3x8NXHEHKXYllDYK8QgzrZr3vZhqymISK3sNWOoAgAYmyPNdk3clBA41BI8i6rIIjUvJFAEdJn= tlgjIAwIjeQQZIzSNWCkWzFFpNg6enPFs-7KOZ7d7Wnv_PA2_GZoMTf-FoeluaGJsXsVlw9PV8H= sFnouQHwSDG1yodZjjHAdVn7FE1FycvafXyXH27XYxDvpx7PnnMZ6PW1nvx3hr3fY0f-0fw0va9= nR5rv_Sd6LfAAAA__8maVS3" style=3D"overflow-wrap: anywhere; color: #262a30; = text-decoration: underline;" target=3D"_blank"><strong style=3D"font-weight=
: 700;">Lurker</strong></a>: Read-only Reddit frontend</li><li style=3D"mar= gin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://= email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-nNs6sQlVgvp05eE9jjMM= B9fS1YwC1fdE7L1ESSw0_2at91sLQVmbs36mDE0BgCU7ihmvSbAjuha9rEVkQqWcm1Lqcwcc1ms= 3hIBeUCwSB6BJ4EeBRtJxSyRinLw5Exn35d1Oofe0zrG56nsm6JZ0fxfKJrvimZ0YQmWsrLzVdn= 3BrZUJm8YgzMutGaKFDEx-oxVMObq9D29To5zbLeLcjCOY88_j-l83Op6P6ZbH3qk8rV_mJe0Hu= nyXP-l70S_AQAA___XuFWG" style=3D"overflow-wrap: anywhere; color: #262a30; t= ext-decoration: underline;" target=3D"_blank"><strong style=3D"font-weight:=
700;">PoeticMetric</strong></a>: Privacy-focused alternative to Google Ana= lytics</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/eJw0j81qwzAQhJ9GutnsrmTt7k= GHQvF76M-xqROXWC2kT18S2uMww3x8NTrBJFxsi8huUpDA3rZr2vZhqzEwc61u0oShMgCgNE-a7= Bo1BADvFDN6WrxQbp4IQmmJMC_VbpGAJkBwSBMCjwJNBStJwSRK2Xh4csaz7cs6nt3uce398zTu= zdBsaP4vDM13Q3NjXRYOatx8Ne69gsuFaRoYgx98qHXIkmVQnRIWQU3F23t8nRxn324X46Efx55= -HuP5uJX1foy31m2P-Wv_GF7StsfLc_2XviP9BgAA__8gfFTW" style=3D"overflow-wrap: = anywhere; color: #262a30; text-decoration: underline;" target=3D"_blank"><s= trong style=3D"font-weight: 700;">Riven</strong></a>: Media streaming with = various third-party integrations</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/= eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-kts6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2= W182sLQVmbs36mDE0BgCU7ihmvSRfXW7cOQQMARAv_lJLEYHQMfbCek0E5AHBInkEngR6FGwkFb= NEKsrBkzOdfbss0zn0lpYxPk9l3xTNiub_QtF8KJqrIEiMWdn5pux7A1sqkzeMwRkXWjNFipgYf= cYqGHN1-kivk_0c6_2qHIx93_LPYzof97oc-3TvQ49UvrYP85LWI12f67_0neg3AAD__3TdVRA"=
style=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underli= ne;" target=3D"_blank"><strong style=3D"font-weight: 700;">Storyteller</str= ong></a>: Create and read eBooks with synced narration</li></ul> <!--kg-card-begin: html-->
<div class=3D"kg-card kg-callout-card kg-callout-card-blue" style=3D"displa=
y: flex; margin: 0 0 1.5em 0; padding: 20px 28px; border-radius: 3px; backg= round: #E9F6FB;"><div class=3D"kg-callout-text"><b><strong style=3D"font-we= ight: 700; white-space: pre-wrap;">Help keep the newsletter (and me) runnin=
g ☕</strong></b><br><br><b><strong style=3D"font-weight: 700; white-= space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent p= ublication supported by the self-hosted community. Consider making a <a hre= f=3D"
https://email.mail.selfh.st/c/eJw0j8FqwzAQRL9Gutnsrlba1UGHQvF_yJISmzpx= sdVC-vUloT0OM8zj1eQUs0qxLaE4H0GDsG23vG7DWlMQkVqdjxlDFQBAbUwx2yVB4RBIo7g2FxV= iL8iFiucsrFnsmgjIA4JD8ggyKrSoWEkLZo00G4YnZzzbdlnGs9stLb1_nsa9GZoMTf-FoekwNF= 20cWYnxk03494ruLkI-UEw8MCh1mHWWYcYfcaiGHNhe6TXyX729X41DH3ft_zzGM_HvSzHPt5bt= z3NX9vH8JK2PV2f67_0neg3AAD__-qeVII" rel=3D"noreferrer" data-umami-event=3D"= support-request-tip" style=3D"overflow-wrap: anywhere; color: #262a30; text= -decoration: underline;" target=3D"_blank"><b><strong style=3D"font-weight:=
700; white-space: pre-wrap;">one-time donation</strong></b></a> (no accoun=
t required), <a href=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsr= n52ddChUPwe-kts6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2W182sLQVmbs36mDE0BgCU= 7ihmvSTvuufq0GKWS_eIPUQhtq6BbyUWvSYC8oBgkTwCTwI9CjaSilkiFeXgyZnOvl2W6Rx6S8s= Yn6eyb4pmRfN_oWg-FM0CFBxzVXa-KfvewJbK5A1jcMaF1kyRIiZGn7EKxlydPtLrZD_Her8qB2= Pft_zzmM7HvS7HPt370COVr-3DvKT1SNfn-i99J_oNAAD__wh3VHs" rel=3D"noreferrer" d= ata-umami-event=3D"support-request-coffee" style=3D"overflow-wrap: anywhere=
; color: #262a30; text-decoration: underline;" target=3D"_blank"><b><strong=
style=3D"font-weight: 700; white-space: pre-wrap;">buying me a coffee</str= ong></b></a>, signing up for a monthly donation <a href=3D"
https://email.ma= il.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn52ddChUPweslaOTZ24xGohffqS0B6HGebj0-wEi= 3C1LSO7kEAie9uuZduHTXNkZlUXUsGoDAAozVMqds1eqbiknmqKaV64hIhQw4KVMImw3TIBBUBw= SAGBR4GWBJWkYpFEs_Hw5Ixn25d1PLvd89r752ncm6HJ0PRfGJruhqayBI7qwbjpaty7gpsrUxg= Yox98VB1mmWVIKRSsgqlUb-_5dXKcfbtdjId-HHv5eYzn41bX-zHeWrc9z1_7x_CStj1fnuu_9J= 3pNwAA__8_gFTd" rel=3D"noreferrer" data-umami-event=3D"support-request-self= hst" style=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: und= erline;" target=3D"_blank"><b><strong style=3D"font-weight: 700; white-spac=
e: pre-wrap;">on the site</strong></b></a>, or <a href=3D"
https://email.mai= l.selfh.st/c/eJw0j81qwzAQhJ9GutnsrmTt7kGHQvF76M-xqROXWC2kT18S2uPwDTN8NTrBJF= xsi8huUpDA3rZr2vZhqzEwc61u0oShMgCgNE-a7BqDgvKSHXp0SBMIincLL7Vg8bmq3SIBTYDwx= Ag8CjQVrCQFkyhl4-H5M55tX9bx7HaPa--fp3FvhmZD8z8wNN8NzcpBIHs1br4a917B5cI0DYzB= Dz7UOmTJMqhOCYugpuLtPb5GjrNvt4vx0I9jTz-P8Xzcyno_xlvrtsf8tX8ML2nb4-XZ_kvfkX4= DAAD__9suVFA" data-umami-event=3D"support-request-sponsor" style=3D"overflo= w-wrap: anywhere; color: #262a30; text-decoration: underline;" target=3D"_b= lank"><b><strong style=3D"font-weight: 700; white-space: pre-wrap;">sponsor= ing</strong></b></a> the newsletter to help offset the costs associated wit=
h running the publication.</div></div>
<!--kg-card-end: html-->
<h2 id=3D"community-content" style=3D"margin-top: 0; font-family: -apple-sy= stem, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, san= s-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe =
UI Symbol'; line-height: 1.11em; font-weight: 700; text-rendering: opti= mizeLegibility; margin: 1.5em 0 0.5em 0; font-size: 32px;">Community Conten= t</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/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-nNs6sQlVgvp05eE9jjMMB9fS1YwC= 1fdE7L1ESSw0_2at91sLQVmbs36mDE0BgCU7ihmvSaowAtCccG7HBfx1Bt4W8lFsdRBb4mAPCBY= JI_Ak0CPgo2kYpZIRTl4cqaz78s6nUPvaR3j81T2TdGsaP4vFM13RfMSOQfsoOx8Vfa9gS2VyRv= G4IwLrZkiRUyMPmMVjLk6fU-vk-Mc2-2iHIzj2PPPYzoft7rej-nWhx6pfO0f5iWtR7o813_pO9= FvAAAA__8E_lSc" style=3D"display: flex; min-height: 148px; font-family: -ap= ple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,=
Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; bord= er-radius: 3px; border: 1px solid #e5eff5; overflow-wrap: anywhere; color: = #262a30; 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;">My Favorite = Apps, Tools, and Services of 2024</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #738a94; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">Web apps, tools, and subs= cription services I discovered or started using this year that I<span class= =3D"desktop-only"> love</span><span class=3D"hide-desktop" style=3D"display=
: none;">…</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/svg-3E" alt style=3D"border: none; -ms-interpo= lation-mode: bicubic; max-width: 100%; margin-right: 8px; width: 22px; heig= ht: 22px;" width=3D"22" height=3D"22">
<span class=3D"kg-bookmark-author" src=3D"Cool =
As Heck" style=3D"line-height: 1.5em;">Cool As Heck</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/logo-1200x600.webp= ');">
<img src=3D"
https://selfh.st/content/images/thumbna= il/logo-1200x600.webp" 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/eJwsz02O6yAQBODTwA7U3WADCxZv43vw5xiFmMjwImVOP0o0y5I-VamyVxaDNYkXj0YtDuxqN= C-PUJuo2a_GmJzV4gKu2QAA2qLJBX74mJeitIo2Y9oz6ei0yeuu0SR0USOvnoAWQFBIC4KRFoqz= mMkmDNZRZBo-O3KUth9yTN78MedzMPWP0cZoS703EYY4SrrL2PqN0fZ4iz28-lVnEeH5HGL23oY= IZxajXK-ayhB9FwSkGW388t_2PmY9b0zDR4eftxzvMx1Xl2eZfPr4v93F9zSf_vbRf-nl6TcAAP= __ukVahw" style=3D"text-decoration: none; color: #15212A; font-size: 15px; = line-height: 1.5em; font-weight: 600;">
My Favorite Apps, Tools, and Servic=
es of 2024
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJwsz02O6yAQBODTwA7U3WADCxZv43v= w5xiFmMjwImVOP0o0y5I-VamyVxaDNYkXj0YtD= uxqNC-PUJuo2a_GmJzV4gKu2QAA2qLJBX74mJeitIo2Y9oz6ei0yeuu0SR0USOvnoAWQFBIC4KR= FoqzmMkmDNZRZBo-O3KUth9yTN78MedzMPWP0cZoS703EYY4SrrL2PqN0fZ4iz28-lVnEeH5HGL= 23oYIZxajXK-ayhB9FwSkGW388t_2PmY9b0zDR4eftxzvMx1Xl2eZfPr4v93F9zSf_vbRf-nl6T= cAAP__ukVahw" style=3D"text-decoration: none; margin-top: 12px; color: #738= a94; font-size: 13px; line-height: 1.5em; font-weight: 400;">
Web apps, tools, and subscripti=
on services I discovered or started using this year that I<span class=3D"de= sktop-only"> love</span><span class=3D"hide-desktop">=E2=80=A6</span>
</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/eJwsz02O6yAQBODTwA7U3WADCxZv43vw5xiFmMjwImVOP0o0y5I-VamyV= xaDNYkXj0YtDuxqNC-PUJuo2a_GmJzV4gKu2QAA2qLJBX74mJeitIo2Y9oz6ei0yeuu0SR0USOv= noAWQFBIC4KRFoqzmMkmDNZRZBo-O3KUth9yTN78MedzMPWP0cZoS703EYY4SrrL2PqN0fZ4iz2= 8-lVnEeH5HGL23oYIZxajXK-ayhB9FwSkGW388t_2PmY9b0zDR4eftxzvMx1Xl2eZfPr4v93F9z= Sf_vbRf-nl6TcAAP__ukVahw" style=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/svg-3E" 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/eJwsz02O6yAQBODTwA7U3WADCxZv43vw5xiFmMjwImVOP0o0y5I-VamyVxaDN= YkXj0YtDuxqNC-PUJuo2a_GmJzV4gKu2QAA2qLJBX74mJeitIo2Y9oz6ei0yeuu0SR0USOvnoAW= QFBIC4KRFoqzmMkmDNZRZBo-O3KUth9yTN78MedzMPWP0cZoS703EYY4SrrL2PqN0fZ4iz28-lV= nEeH5HGL23oYIZxajXK-ayhB9FwSkGW388t_2PmY9b0zDR4eftxzvMx1Xl2eZfPr4v93F9zSf_v= bRf-nl6TcAAP__ukVahw" style=3D"text-decoration: none; color: #15212A;">
Cool As Heck
=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/eJw0j82K4zAQhJ9Gutl0t366ddBhYfF7SGolNuvES6wZyDz9kDBzLKqoj0-zE= yzCzfaM7EICiextv5VtnzbNkZlVXUgFozIAoHRPqdg1i1CKscRWMEAVVgRusfrLpXbV4OyWCSgA= gkMKCDwL9CSoJA2LJKrGw4szn32_rPM57J7XMf6fxv0xtBhafgtDy8PQ4lMB5aLGLTfj_iq42pj= CxBj95KPqVKXKlFIo2ARTad4-8vvkOMd2vxoP4zj28vWcz-e9rY9jvvdhR64f-7_pLW1Hvr7WP-= kz03cAAAD__7lRVZQ" style=3D"display: flex; min-height: 148px; font-family: = -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubun= tu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; b= order-radius: 3px; border: 1px solid #e5eff5; overflow-wrap: anywhere; colo=
r: #262a30; 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;">Ntfy —=
; Self-hosted push notification server for all your services</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #738a94; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">Ntfy is a simple yet powe= rful pub-sub notification service that lets you send push notifi<span class= =3D"desktop-only">cations to your phone or deskt</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/safari-pinned-tab-7.svg" 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"Akash=
Rajpurohit" style=3D"line-height: 1.5em;">Akash Rajpurohit</span>
<span class=3D"kg-bookmark-publisher" src=3D"Ak= ash Rajpurohit" style=3D"overflow: hidden; max-width: 240px; line-height: 1= =2E5em; text-overflow: ellipsis; white=
-space: nowrap;"><span style=3D"margin:=
0 6px;">•</span>Akash Rajpurohit</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/selfhost-ntfy-for-= push-notifications.png');">
<img src=3D"
https://selfh.st/content/images/thumbna= il/selfhost-ntfy-for-push-notifications.png" alt onerror=3D"this.style.disp= lay=3D'none'" style=3D"border: none; -ms-interpolation-mode: bicubi=
c; 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/eJw0j8FugzAQRL_GvoHWa8yagw-98B8LmNgNsSO8qZR-fVWqHkeamae3BesNe1p1DIasm8CPN= Oj44Hx0eQsjEW2bdRObcSMAMD4OOLFOgcAM6NhzHMlMDADsvd3JsaMlLlbngIAODFiDzgD1HuLk= zYZ-NewnXNQAv5y-xWNPfRN9hCTybMp-KJwVznznlk7-fL7OmrL0a30onJej3hTO16o26Yrs726= vZ_d8tdSVKnnPK0uupekz_NdyuakBpNaDv999e5c1nbUvUbSE5XXcu8tZS7hdp3_pK-BPAAAA__= -LFFvL" style=3D"text-decoration: none; color: #15212A; font-size: 15px; li= ne-height: 1.5em; font-weight: 600;">
Ntfy =E2=80=94 Self-hosted push not= ification server for all your services
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJw0j8FugzAQRL_GvoHWa8yagw-98B8= LmNgNsSO8qZR-fVWqHkeamae3BesNe1p1DIasm= 8CPNOj44Hx0eQsjEW2bdRObcSMAMD4OOLFOgcAM6NhzHMlMDADsvd3JsaMlLlbngIAODFiDzgD1= HuLkzYZ-NewnXNQAv5y-xWNPfRN9hCTybMp-KJwVznznlk7-fL7OmrL0a30onJej3hTO16o26Yr= s726vZ_d8tdSVKnnPK0uupekz_NdyuakBpNaDv999e5c1nbUvUbSE5XXcu8tZS7hdp3_pK-BPAA= AA__-LFFvL" style=3D"text-decoration: none; margin-top: 12px; color: #738a9=
4; font-size: 13px; line-height: 1.5em; font-weight: 400;">
Ntfy is a simple yet powerful p= ub-sub notification service that lets you send push notifi<span class=3D"de= sktop-only">cations to your phone or deskt</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/eJw0j8FugzAQRL_GvoHWa8yagw-98B8LmNgNsSO8qZR-fVWqHkeamae3B= esNe1p1DIasm8CPNOj44Hx0eQsjEW2bdRObcSMAMD4OOLFOgcAM6NhzHMlMDADsvd3JsaMlLlbn= gIAODFiDzgD1HuLkzYZ-NewnXNQAv5y-xWNPfRN9hCTybMp-KJwVznznlk7-fL7OmrL0a30onJe= j3hTO16o26Yrs726vZ_d8tdSVKnnPK0uupekz_NdyuakBpNaDv999e5c1nbUvUbSE5XXcu8tZS7= hdp3_pK-BPAAAA__-LFFvL" style=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/safari-pinned-tab-7.svg" 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/eJw0j8FugzAQRL_GvoHWa8yagw-98B8LmNgNsSO8qZR-fVWqHkeamae3BesNe= 1p1DIasm8CPNOj44Hx0eQsjEW2bdRObcSMAMD4OOLFOgcAM6NhzHMlMDADsvd3JsaMlLlbngIAO= DFiDzgD1HuLkzYZ-NewnXNQAv5y-xWNPfRN9hCTybMp-KJwVznznlk7-fL7OmrL0a30onJej3hT= O16o26Yrs726vZ_d8tdSVKnnPK0uupekz_NdyuakBpNaDv999e5c1nbUvUbSE5XXcu8tZS7hdp3= _pK-BPAAAA__-LFFvL" style=3D"text-decoration: none; color: #15212A;">
Akash Rajpurohit
•
Akash Rajpurohit
</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/eJw0j81qwzAQhJ9GusnsrrTS6qBDofg99OfY1IlLrBbSpy8J7XGY4Ru-lqxgl= lB1TxgsRxAfnO7XvO1ma8mHEFqzHDP6FgAApTuKWa-pskULvBTm3sAvvjsgZpvzE1JRb4mAGBAs= EiOESaBHwUZSMUukohw8f6az78s6nUPvaR3j81T2TdGsaP4vFM13RbO0ZWEmp-x8Vfa9gS01EJu= A3hnnWzNFipgYOWMVjLk6fU8vyHGO7XZRDsZx7PnnMZ2PW13vx3TrQ49UvvYP85LWI12e67_0ne= g3AAD__ywnVM0" style=3D"display: flex; min-height: 148px; font-family: -app= le-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, = Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; borde= r-radius: 3px; border: 1px solid #e5eff5; overflow-wrap: anywhere; color: #= 262a30; 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;">Building My = First NAS: Lessons, Speed Bumps, and Why I Kept Going</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #738a94; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">What Even Is a NAS? For a= nyone wondering, NAS stands for Network-Attached Storage. In sim<span class= =3D"desktop-only">ple terms, it’s like having yo</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-18.ico" alt style=3D"border: none; -ms= -interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; width: 22= px; height: 22px;" width=3D"22" height=3D"22">
<span class=3D"kg-bookmark-author" src=3D"Abhis= hek's Blog" style=3D"line-height: 1.5em;">Abhishek's Blog</span>
<span class=3D"kg-bookmark-publisher" src=3D"Ab= hishek Ranjan" style=3D"overflow: hidden; max-width: 240px; line-height: 1.= 5em; text-overflow: ellipsis; white-space: nowrap;"><span style=3D"margin: =
0 6px;">•</span>Abhishek Ranjan</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-160400536635= 9-2f8f2a044336');">
<img src=3D"
https://selfh.st/content/images/thumbna= il/photo-1604005366359-2f8f2a044336" alt onerror=3D"this.style.display=3D&#= 39;none'" style=3D"border: none; -ms-interpolation-mode: bicubic; max-w= idth: 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/eJwskDuu4yAUhldjOhAvGygopsk-wBwbJgQsH5KRZ_VXjm75P6RP-pJXVgRrVgJeGDU7bhejC= bxCqbQkvxhjUlKzC2JJhnMuLGjpAsk-GZeMsy7ZTUc1g9204lZzuS7RCqNI8ZLLmQuuhJwFN8xy= cFYkaVcRrJNx0vzmMIS6ZYaDVJ_HOHBSfyb5mOQj1r6zEHPBDM8ztL-hsQSfe3mXmkrb6euiWzl= x0BaQVkDsDSkeAInG9-tAGlqi__JFC33CMejeS9sn-SCn_2I7jrvQfPRew_-L4dXWfHbWYJDh47= s-6dcGGX6_37_p4-VPAAAA__8Y62SC" style=3D"text-decoration: none; color: #152= 12A; font-size: 15px; line-height: 1.5em; font-weight: 600;">
Building My First NAS: Lessons, Spe=
ed Bumps, and Why I Kept Going
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJwskDuu4yAUhldjOhAvGygopsk-wBw= bJgQsH5KRZ_VXjm75P6RP-pJXVgRrVgJeGDU7b= hejCbxCqbQkvxhjUlKzC2JJhnMuLGjpAsk-GZeMsy7ZTUc1g9204lZzuS7RCqNI8ZLLmQuuhJwF= N8xycFYkaVcRrJNx0vzmMIS6ZYaDVJ_HOHBSfyb5mOQj1r6zEHPBDM8ztL-hsQSfe3mXmkrb6eu= iWzlx0BaQVkDsDSkeAInG9-tAGlqi__JFC33CMejeS9sn-SCn_2I7jrvQfPRew_-L4dXWfHbWYJ= Dh47s-6dcGGX6_37_p4-VPAAAA__8Y62SC" style=3D"text-decoration: none; margin-= top: 12px; color: #738a94; font-size: 13px; line-height: 1.5em; font-weight=
: 400;">
What Even Is a NAS? For anyone = wondering, NAS stands for Network-Attached Storage. In sim<span class=3D"de= sktop-only">ple terms, it=E2=80=99s like having yo</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/eJwskDuu4yAUhldjOhAvGygopsk-wBwbJgQsH5KRZ_VXjm75P6RP-pJXV= gRrVgJeGDU7bhejCbxCqbQkvxhjUlKzC2JJhnMuLGjpAsk-GZeMsy7ZTUc1g9204lZzuS7RCqNI= 8ZLLmQuuhJwFN8xycFYkaVcRrJNx0vzmMIS6ZYaDVJ_HOHBSfyb5mOQj1r6zEHPBDM8ztL-hsQS= fe3mXmkrb6euiWzlx0BaQVkDsDSkeAInG9-tAGlqi__JFC33CMejeS9sn-SCn_2I7jrvQfPRew_= -L4dXWfHbWYJDh47s-6dcGGX6_37_p4-VPAAAA__8Y62SC" style=3D"text-decoration: n= one; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/favicon-18.ico" 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/eJwskDuu4yAUhldjOhAvGygopsk-wBwbJgQsH5KRZ_VXjm75P6RP-pJXVgRrV= gJeGDU7bhejCbxCqbQkvxhjUlKzC2JJhnMuLGjpAsk-GZeMsy7ZTUc1g9204lZzuS7RCqNI8ZLL= mQuuhJwFN8xycFYkaVcRrJNx0vzmMIS6ZYaDVJ_HOHBSfyb5mOQj1r6zEHPBDM8ztL-hsQSfe3m= Xmkrb6euiWzlx0BaQVkDsDSkeAInG9-tAGlqi__JFC33CMejeS9sn-SCn_2I7jrvQfPRew_-L4d= XWfHbWYJDh47s-6dcGGX6_37_p4-VPAAAA__8Y62SC" style=3D"text-decoration: none;=
color: #15212A;">
Abhishek's Blog
•
Abhishek Ranjan
</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-lurker" style=3D"marg= in-top: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI= 9;, Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', '= ;Segoe UI Emoji', 'Segoe UI Symbol'; line-height: 1.11em; font-= weight: 700; text-rendering: optimizeLegibility; margin: 1.5em 0 0.5em 0; f= ont-size: 32px;">Content Spotlight: Lurker</h2><p style=3D"margin: 0 0 1.5e=
m 0; line-height: 1.6em;">Meet <a href=3D"
https://email.mail.selfh.st/c/eJw= 0j81qwzAQhJ9Gutnsrn52ddChUPwe-o1NnbjEaiF9-pLQHocZ5uOr0Qgm4aJbRDYugHi2ul3Ttk= 9bjZ6ZazUuJPSVAQClWQpJrzET1gwdWQCh9Z7F55rIG9PFl570FgnIAYJBcgg8C7QgWEkKJgmUl= YUnZz7b3tf5HHqP6xifpzJvihZFy3-haLkrWgI0Lt45ZZarMu8VTC5MbmL0drK-1ilLlikEl7AI= hlSsvsfXyXGO7XZRFsZx7OnnMZ-PW1nvx3xrQ4-Yv_aP6SWtR7w813_pO9JvAAAA___cclWN" s= tyle=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underline=
;" target=3D"_blank"><strong style=3D"font-weight: 700;">Lurker</strong></a=
, a self-hosted read-only frontend web client for Reddit. With Lurker, use=
rs can enjoy the benefits of saving and browsing their favorite subreddits =
as if they were a registered user without the privacy implications of actua= lly registering. Features include saving subreddits, over-18/NSFW content, = mobile support, pagination, invite-only multi-user support, color schemes, = and comment navigation – all without a Reddit account.</p><p style= =3D"margin: 0 0 1.5em 0; line-height: 1.6em;">Lurker can be <a href=3D"http= s://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-nNs6sQlVgvp05eE9= jjMMB9fS1YwC1fdE7L1ESSw0_2at91sLQVmbs36mDE0BgCU7ihmvaaQqwDnJeYaCnDtS2EPzncL= obL1eksE5AHBInkEngR6FGwkFbNEKsrBkzOdfV_W6Rx6T-sYn6eyb4pmRfN_oWi-K5oXLtzZV2X= nq7LvDWypTN4wBmdcaM0UKWJi9BmrYMzV6Xt6nRzn2G4X5WAcx55_HtP5uNX1fky3PvRI5Wv_MC= 9pPdLluf5L34l-AwAA___KwFWa" style=3D"overflow-wrap: anywhere; color: #262a3=
0; text-decoration: underline;" target=3D"_blank">installed via bare metal =
or Docker</a> and doesn't require any additional containers to be deplo= yed (SQLite is leverage for data storage).</p>
<!--kg-card-begin: html-->
<img src=3D"
https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/images/content-s= potlight/screenshot-lurker.webp" alt=3D"A screenshot of Lurker in-use viewi=
ng r/ergomechkeyboards with a dark theme, navigation options at the top, an=
d the typical Reddit post listing in the body of the page." <br style=3D"bo= rder: none; -ms-interpolation-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/eJw0j01qwzAUhE8j7Wzej2RJCy0Kxfd40lNiUycutlpIT18S= 2uUww3x8mjmixFBtyxjYJ4hTcLbdZN2GVfMUQlBlnwQnDQCAsTlKYpcMUopqqdCwqbR68U0SCk_= FoWf0ds0E5AGBkTxCGCO0FFEpVpSYqBgHT854tu2yjGe3W156_zwNvxmaDc3_haH5MDSzYnLswP= B8M_yuwKUG8kPAyQ1uUh1KLHFIyQvWiEmqs0d-nexnX-9X46Dv-yY_j_F83Oty7OO9ddtz-do-h= pe07fn6XP-l70y_AQAA__898VXP" rel=3D"noreferrer" style=3D"overflow-wrap: any= where; color: #262a30; text-decoration: underline;" target=3D"_blank"><stro=
ng style=3D"font-weight: 700;">Source Code</strong></a></p><h2 id=3D"what-i= m-watching" style=3D"margin-top: 0; font-family: -apple-system, BlinkMacSys= temFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'App=
le Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; l= ine-height: 1.11em; font-weight: 700; text-rendering: optimizeLegibility; m= argin: 1.5em 0 0.5em 0; font-size: 32px;">What I'm Watching</h2><ul sty= le=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.5=
em 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"
https://email.ma= il.selfh.st/c/eJw0j81qwzAQhJ9Gutnsrn5WOuhQKH6PldaOTZ24xGohffqS0B6HGebj0-ISS= uJm54LsQoYU2dv5Kts-bFoiM6u6kAWjMgBgmj1lsWtZAmgUx1oj52VRiM775gJScLqw2K0QUAAE= hxQQeEww54RKqaGkTNV4eHLGc96XdTy73cva--dp3JuhydD0Xxia7oYm4VYTkBg3XY17V3C1MYW= BMfrBR9WhppqGnINgS5ileXsvr5Pj7NvtYjz049jl5zGej1tb78d4m7vtpX7tH8NL2vZyea7_0n= eh3wAAAP__mPtVXA" style=3D"overflow-wrap: anywhere; color: #262a30; text-de= coration: underline;" target=3D"_blank"><strong style=3D"font-weight: 700;"= >Unleash Your Creativity with Excalidraw: A Powerful Virtual Whiteboard</st= rong></a> | DB Tech</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/eJw0j81qwzAQh= J9Gusnsrv52DzoUit9Df4lNnbjYaiF9-pLQHocZ5uNryTJmjlX3hNF6AQ7R6X7L62bWlkKMsTXr= JWNoEQCQuyPJekmSAawEdhZAioAnjBfHzXssAUrQayIgDwgWySPEiaELYyOumFmoKAdPznT27bJ= M59BbWsb4PJV9UzQrmv8LRfOhaPbFYXfglZ1vyr43sKVG8iZicMaF1kzhwkbEZ6yMkqvTR3qd7O= dY71flYOz7ln8e0_m41-XYp3sfeqTytX2Yl7Qe6fpc_6XvRL8BAAD__3A7U9g" style=3D"ove= rflow-wrap: anywhere; color: #262a30; text-decoration: underline;" target= =3D"_blank"><strong style=3D"font-weight: 700;">Home Servers Might Never Be=
The Same... HexOS Is Here</strong></a> | Hardware Haven</li><li style=3D"m= argin: 0.5em 0; padding-left: 0.3em; line-height: 1.6em;"><a href=3D"https:= //email.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsriRr96BDofg_JK0cmzpxidVC-vUloT0= OM8zjaXKMmWO1LWF0QYCn6G275m0fNk1TjFHVBck4aQQA5OZJsl2ThgqytFZUxTFWcQ1kIQmw8B= K02C0RUAAEhxQQ4sjQhFGJK2YWKsbDkzOebV_W8ex2T2vvn6dxb4ZmQ_N_YWi-G5pbUZl8cMbNV= -PeFVypkcIQcfKDn1SHwoUHkZCxMkqu3t7T6-Q4-3a7GA_9OPb88xjPx62u92O8tW57Kl_7x_CS= tj1dnuu_9J3oNwAA__8TzVXb" style=3D"overflow-wrap: anywhere; color: #262a30;=
text-decoration: underline;" target=3D"_blank"><strong style=3D"font-weigh=
t: 700;">10 Best Home Assistant Features This Year! - Rewind 2024</strong><=
| Everything Smart Home</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/eJw0j= 81qwzAQhJ9Gusnsrv52DzoUit9Df45NnbjEaiF9-pLQHocZ5uNryTJmjlX3hNF6AQ7R6X7N2262= lkKMsTXrJWNoEQCQuyPJek1AoS4C0VVHhRZYqBTK1D03LihVb4mAPCBYJI8QJ4YujI24Ymahohw= 8OdPZ92WdzqH3tI7xeSr7pmhWNP8Xiua7ohkkLL1Xr-x8Vfa9gS01kjcRgzMutGYKFzYiPmNllF= ydvqfXyXGO7XZRDsZx7PnnMZ2PW13vx3TrQ49UvvYP85LWI12e67_0neg3AAD__7PEVYw" styl= e=3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underline;" = target=3D"_blank"><strong style=3D"font-weight: 700;">Build Your Own Ad-Fre=
e Search Engine with 4get and Tailscale</strong></a> | Spaceinvader One</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/eJw0j81qwzAQhJ9Gusnsrn52ddChUPwe-kts= 6sTFVgvp05eE9jjMMB9fS1YwC1fdE7L1ESSw0_2W182sLQVmbs36mDE0BgCU7ihmvSSP3JmCqxI= uHlytwWIWab4hdoCLXhMBeUCwSB6BJ4EeBRtJxSyRinLw5Exn3y7LdA69pWWMz1PZN0Wzovm_UD= QfimbHveQgoOx8U_a9gS2VyRvG4IwLrZkiRUyMPmMVjLk6faTXyX6O9X5VDsa-b_nnMZ2Pe12Of= br3oUcqX9uHeUnrka7P9V_6TvQbAAD__yvzVNA" style=3D"overflow-wrap: anywhere; c= olor: #262a30; text-decoration: underline;" target=3D"_blank"><strong style= =3D"font-weight: 700;">Container vs VM: Hypervisor War is Over!</strong></a=
| VirtualizationHowto</li><li style=3D"margin: 0.5em 0; padding-left: 0.3=
em; line-height: 1.6em;"><a href=3D"
https://email.mail.selfh.st/c/eJw0j81qw= zAQhJ9GusnsrrT6OehQKH4PSavEpk5cbLWQPn1JaI_DDPPxSbYRSwxN94zBcoLog9P9VtbNrJJ9= CEHEciroJQAAxu4oFb1kFtsweXZEzbbqmJ29YAePiSsx6zUTEAOCRWKEMEXoKaJQbFhioqocPDn= T2bfLMp1Db3kZ4_NU9k3RrGj-LxTNh6I5SUeJtig735R9F7C1BWIT0DvjvIipsUaTEhdsEVNpTh= _5dbKfY71flYOx71v5eUzn496WY5_ufeiR69f2YV7SeuTrc_2XvjP9BgAA___yzVSd" style= =3D"overflow-wrap: anywhere; color: #262a30; text-decoration: underline;" t= arget=3D"_blank"><strong style=3D"font-weight: 700;">How To Self Host Behin=
d CGNAT With Wireguard and pfsense</strong></a> | Lawrence Systems</li></ul= ><h2 id=3D"command-line-corner-uniq-file" style=3D"margin-top: 0; font-fami= ly: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetic=
a, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'=
, 'Segoe UI Symbol'; line-height: 1.11em; font-weight: 700; text-re= ndering: optimizeLegibility; margin: 1.5em 0 0.5em 0; font-size: 32px;">Com= mand Line Corner: uniq <file></h2><p style=3D"margin: 0 0 1.5em 0; li= ne-height: 1.6em;">Use the <strong style=3D"font-weight: 700;">uniq</strong=
command to easily view the unique lines of a file from the command line:<=
<pre style=3D"white-space: pre-wrap; overflow: auto; background: #15212A=
; padding: 15px; border-radius: 3px; line-height: 1.2em; color: #ffffff;"><= code class=3D"language-bash" style=3D"font-size: 0.9em;">/$ cat example.txt
This
This
Week
Week
in
Self-Hosted
/$ uniq example.txt
This
Week
in
Self-Hosted</code></pre>
<!--kg-card-begin: html-->
<p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;"><em>Click </em><a hre= f=3D"
https://email.mail.selfh.st/c/eJw0j81qwzAQhJ9Gusnsrv5WBx0Kxe8haeXY1IlL= rBbSpy8J7XGYYT4-yZaxcGy6Z4zWJ-AQne7Xsu1mkxxijCLWp4JBIgAgd0ep6DVzcxUkQMIFXaL= gYomFxPtl8Wyr6C0TkAcEi-QR4sTQE6MQNyycqCoHT8509n1Zp3PoPa9jfJ7KvimaFc3_haL5rm= hGCQQgXdn5quy7gK0tkjcRgzMuiJjKlU1KvmBjTKU5fc-vk-Mc2-2iHIzj2MvPYzoft7bej-nWh= x65fu0f5iWtR74813_pO9NvAAAA__9UX1T8" rel=3D"noreferrer" data-umami-event=3D= "command-line-archive" style=3D"overflow-wrap: anywhere; color: #262a30; te= xt-decoration: underline;" target=3D"_blank"><strong style=3D"font-weight: = 700;"><em>here</em></strong></a><em> to view an archive of commands shared =
in previous newsletters.</em></p>
<!--kg-card-end: html-->
<h2 id=3D"related-news-and-content" style=3D"margin-top: 0; font-family: -a= pple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Ari= al, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', '= ;Segoe UI Symbol'; line-height: 1.11em; font-weight: 700; text-renderin=
g: optimizeLegibility; margin: 1.5em 0 0.5em 0; font-size: 32px;">Related N= ews 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/eJw0j81qwzAQhJ9GutloVz-7e9ChUPweslaOTZ24xGohffqS0B6HGebj0-wZC= lO1LQP5KI4TBduuZduHTXMiIlUfpUBScs4Bt4BS7JpxCaCUCqdllqUpLUpUEgapgVoEu2V0GB04= DxjB0ciuCYMiVygsOJvgnpzxbPuyjme3e157_zyNfzM4GZz-C4PT3eBUF_ERpBg_XY1_V-fnShg= HghSGkFSHmWceRGKByiClBnvPr5Pj7NvtYoLrx7GXn8d4Pm51vR_jrXXb8_y1fwwvadvz5bn-S9= 8ZfwMAAP__xVhVfw" style=3D"display: flex; min-height: 148px; font-family: -= apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubunt=
u, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; bo= rder-radius: 3px; border: 1px solid #e5eff5; overflow-wrap: anywhere; color=
: #262a30; 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;">Collection o=
f insane and fun facts about SQLite - blag</div>
<div class=3D"kg-bookmark-description" style=3D"dis= play: -webkit-box; overflow-y: hidden; margin-top: 12px; max-height: 40px; = color: #738a94; font-size: 13px; line-height: 1.5em; font-weight: 400; -web= kit-line-clamp: 2; -webkit-box-orient: vertical;">Some of the interesting a=
nd insane facts I learned about SQLite</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-19.ico" alt style=3D"border: none; -ms= -interpolation-mode: bicubic; max-width: 100%; margin-right: 8px; width: 22= px; height: 22px;" width=3D"22" height=3D"22">
<span class=3D"kg-bookmark-author" src=3D"blag"=
style=3D"line-height: 1.5em;">blag</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/sqlite-fact-1.png&= #39;);">
<img src=3D"
https://selfh.st/content/images/thumbna= il/sqlite-fact-1.png" alt onerror=3D"this.style.display=3D'none'" s= tyle=3D"border: none; -ms-interpolation-mode: bicubic; max-width: 100%; dis= play: 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/eJwsj01uwyAQRk8Du6BhwDBesOiGeww_sVGJ3QYaKT19lajLT_r0nl4JhjSTz7IG7c2yAjlvZ= b1x65dWgvPel2KWlbUrHgA0VYsryz04j0w5O02-2pQceCi1JjKFs1mylS0g4AIajMZFg1cEdSVd= kLJmWjEJCy-PGrVfdzWm7GGf82sI8yEwCoz8aKrdBMbUeRMYEdAKjOO7t1kvV85zCIzyHt6Ec8x= 2bMLCPM_Ov081nkfe76c66pQzpJ_-eXmHyRm21_t_PQL-BQAA___4r09_" style=3D"text-de= coration: none; color: #15212A; font-size: 15px; line-height: 1.5em; font-w= eight: 600;">
Collection of insane and fun facts = about SQLite - blag
</a>
</td>
</tr>
<tr>
<td>
<div class=3D"kg-bookmark-description--= outlook">
<a href=3D"
https://email.mail.selfh= =2Est/c/eJwsj01uwyAQRk8Du6BhwDBesOiGeww= _sVGJ3QYaKT19lajLT_r0nl4JhjSTz7IG7c2yA= jlvZb1x65dWgvPel2KWlbUrHgA0VYsryz04j0w5O02-2pQceCi1JjKFs1mylS0g4AIajMZFg1cE= dSVdkLJmWjEJCy-PGrVfdzWm7GGf82sI8yEwCoz8aKrdBMbUeRMYEdAKjOO7t1kvV85zCIzyHt6= Ec8x2bMLCPM_Ov081nkfe76c66pQzpJ_-eXmHyRm21_t_PQL-BQAA___4r09_" style=3D"tex= t-decoration: none; margin-top: 12px; color: #738a94; font-size: 13px; line= -height: 1.5em; font-weight: 400;">
Some of the interesting and ins= ane facts I learned about SQLite
</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/eJwsj01uwyAQRk8Du6BhwDBesOiGeww_sVGJ3QYaKT19lajLT_r0nl4Jh= jSTz7IG7c2yAjlvZb1x65dWgvPel2KWlbUrHgA0VYsryz04j0w5O02-2pQceCi1JjKFs1mylS0g= 4AIajMZFg1cEdSVdkLJmWjEJCy-PGrVfdzWm7GGf82sI8yEwCoz8aKrdBMbUeRMYEdAKjOO7t1k= vV85zCIzyHt6Ec8x2bMLCPM_Ov081nkfe76c66pQzpJ_-eXmHyRm21_t_PQL-BQAA___4r09_" = style=3D"text-decoration: none; color: #15212A;">
<img src=3D"https:/= /selfh.st/content/images/icon/favicon-19.ico" 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/eJwsj01uwyAQRk8Du6BhwDBesOiGeww_sVGJ3QYaKT19lajLT_r0nl4JhjSTz= 7IG7c2yAjlvZb1x65dWgvPel2KWlbUrHgA0VYsryz04j0w5O02-2pQceCi1JjKFs1mylS0g4AIa= jMZFg1cEdSVdkLJmWjEJCy-PGrVfdzWm7GGf82sI8yEwCoz8aKrdBMbUeRMYEdAKjOO7t1kvV85= zCIzyHt6Ec8x2bMLCPM_Ov081nkfe76c66pQzpJ_-eXmHyRm21_t_PQL-BQAA___4r09_" styl= e=3D"text-decoration: none; color: #15212A;">
blag
=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><h2 id=3D"share-your-content-in-a-future-newslett= er" style=3D"margin-top: 0; font-family: -apple-system, BlinkMacSystemFont,=
'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color=
Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; line-heig= ht: 1.11em; font-weight: 700; text-rendering: optimizeLegibility; margin: 1= =2E5em 0 0.5em 0; font-size: 32px;">Sha=
re Your Content in a Future Newsletter=
</h2><p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;">I'm always l= ooking for new and existing self-hosted content to share in <strong style= =3D"font-weight: 700;">This Week in Self-Hosted</strong>. Reach out using t=
he button below if you'd like to have your own content featured or have=
a suggestion for content types you'd like to see featured in future ne= wsletters.</p><p style=3D"margin: 0 0 1.5em 0; line-height: 1.6em;"></p><di=
v class=3D"btn btn-accent" style=3D"box-sizing: border-box; width: 100%; di= splay: table;"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" alig= n=3D"center" style=3D"border-collapse: separate; mso-table-lspace: 0pt; mso= -table-rspace: 0pt; width: auto;" width=3D"auto"><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, = 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color = Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; background= -color: #262A30;" valign=3D"top" bgcolor=3D"#262A30"><a href=3D"
https://ema= il.mail.selfh.st/c/eJw0j8FqwzAQRL9GutnsriTv6qBDofg_1lo7NnXiEquF9OtLQnscZpjH= sxIEVbj6uSCHlEEGjn6-6rZ3m5WBmc1CyoqDMQCgzJGy-rUoIEPMoADKSKaYVRZYqiZbsoLfCgE= lQAhICYF7gTkLGklFlUyTi_Dk9Oe8L2t_Nr-XtbXP04U3R6Oj8b9wNN4djQOZ1EnIhfHqwrtBmC= pT6hiH2MXBrJtkki7npFgFs9bo7-V1cpxtu11chHYcu_48-vNxq-v96G9z861MX_tH95L2rVye6= 7_0Xeg3AAD__4hWVUU" style=3D"overflow-wrap: anywhere; border: solid 1px #34= 98db; 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: none; background-color: #262A30; border-color: #262= A30; color: #FFFFFF;" target=3D"_blank">Let's Talk 💌</a></td></= tr></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 dir=3D"ltr" width=3D"100%" style=3D= "font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto=
, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI = Emoji', 'Segoe UI Symbol'; font-size: 18px; vertical-align: top=
; color: #15212A; background-color: #ffffff; text-align: center; padding: 3= 2px 0 24px; border-bottom: 1px solid #e5eff5;" align=3D"center" bgcolor=3D"= #ffffff" valign=3D"top">
<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/eJw0j81q6zAQhZ9G2tnMjDTSaKHFhYvfY_TT2NSJS6wW0qcvCe3yc= A7n42vZCarEanvG6DiBhOhtv-q2T1vLIcbYmuOkGFoEAJTuKaldc1fHyqWzIx98SS14rkRdHJfA= Ue2WCYgBwSExQpwFehJsJBVVEhXj4cmZz76_rfM57J7XMT5O4_4ZWgwtf4Wh5W5o8QWoYlHjlqt= x_xu4UiPxFDH4yYfWpiJFppRYsQomrd7e8-vkOMd2uxgP4zh2_X7M5-NW1_sx3_qwI5fP_X16Sd= uRL8_1b_rK9BMAAP__ajJVIA" target=3D"_blank" style=3D"color: #262a30; text-d= ecoration: 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, 'Segoe UI', Roboto, Helvetica, Arial, sans-= serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI=
Symbol'; color: #15212A; font-weight: 500; margin: 1em 0 0 0; line-hei= ght: 1.4em; word-break: break-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, 'Segoe UI', Roboto=
, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI = Emoji', 'Segoe UI Symbol'; font-size: 18px; vertical-align: top=
; padding: 32px 0; border-bottom: 1px solid #e5eff5; color: #15212A;" valig= n=3D"top">
<h3 style=3D"margin-top: 0; font-fa= mily: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvet= ica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji= 9;, 'Segoe UI Symbol'; line-height: 1.11em; text-rendering: optimiz= eLegibility; font-size: 14px; font-weight: 700; text-transform: uppercase; = margin: 0 0 18px;">Subscription 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, 'Segoe=
UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji'=
, 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 18px; ver= tical-align: top; color: #15212A;" 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, 'Segoe UI', Roboto, Helvetica, Arial, sans-= serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI=
Symbol'; white-space: nowrap; font-size: 15px; font-weight: 600; text-= align: right; line-height: 1.45em; vertical-align: bottom; color: #262a30;"=
<a href=3D"
https://emai= l.mail.selfh.st/c/eJw0j01ugzAQRk9j74JmxuCfhRfdcI_BNgHVxRGeVEpPXwW1y6fvSZ9ej= sYje5d0iejMFMBbN-ryxXu97Tla51zOZgqMNjsAQF9GCqy3aBekdUUAF9is5Fe0aSllwdEY9Jb1= HgloAgSDNCG4wUMJHjP5hOwDLWqE98_QS123oYuucRN5dGU-FM2K5v_hIqNofrRTuCqaOaX2PES= f8XJal_24qxGktco_r6G_jrSdbTiKaInLs37eriYt8f62_-g70m8AAAD__23ATjU" style=3D"= color: #262a30; text-decoration: none; overflow-wrap: anywhere;" target=3D"= _blank"> Manage subscription →</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class=3D"wrapper" align=3D"center" styl= e=3D"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Ro= boto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe=
UI Emoji', 'Segoe UI Symbol'; font-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%; p= adding-top: 40px; padding-bottom: 30px;">
<tr>
<td class=3D"footer" style=3D"f= ont-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, = Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Em= oji', 'Segoe UI Symbol'; vertical-align: top; color: #738a94; m= argin-top: 20px; text-align: center; padding-bottom: 10px; padding-top: 10p=
x; padding-left: 30px; padding-right: 30px; line-height: 1.5em; font-size: = 13px;" valign=3D"top" align=3D"center">selfh.st © 2025 – <a hre= f=3D"
https://email.mail.selfh.st/c/eJw0kEuO2zAMhk8j72SQEiVSCy0KDHIPPeiJMa5T= xHKL9PSFg86S-Ij_1bMXLMJt0ozsQwKJTJP-LOtm154jM_fuQyoYOwMAipJLZbpnFkBo0oi1x0I= LN0X0iyehEJHdtGYHLgCCRxcQeBbQJNidNCySXDUEl8986Lbc52NMW76P8esw_odxN-Nu38C427= kfZz3ac616MX87z7Ub_9HB18YuWMZIlmLvtkoVm1Io2ARTaWRc_NKX8R8hdK9RJbXQUnAuaYMgo= F0iIzGJeO2t9UbIcuWG0AQDhsKtEIFxcdc_x6Zj6PPSW1JjB2SrX4olWrotpXabiJHCouCqn575= XeNxjHX_NATj8djK39d8vPZ2fz7mXcc0cj23L_uefRr58_r-f_3O7l8AAAD__7kiekQ" style= =3D"overflow-wrap: anywhere; color: #738a94; text-decoration: underline; fo= nt-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=
, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Colo=
r Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-siz=
e: 18px; vertical-align: top; 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/eJwsjtGKAyEMRb-mvlWSqGPykI-xRjvDzs5AdRe6X7-09O1eOHCOaWAsnKtrijkkAV5ydO= 27bPt1M11yzmYhScHFMgAgt0hS3KodqLcQQaASS6kgMcaeLHCvYmBuUwJKgBCQEkL2DE0YjbhiY= aHbJcLL40fb--rHdA99z3PM7bhfIszz3Mvf04_nUdfH6Y823dTbz_51fRe6qfcX_Xm_Sv8BAAD_= _2zbPmo"></body>
</html>
--46ffde4c829c90da49a269c45ef15505bfd68c763ee9f5e4abe4086db51d--