<p>I need help with the server hosting all my open-source projects: <a href="/tags/fedilab/" rel="tag">#Fedilab</a>, <a href="/tags/holossocial/" rel="tag">#HolosSocial</a>, <a href="/tags/holosdiscover/" rel="tag">#HolosDiscover</a>, and more.<br>The current server costs €350/year but is no longer suited for the load. I often run out of disk space. I need to migrate to a more powerful one with expandable storage. Renewal is due in a few days.<br>I have set a goal of €500 on Ko-fi, cost unknown.</p><p>Ko-fi: <a href="https://ko-fi.com/tom79" rel="nofollow"><span class="invisible">https://</span>ko-fi.com/tom79</a></p><p>Liberapay: <a href="https://liberapay.com/tom79" rel="nofollow"><span class="invisible">https://</span>liberapay.com/tom79</a></p><p>Sharing this post helps keep my open-source projects alive.</p>
holossocial
<p>If you don't have a backup configured on <a href="/tags/holos/" rel="tag">#Holos</a>, losing your device or reinstalling the app means losing your followers and control over your posts.</p><p>I'm working on an automatic encrypted recovery system. Your private key, followers, following, and posts will be backed up to the relay, encrypted with a passphrase only you know. The server never sees any of it. On a new device or a fresh install, just enter your passphrase and everything is restored.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 1.1.0 has been released.</p><p>Account recovery is now available: optionally back up your account data with a passphrase and restore it after a reinstall (strongly recommended if you have no cloud backup configured). </p><p>The relay stores your backup but cannot read it, it is encrypted on your device before upload (zero-knowledge).</p><p>Recovery is managed in Settings > Data & Backup.</p><p>Release notes: <a href="https://codeberg.org/tom79/Holos-App/releases/tag/1.1.0" rel="nofollow" class="ellipsis" title="codeberg.org/tom79/Holos-App/releases/tag/1.1.0"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/tom79/Holos-App/r</span><span class="invisible">eleases/tag/1.1.0</span></a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>RE: <a href="https://mastodon.social/@HolosSocial/116286098619535273" rel="nofollow" class="ellipsis" title="mastodon.social/@HolosSocial/116286098619535273"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@HolosSocial/1</span><span class="invisible">16286098619535273</span></a></p><p>The next step with <a href="/tags/holossocial/" rel="tag">#HolosSocial</a> will be to let you use your root domain as your identity while still using a subdomain for the relay.<br>Yes, <a href="/tags/holos/" rel="tag">#Holos</a> is kind of like <a href="/tags/nostr/" rel="tag">#nostr</a> but with <a href="/tags/activitypub/" rel="tag">#ActivityPub</a>. The main difference: your data lives on your device, not on a server, and relays remain completely dumb.</p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> will support custom root domains tomorrow. You'll be able to use @[email protected] as your identity while <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> traffic is routed through a subdomain.<br>With a single user, a simple static json file will be enough on your root domain.</p><p>PS: if you already use a subdomain, it will work without extra work.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 1.1.1 has been published. You can now use your root domain as your identity with a simple TXT DNS record. If you have only one user, a static JSON file is enough.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 1.1.2 has been published.<br>This release fixes backup to disk that was incorrectly opening a share dialog, a timeout issue with push registration, and reply mentions showing as <span class="h-card"><a href="https://mastodon.social/@Unknown" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Unknown</span></a></span> in the local timeline. Also fixed signup that could misleadingly suggest registration on a custom domain.</p><p>Available in <a href="/tags/fdroid/" rel="tag">#FDroid</a> (custom repo) and Framadrive : <a href="https://framadrive.org/s/fsnpxkdSct4JH7k" rel="nofollow" class="ellipsis" title="framadrive.org/s/fsnpxkdSct4JH7k"><span class="invisible">https://</span><span class="ellipsis">framadrive.org/s/fsnpxkdSct4JH</span><span class="invisible">7k</span></a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>RE: <a href="https://toot.fedilab.app/@apps/116263607720720768" rel="nofollow" class="ellipsis" title="toot.fedilab.app/@apps/116263607720720768"><span class="invisible">https://</span><span class="ellipsis">toot.fedilab.app/@apps/1162636</span><span class="invisible">07720720768</span></a></p><p>Ten days ago, I asked for help with the server hosting <a href="/tags/fedilab/" rel="tag">#Fedilab</a>, <a href="/tags/holossocial/" rel="tag">#HolosSocial</a>, <a href="/tags/holosdiscover/" rel="tag">#HolosDiscover</a> and more.</p><p>After comparing several options, I went with a dedicated server from <a href="/tags/hetzner/" rel="tag">#Hetzner</a>. It's slightly above what I had in mind but much better suited for the load and future growth.</p><p>Specs for the curious: <a href="https://www.hetzner.com/dedicated-rootserver/ex44/" rel="nofollow" class="ellipsis" title="www.hetzner.com/dedicated-rootserver/ex44/"><span class="invisible">https://</span><span class="ellipsis">www.hetzner.com/dedicated-root</span><span class="invisible">server/ex44/</span></a></p><p>Migration is underway.</p><p>Thanks to everyone who donated or shared. It means a lot 🙏</p>
<p>Yes, <a href="/tags/holossocial/" rel="tag">#HolosSocial</a> is far from perfect, but everything is being done to improve the UX. I still believe in this project because it offers a lot of perspectives, and bad behavior can be fixed.<br>Thank you to all the people trusting this project. Even if it fails, I am pretty sure it will help push <a href="/tags/activitypub/" rel="tag">#ActivityPub</a> further.</p>
<p>Tomorrow, <a href="/tags/holos/" rel="tag">#Holos</a> is moving to a more powerful server. One issue identified was inactive users accumulating a large number of pending activities on the relay. The relay now detects inactive users (no connection for more than 14 days) and reduces home timeline retention to 4 hours, while all notifications (follow, mentions, DMs, etc.) are kept at their normal retention period.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> 1.2.0 is available</p><p>What's new: Markdown preview in the compose screen, import followings from a Mastodon CSV file, separate S3/WebDAV storage for media and backups.</p><p>Several fixes app/relay. More <a href="https://codeberg.org/tom79/Holos-App/releases/tag/1.2.0" rel="nofollow" class="ellipsis" title="codeberg.org/tom79/Holos-App/releases/tag/1.2.0"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/tom79/Holos-App/r</span><span class="invisible">eleases/tag/1.2.0</span></a></p><p>Small bonus for <a href="/tags/ios/" rel="tag">#iOS</a> users, it's available on TestFlight.</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p>Today I subscribed to an <a href="/tags/ios/" rel="tag">#iOS</a> dev account. The first app available is <a href="/tags/holossocial/" rel="tag">#HolosSocial</a> (TestFlight - <span class="h-card"><a href="https://mastodon.social/@HolosSocial" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>HolosSocial</span></a></span>).<br>Two other apps will follow: <a href="/tags/castlab/" rel="tag">#CastLab</a> (<a href="https://codeberg.org/tom79/CastLab" rel="nofollow"><span class="invisible">https://</span>codeberg.org/tom79/CastLab</a>) and <a href="/tags/fediplan/" rel="tag">#FediPlan</a> (<a href="https://codeberg.org/tom79/FediplanApp" rel="nofollow"><span class="invisible">https://</span>codeberg.org/tom79/FediplanApp</a>)</p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> is now available via <a href="/tags/altstore/" rel="tag">#AltStore</a> for <a href="/tags/ios/" rel="tag">#iOS</a> users.</p><p>AltStore source: <a href="https://files.fedilab.app/altstore/altstore.json" rel="nofollow" class="ellipsis" title="files.fedilab.app/altstore/altstore.json"><span class="invisible">https://</span><span class="ellipsis">files.fedilab.app/altstore/alt</span><span class="invisible">store.json</span></a></p><p>Learn more about Holos: <a href="https://holos.social/how-it-works" rel="nofollow"><span class="invisible">https://</span>holos.social/how-it-works</a></p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>
<p><a href="/tags/holos/" rel="tag">#Holos</a> is now under review for TestFlight! Once approved, I'll add <a href="/tags/ios/" rel="tag">#iOS</a> testers by email invitation (no public link to avoid ghost accounts).<br>Regarding <a href="/tags/altstore/" rel="tag">#AltStore</a>: the current source works with AltStore Classic (sideloading via computer). AltStore PAL (EU marketplace) requires Apple notarization, which I haven't applied for yet.<br>If you'd like to join the TestFlight beta, send me your email via DM or at [email protected]. Thanks</p><p><a href="/tags/holossocial/" rel="tag">#HolosSocial</a></p>