<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-21T03:45:41Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Hollo :hollo:</title>
  <author>
    <name>Hollo :hollo:</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1mz3dr48tc2uyjy3qhrywjeqqc2w5jn33edu2jmql2evd8sn74a6qwftpw7.rss" />
  <link href="https://njump.me/npub1mz3dr48tc2uyjy3qhrywjeqqc2w5jn33edu2jmql2evd8sn74a6qwftpw7" />
  <id>https://njump.me/npub1mz3dr48tc2uyjy3qhrywjeqqc2w5jn33edu2jmql2evd8sn74a6qwftpw7</id>
  <icon>https://media.social.fedify.dev/avatars/af596fc8-cf03-4edd-a0e9-4bdc0f20ce5d</icon>
  <logo>https://media.social.fedify.dev/avatars/af596fc8-cf03-4edd-a0e9-4bdc0f20ce5d</logo>




  <entry>
    <id>https://njump.me/nevent1qqszmnm8uxexngkny2nv0g4hfv78mmretxrqdtuz6ucag2mywwlazlgzyrv295w5a0ptsjgjyzuv36tyqrpf6j2wx89h32tvrat9357z06hhgryplmg</id>
    
      <title type="html">### Hollo security updates: 0.8.17 and 0.9.25 If you run Hollo, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszmnm8uxexngkny2nv0g4hfv78mmretxrqdtuz6ucag2mywwlazlgzyrv295w5a0ptsjgjyzuv36tyqrpf6j2wx89h32tvrat9357z06hhgryplmg" />
    <content type="html">
      ### Hollo security updates: 0.8.17 and 0.9.25&lt;br/&gt;&lt;br/&gt;If you run Hollo, update to [0.8.17] or [0.9.25] now. These releases fix [GHSA-r48c-xx2h-fv4g], a DNS rebinding vulnerability in Fedify that could bypass Hollo&amp;#39;s server-side request forgery (SSRF) protection and cause requests to reach internal services.&lt;br/&gt;&lt;br/&gt;Fedify checked that a hostname resolved only to public addresses, then let the HTTP client resolve it again when connecting. An attacker controlling the hostname&amp;#39;s DNS answers could return a public address for validation and a private or loopback address for the connection. Redirects and alternate-document links had the same gap.&lt;br/&gt;&lt;br/&gt;The affected Fedify paths used by Hollo include remote document loading (authenticated or not), outbound activity delivery, and WebFinger lookups. On Node.js, which Hollo uses, the fix restricts connections to addresses that passed validation. Hollo&amp;#39;s `ALLOW_PRIVATE_ADDRESS=true` option still permits private destinations; leave it unset for public federation. For full technical details, see the [Fedify security announcement] and the advisory linked above.&lt;br/&gt;&lt;br/&gt;All releases on the supported Hollo 0.8.x and 0.9.x lines up to and including 0.8.16 and 0.9.24 are affected. [0.8.17] and [0.9.25] are the first fixed releases and the latest on those lines, incorporating Fedify 2.1.31 and 2.2.20 respectively. Hollo 0.7.x and earlier are no longer supported under the [Hollo security policy]; operators on those lines should move to a supported release.&lt;br/&gt;&lt;br/&gt;For 0.8.x deployments, update to [0.8.17]:&lt;br/&gt;&lt;br/&gt;~~~~ bash&lt;br/&gt;docker pull ghcr.io/fedify-dev/hollo:0.8.17&lt;br/&gt;~~~~&lt;br/&gt;&lt;br/&gt;For 0.9.x deployments, update to [0.9.25]:&lt;br/&gt;&lt;br/&gt;~~~~ bash&lt;br/&gt;docker pull ghcr.io/fedify-dev/hollo:0.9.25&lt;br/&gt;~~~~&lt;br/&gt;&lt;br/&gt;After pulling the image, recreate your Hollo container using the new image. With Docker Compose, update the image tag in your Compose file and run `docker compose up -d`. For source deployments, check out the corresponding release tag, run `pnpm install --frozen-lockfile` using the pnpm version pinned in that tag&amp;#39;s *package.json*, run `pnpm run build`, and restart the server.&lt;br/&gt;&lt;br/&gt;If you have a large 0.9.x database and are upgrading from a release before 0.9.20, follow the [0.9.20 index preparation instructions] before starting the new version to avoid blocking writes during the new version&amp;#39;s automatic migration.&lt;br/&gt;&lt;br/&gt;Thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1g29tnyqm68pt0gmz437pqdqmsmshfqg09lmn7tyzvfz4asm0q3zqpa4nce&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;파차 / finalchild&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1g29…4nce&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for reporting the DNS rebinding issue to the Fedify project.&lt;br/&gt;&lt;br/&gt;If anything is unclear, ask below.&lt;br/&gt;&lt;br/&gt;[0.8.17]: &lt;a href=&#34;https://github.com/fedify-dev/hollo/releases/tag/0.8.17&#34;&gt;https://github.com/fedify-dev/hollo/releases/tag/0.8.17&lt;/a&gt;&lt;br/&gt;[0.9.25]: &lt;a href=&#34;https://github.com/fedify-dev/hollo/releases/tag/0.9.25&#34;&gt;https://github.com/fedify-dev/hollo/releases/tag/0.9.25&lt;/a&gt;&lt;br/&gt;[GHSA-r48c-xx2h-fv4g]: &lt;a href=&#34;https://github.com/fedify-dev/fedify/security/advisories/GHSA-r48c-xx2h-fv4g&#34;&gt;https://github.com/fedify-dev/fedify/security/advisories/GHSA-r48c-xx2h-fv4g&lt;/a&gt;&lt;br/&gt;[Fedify security announcement]: &lt;a href=&#34;https://github.com/fedify-dev/fedify/discussions/1332&#34;&gt;https://github.com/fedify-dev/fedify/discussions/1332&lt;/a&gt;&lt;br/&gt;[Hollo security policy]: &lt;a href=&#34;https://github.com/fedify-dev/hollo/blob/main/SECURITY.md&#34;&gt;https://github.com/fedify-dev/hollo/blob/main/SECURITY.md&lt;/a&gt;&lt;br/&gt;[0.9.20 index preparation instructions]: &lt;a href=&#34;https://github.com/fedify-dev/hollo/blob/0.9.25/CHANGES.md#version-0920&#34;&gt;https://github.com/fedify-dev/hollo/blob/0.9.25/CHANGES.md#version-0920&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2026-10-26T23:51:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqnte886vrpqlyvh89xvp6mzy2ztc0j2cg2trtc8nffdjn3gf25dgzyrv295w5a0ptsjgjyzuv36tyqrpf6j2wx89h32tvrat9357z06hhgl38h5g</id>
    
      <title type="html">### Hollo security updates: 0.8.12 and 0.9.19 If you run Hollo, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqnte886vrpqlyvh89xvp6mzy2ztc0j2cg2trtc8nffdjn3gf25dgzyrv295w5a0ptsjgjyzuv36tyqrpf6j2wx89h32tvrat9357z06hhgl38h5g" />
    <content type="html">
      ### Hollo security updates: 0.8.12 and 0.9.19&lt;br/&gt;&lt;br/&gt;If you run Hollo, update to a patched release now.  Fedify has disclosed three vulnerabilities that affect Hollo: [CVE-2026-96625], a critical actor impersonation vulnerability; [CVE-2026-96623], a high-severity denial-of-service vulnerability in remote document parsing; and [CVE-2026-96624], a medium-severity server-side request forgery vulnerability in outbound activity delivery.  Treat the actor impersonation issue as an immediate upgrade: anyone on the internet could have an activity accepted by your Hollo inbox as coming from any actor.&lt;br/&gt;&lt;br/&gt;For CVE-2026-96625, Fedify verified the signature on an incoming activity, but trusted the signing key document&amp;#39;s own claim about whom the key belonged to. An attacker with an ordinary HTTP server could serve a key document naming any actor as its owner and have activities accepted under that actor&amp;#39;s identity.  No account on the receiving Hollo instance was required.  The same flaw affected signed-key ownership checks used to restrict access to posts, allowing a forged key document to pass those checks under another actor&amp;#39;s identity.&lt;br/&gt;&lt;br/&gt;The fix resolves the claimed owner&amp;#39;s actor document and requires it to link back to the key.  It also validates the origin of fetched actor documents. Fedify&amp;#39;s built-in key cache automatically stops reading entries whose ownership had not been verified, so Hollo operators do not need to clear that cache manually.&lt;br/&gt;&lt;br/&gt;For CVE-2026-96623, Fedify parsed JSON bodies without a byte limit, including inbox bodies and remote documents such as keys, actors, objects, JSON-LD contexts, WebFinger descriptors, and NodeInfo documents.  An attacker could exhaust memory and CPU with a large body, including a compressed response that expanded substantially before parsing.  An inbound body limit at a reverse proxy did not protect the outbound fetch paths.&lt;br/&gt;&lt;br/&gt;The fix limits JSON bodies to 16 MiB after decompression.  Oversized inbox requests receive HTTP 413, and remote JSON documents larger than this limit are rejected.&lt;br/&gt;&lt;br/&gt;For CVE-2026-96624, outbound activity delivery validated neither the inbox URL advertised by a remote actor nor its redirect destinations.  A remote actor could point its inbox at a loopback address, a link-local cloud metadata service, or a private network host, or redirect delivery there.  On the RSA delivery path, the redirected request remained a POST carrying the activity body and was re-signed for the internal host.&lt;br/&gt;&lt;br/&gt;The fix validates the initial destination and every redirect target before sending a request.  This is a separate path from the authenticated document loader fixed in the [previous Hollo security update].  Hollo&amp;#39;s existing `ALLOW_PRIVATE_ADDRESS=true` option still permits private destinations, including private inbox URLs and redirect targets.  Use it only in test environments or closed federations where you control the remote actors.&lt;br/&gt;&lt;br/&gt;For full technical details, see the Fedify security advisories for [CVE-2026-96625], [CVE-2026-96623], and [CVE-2026-96624], and the [Fedify security announcement].&lt;br/&gt;&lt;br/&gt;All Hollo versions in the supported 0.8.x and 0.9.x release lines up to and including 0.8.11 and 0.9.18 are affected.  Patched releases are [0.8.12] for the 0.8.x series and [0.9.19] for the 0.9.x series, incorporating Fedify 2.1.24 and 2.2.13 respectively.&lt;br/&gt;&lt;br/&gt;Hollo 0.7.x is also affected.  It and earlier release lines are no longer supported under the [Hollo security policy].  Upgrade to a supported release series rather than remaining on an older version.&lt;br/&gt;&lt;br/&gt;For 0.8.x deployments, update to [0.8.12]:&lt;br/&gt;&lt;br/&gt;~~~~ bash&lt;br/&gt;docker pull ghcr.io/fedify-dev/hollo:0.8.12&lt;br/&gt;~~~~&lt;br/&gt;&lt;br/&gt;For 0.9.x deployments, update to [0.9.19]:&lt;br/&gt;&lt;br/&gt;~~~~ bash&lt;br/&gt;docker pull ghcr.io/fedify-dev/hollo:0.9.19&lt;br/&gt;~~~~&lt;br/&gt;&lt;br/&gt;After pulling the new image, restart your Hollo container.  If you deploy from source, pull the corresponding release tag and restart.&lt;br/&gt;&lt;br/&gt;Thanks to [@kaimandalic] and &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub15dnv8vvwa8yh8vr22yry2zfupzut4gk4srmgywfc2028zj05srmsz3sjrz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Lee Dogeon&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub15dn…sjrz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for independently reporting the actor impersonation issue, to [@kaimandalic] for reporting the unbounded document parsing issue, and to [@euriconicacio] for reporting the outbound delivery SSRF issue, and to all three for their responsible disclosure to the Fedify project.&lt;br/&gt;&lt;br/&gt;If anything is unclear, ask below.&lt;br/&gt;&lt;br/&gt;[CVE-2026-96625]: &lt;a href=&#34;https://github.com/fedify-dev/fedify/security/advisories/GHSA-q9f8-5hc7-898f&#34;&gt;https://github.com/fedify-dev/fedify/security/advisories/GHSA-q9f8-5hc7-898f&lt;/a&gt;&lt;br/&gt;[CVE-2026-96623]: &lt;a href=&#34;https://github.com/fedify-dev/fedify/security/advisories/GHSA-mc44-6cfg-2v6w&#34;&gt;https://github.com/fedify-dev/fedify/security/advisories/GHSA-mc44-6cfg-2v6w&lt;/a&gt;&lt;br/&gt;[CVE-2026-96624]: &lt;a href=&#34;https://github.com/fedify-dev/fedify/security/advisories/GHSA-f59r-8gcj-68f2&#34;&gt;https://github.com/fedify-dev/fedify/security/advisories/GHSA-f59r-8gcj-68f2&lt;/a&gt;&lt;br/&gt;[previous Hollo security update]: &lt;a href=&#34;https://github.com/fedify-dev/hollo/discussions/594&#34;&gt;https://github.com/fedify-dev/hollo/discussions/594&lt;/a&gt;&lt;br/&gt;[Fedify security announcement]: &lt;a href=&#34;https://github.com/fedify-dev/fedify/discussions/1075&#34;&gt;https://github.com/fedify-dev/fedify/discussions/1075&lt;/a&gt;&lt;br/&gt;[0.8.12]: &lt;a href=&#34;https://github.com/fedify-dev/hollo/releases/tag/0.8.12&#34;&gt;https://github.com/fedify-dev/hollo/releases/tag/0.8.12&lt;/a&gt;&lt;br/&gt;[0.9.19]: &lt;a href=&#34;https://github.com/fedify-dev/hollo/releases/tag/0.9.19&#34;&gt;https://github.com/fedify-dev/hollo/releases/tag/0.9.19&lt;/a&gt;&lt;br/&gt;[Hollo security policy]: &lt;a href=&#34;https://github.com/fedify-dev/hollo/blob/main/SECURITY.md&#34;&gt;https://github.com/fedify-dev/hollo/blob/main/SECURITY.md&lt;/a&gt;&lt;br/&gt;[@kaimandalic]: &lt;a href=&#34;https://github.com/kaimandalic&#34;&gt;https://github.com/kaimandalic&lt;/a&gt;&lt;br/&gt;[@euriconicacio]: &lt;a href=&#34;https://github.com/euriconicacio&#34;&gt;https://github.com/euriconicacio&lt;/a&gt;
    </content>
    <updated>2026-09-27T10:26:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszwgw20kw9c9pgysd8ywlke6rlxc8003qj98hw5602acnq0wg9axszyrv295w5a0ptsjgjyzuv36tyqrpf6j2wx89h32tvrat9357z06hhg8vguhf</id>
    
      <title type="html">We&amp;#39;re excited to announce Hollo 0.6.0, a significant release ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszwgw20kw9c9pgysd8ywlke6rlxc8003qj98hw5602acnq0wg9axszyrv295w5a0ptsjgjyzuv36tyqrpf6j2wx89h32tvrat9357z06hhg8vguhf" />
    <content type="html">
      We&amp;#39;re excited to announce Hollo 0.6.0, a significant release that brings enhanced security, better user experience, and important infrastructure improvements to your single-user microblogging setup.&lt;br/&gt;&lt;br/&gt;## Enhanced OAuth Security with Modern Standards&lt;br/&gt;&lt;br/&gt;This release prioritizes security with comprehensive OAuth 2.0 improvements that align with current best practices. We&amp;#39;ve implemented several critical RFC standards that significantly strengthen the authorization process:&lt;br/&gt;&lt;br/&gt;**OAuth 2.0 Authorization Code Flow with Access Grants** — We&amp;#39;ve overhauled the OAuth implementation to properly separate authorization codes from access token issuance, providing better security isolation throughout the authentication process.&lt;br/&gt;&lt;br/&gt;**RFC 7636 PKCE (Proof Key for Code Exchange) Support** — Hollo now supports [PKCE](&lt;a href=&#34;https://tools.ietf.org/html/rfc7636&#34;&gt;https://tools.ietf.org/html/rfc7636&lt;/a&gt;) with the S256 code challenge method, which prevents authorization code interception attacks. This is particularly important for public clients and follows the latest OAuth 2.0 security recommendations outlined in [RFC 9700](&lt;a href=&#34;https://tools.ietf.org/html/rfc9700&#34;&gt;https://tools.ietf.org/html/rfc9700&lt;/a&gt;) (OAuth 2.0 Security Current Best Practices).&lt;br/&gt;&lt;br/&gt;**RFC 8414 OAuth Authorization Server Metadata** — We&amp;#39;ve added support for [OAuth Authorization Server metadata](&lt;a href=&#34;https://tools.ietf.org/html/rfc8414&#34;&gt;https://tools.ietf.org/html/rfc8414&lt;/a&gt;) endpoints, allowing clients to automatically discover Hollo&amp;#39;s OAuth capabilities and configuration. This makes integration smoother and helps clients adapt to your server&amp;#39;s specific OAuth setup.&lt;br/&gt;&lt;br/&gt;**Enhanced Profile Scope Support** — The new `/oauth/userinfo` endpoint and expanded profile scope support provide applications with standardized ways to access user profile information, improving compatibility with a wider range of OAuth-compliant applications.&lt;br/&gt;&lt;br/&gt;These OAuth improvements not only make Hollo more secure but also position it at the forefront of federated social media security standards. We encourage other fediverse projects to adopt these same standards to ensure the entire ecosystem benefits from these security enhancements.&lt;br/&gt;&lt;br/&gt;Special thanks to Emelia Smith (@thisismissem@hachyderm.io) for spearheading these critical OAuth security improvements and ensuring Hollo stays ahead of the curve on authentication best practices.&lt;br/&gt;&lt;br/&gt;## Revamped Media Storage Configuration&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve significantly improved how Hollo handles media storage configuration, making it more flexible and future-ready:&lt;br/&gt;&lt;br/&gt;**New Environment Variables** — The storage system now uses `STORAGE_URL_BASE` (replacing the deprecated `ASSET_URL_BASE`) and `FS_STORAGE_PATH` for local filesystem storage (replacing `FS_ASSET_PATH`). These changes provide clearer naming and better organization.&lt;br/&gt;&lt;br/&gt;**Improved Security Requirements** — The `SECRET_KEY` environment variable now requires a minimum of 44 characters, ensuring sufficient entropy for cryptographic operations. You&amp;#39;ll need to update your configuration if your current secret key is shorter.&lt;br/&gt;&lt;br/&gt;**Network Binding Control** — The new `BIND` environment variable lets you specify exactly which network interface Hollo should listen on, giving you more control over your server&amp;#39;s network configuration.&lt;br/&gt;&lt;br/&gt;Thanks to Emelia Smith (@thisismissem@hachyderm.io) for leading these infrastructure improvements.&lt;br/&gt;&lt;br/&gt;## Better User Experience&lt;br/&gt;&lt;br/&gt;**Customizable Profile Themes** — You can now personalize your profile page with different theme colors. Choose from the full range of [Pico CSS color options](&lt;a href=&#34;https://picocss.com/docs/colors&#34;&gt;https://picocss.com/docs/colors&lt;/a&gt;) to make your profile uniquely yours.&lt;br/&gt;&lt;br/&gt;**Enhanced Administration Dashboard** — The dashboard now displays the current Hollo version at the bottom, making it easier to track which version you&amp;#39;re running. You can also sign out directly from the dashboard for better session management.&lt;br/&gt;&lt;br/&gt;**Improved Post Presentation** — Shared posts on profile pages now have better visual separation from original content, and the sharing timestamp is clearly displayed. This makes it much easier to distinguish between your original thoughts and content you&amp;#39;ve shared from others.&lt;br/&gt;&lt;br/&gt;**Better Image Accessibility** — Alt text for images is now displayed within expandable details sections, improving accessibility while keeping the interface clean.&lt;br/&gt;&lt;br/&gt;**Syntax Highlighting** — Code blocks in Markdown posts now feature beautiful syntax highlighting powered by [Shiki](&lt;a href=&#34;https://shiki.style/&#34;&gt;https://shiki.style/&lt;/a&gt;), supporting a [comprehensive range of programming languages](&lt;a href=&#34;https://shiki.style/languages&#34;&gt;https://shiki.style/languages&lt;/a&gt;). This makes technical discussions much more readable.&lt;br/&gt;&lt;br/&gt;**Enhanced Character Limit** — The maximum post length has been increased from 4,096 to 10,000 characters, giving you more space to express your thoughts in detail.&lt;br/&gt;&lt;br/&gt;Thanks to RangHo Lee (@rangho_220@rangho.moe) for the version display feature and Okuto Oyama (&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1talhmnttr7hl9ymjsh8p273795s9kv4j9zrx83sd7jnwp8ludtsste6phe&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;yamanoku&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1tal…6phe&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;) for the image accessibility improvements.&lt;br/&gt;&lt;br/&gt;## Privacy and Content Improvements&lt;br/&gt;&lt;br/&gt;**EXIF Metadata Removal** — Hollo now automatically strips EXIF metadata from uploaded images before storing them, protecting your privacy by removing potentially sensitive location and device information.&lt;br/&gt;&lt;br/&gt;**Public API Endpoints** — Following Mastodon&amp;#39;s approach, certain API endpoints are now publicly accessible without authentication, making Hollo more compatible with various client applications and improving the overall federation experience.&lt;br/&gt;&lt;br/&gt;Thanks to NTSK (@ntek@hl.oyasumi.dev) for the privacy-focused EXIF metadata stripping implementation.&lt;br/&gt;&lt;br/&gt;## Technical Foundation&lt;br/&gt;&lt;br/&gt;**Node.js 24&#43; Requirement** — This release requires Node.js 24.0.0 or later. We&amp;#39;ve also upgraded to Fedify 1.5.3 and @fedify/postgres 0.3.0 for improved performance and compatibility.&lt;br/&gt;&lt;br/&gt;**Test Coverage &amp;amp; Quality Assurance** — The codebase now includes comprehensive testing infrastructure and test coverage. We&amp;#39;re committed to expanding this coverage and integrating testing more deeply into our development and release workflows. This also provides an excellent opportunity for first-time contributors to get involved by writing tests.&lt;br/&gt;&lt;br/&gt;**Cross-Origin Request Support** — OAuth and well-known endpoints now properly support cross-origin requests, aligning with Mastodon&amp;#39;s behavior and improving client compatibility.&lt;br/&gt;&lt;br/&gt;**Cleaner Token Endpoint** — The scope parameter is now properly optional for the OAuth token endpoint, clarifying that it only affects client credentials flows (not authorization code flows, where it was already ignored).&lt;br/&gt;&lt;br/&gt;## Looking Forward&lt;br/&gt;&lt;br/&gt;This release represents a major step forward in making Hollo not just a great single-user microblogging platform, but also a leader in federated social media security standards. The OAuth improvements we&amp;#39;ve implemented should serve as a model for other fediverse projects.&lt;br/&gt;&lt;br/&gt;We&amp;#39;re particularly excited about the OAuth security enhancements, which demonstrate our commitment to staying ahead of security best practices. As the federated web continues to evolve, we believe these standards will become increasingly important for maintaining user trust and ensuring secure interactions across the fediverse.&lt;br/&gt;&lt;br/&gt;## Upgrading&lt;br/&gt;&lt;br/&gt;Upgrading to Hollo 0.6.0 is straightforward, but there are a few important considerations:&lt;br/&gt;&lt;br/&gt;### Railway Deployment&lt;br/&gt;1. Go to your Railway dashboard&lt;br/&gt;2. Select your Hollo project and service&lt;br/&gt;3. In the deployments tab, click the three-dot menu and select *Redeploy*&lt;br/&gt;&lt;br/&gt;### Docker Deployment&lt;br/&gt;1. Pull the latest image: `docker pull ghcr.io/fedify-dev/hollo:latest`&lt;br/&gt;2. Stop your current container&lt;br/&gt;3. Start with the new image using your existing configuration&lt;br/&gt;&lt;br/&gt;### Manual Installation&lt;br/&gt;1. Pull the latest code: `git pull`&lt;br/&gt;2. Install dependencies: `pnpm install`&lt;br/&gt;3. Restart the service: `pnpm run prod`&lt;br/&gt;&lt;br/&gt;### Important Upgrade Notes&lt;br/&gt;&lt;br/&gt;**Environment Variables**: Update your configuration if you&amp;#39;re using deprecated variables:&lt;br/&gt;- Replace `ASSET_URL_BASE` with `STORAGE_URL_BASE`&lt;br/&gt;- Replace `FS_ASSET_PATH` with `FS_STORAGE_PATH`&lt;br/&gt;- Ensure your `SECRET_KEY` is at least 44 characters long&lt;br/&gt;&lt;br/&gt;**Session Reset**: Due to the OAuth security improvements, existing user sessions may be invalidated during the upgrade. You&amp;#39;ll likely need to log in again through your client apps (like Phanpy, Moshidon, etc.) after upgrading. This is a one-time inconvenience that ensures you benefit from the enhanced security features.&lt;br/&gt;&lt;br/&gt;Thank you to everyone who contributed to this release, and to the community for your continued support. Hollo 0.6.0 brings significant improvements to security, usability, and the overall experience of running your own corner of the fediverse.
    </content>
    <updated>2025-06-05T07:54:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdg5gphdcl8dv70kpe4eddvk7ramytpj60dytnhmtn3gpzvf7xw3qzyrv295w5a0ptsjgjyzuv36tyqrpf6j2wx89h32tvrat9357z06hhg3stu58</id>
    
      <title type="html">#Hollo everyone! :hollo: We&amp;#39;d like to hear your thoughts on ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdg5gphdcl8dv70kpe4eddvk7ramytpj60dytnhmtn3gpzvf7xw3qzyrv295w5a0ptsjgjyzuv36tyqrpf6j2wx89h32tvrat9357z06hhg3stu58" />
    <content type="html">
      #Hollo everyone! :hollo:&lt;br/&gt;&lt;br/&gt;We&amp;#39;d like to hear your thoughts on something we&amp;#39;ve been considering.&lt;br/&gt;&lt;br/&gt;As you know, Hollo has always been focused on self-hosting—this won&amp;#39;t change, and our source code will continue to be available under the AGPLv3 license.&lt;br/&gt;&lt;br/&gt;We&amp;#39;re exploring ways to make the project more sustainable, and we&amp;#39;re considering offering a hosting service for those who regularly support us with a certain amount through @opencollective@opencollective.com.&lt;br/&gt;&lt;br/&gt;This would be an additional option for those who want to use Hollo without managing the technical aspects themselves. Of course, you&amp;#39;ll still be able to self-host just like you do now.&lt;br/&gt;&lt;br/&gt;What are your thoughts on this idea? Please vote below! 📊&lt;br/&gt;&lt;br/&gt;💭 Have additional thoughts or suggestions? Feel free to share them in the comments!&lt;br/&gt;&lt;br/&gt;#poll #fediverse
    </content>
    <updated>2025-02-14T07:02:30Z</updated>
  </entry>

</feed>