May 5, 2025
Foundation

Monthly Development Update – May 2025

May’s Swarm Community Call covered all of this and more. You can watch the recording.

Node onboarding became even faster—nodes now spin up in under 5 minutes thanks to improved warm-up logic and postage snapshot support. The in-browser node project kicked off, spearheaded by Pavel with the Bee team’s protocol-level support, initially focused on WebSocket integration and more.

The Research Track took the Multichain App across the finish line, finalising it for production release along with fresh documentation. Meanwhile, SWIPs got reshuffled, bringing key pullsync enhancements and DA/insurance proposals front and centre.

JS Track had a busy month, pushing five new Bee-JS updates (9.1.2 to 9.4.0). These included smarter batch handling, streamlined methods, human-friendly formatting, and new utility functions. Swarm-CLI kept pace, syncing to Bee-JS improvements with version 2.28.0.

Swarm Gateway also made big strides, entering its hardening phase. Highlights include dynamic allow/deny lists, real-time policy updates, and moderation features—fully compatible with MySQL and MariaDB.

Documentation expanded significantly, featuring advanced Bee-JS usage examples and an easier-to-navigate API reference.

This month’s Swarm Community Call came straight from ETHPrague, featuring Niki’s node updates, Callum’s insights on the Multichain App, and Pavel’s sneak peek at the browser-based Bee client.

Bee Track

  • Easier and quicker node spin-up is closer than ever. The improved warmup time and the use of postage snapshots during startup are bringing spin-up time to under 5 minutes.
  • The in-browser node project has been kickstarted and will be our next big milestone. Pavel is implementing the feature, with the Bee team supporting all necessary protocol-level changes. The team is working on identifying what’s needed, with WebSocket support at the heart of the project, alongside several other developments.

Research Track

  • The multichain dApp is now ready for production and is being finalised with documentation and release updates.
  • The SWIP library has been updated and prioritised, with pullsync improvements and DA/insurance SWIPs taking precedence.

JS Track

Bee-JS

  • Released version 9.1.2 to fix minimum postage batch amount being off by one.
  • Released version 9.2.0, updating effective batch utilization thresholds. This allows batches smaller than 4GB effective capacity to be created, with “depth” values more accurately reflecting storage size.
  • Released version 9.2.1 which deprecates “getAllPostageBatch” in favour of “getPostageBatches”, as well as “getAllGlobalPostageBatch” for “getGlobalPostageBatches”.
  • Released version 9.3.0 which exposes the rchash method on the Bee class to calculate reserve commitment hash duration in seconds.
  • Released version 9.4.0, adding a “represent” function to the Bytes (and respective subclasses), Size, and Duration classes. These can be used instead of toString for a simplified, human-friendly textual representation.

Swarm-CLI

  • Released version 2.28.0, which simply updates to the new Bee-JS version to take advantage of upstream improvements.

Swarm Gateway

  • The new Swarm Gateway project is going through the hardening phase, in which existing features are receiving fixes and additional automated tests to ensure the core functionality is solid.
  • Notable features of the project which were not available in its predecessor, Gateway Proxy, are real-time settings for file-, website- and ENS policies, dynamic allow- and deny lists, and user-facing pages for approval requests and reports.
  • Tested and ready to be used with MySQL 8+ and MariaDB.

Ecosystem

Content

DevRel

Documentation

  • Several new pages have been published for the Bee-JS documentation, with instructions and examples of more advanced features (GSOC, ACT, SOC & feeds, etc.).
  • The API reference specification has been streamlined for easier navigation and re-added to the Bee-JS documentation site.

Content

Demo apps

  • Bchan - A private message board allowing users to post images, text, and links across various threads

Conferences

  • EthPrague
  • Web3Privacy meetup
  • EthGlobal Hackathon Prague
    • Buzz mint - A decentralised NFT creator built by Swarm team member Mark. A Swarm-hosted app that lets you generate AI images, upload them to Swarm’s decentralised storage cross-chain, and mint NFTs on Gnosis, with or without an OpenAI API key. Demo video.

Upcoming Conferences

  • ProtocolBerg (12-13.6.2025)
    • Talk by Viktor Tron: Non-local redundancy: Erasure coding and dispersed replicas for robust retrieval in the Swarm peer-to-peer network. June 12, 11:00-11:20, Main Stage - Cinema 10
    • Workshop by Aron Soos: How to Decentralize Any Front-End, June 12, 12:50-13:30
  • Web3Privacy Hackathon Berlin
    • Workshop by Aron Soos: How to Decentralize Any Front-End
  • Dappcon - meet the Swarm Team at Dappcon.

Events

Swarm Community Call – 29 May

May’s Swarm Community Call was delivered live from EthPrague, featuring a report from the conference along with the usual core developer updates. Niki presented upcoming release features, while Callum shared research insights and details about the Multichain app release.

The Community Talk section was a special treat: Pavel discussed his in-browser Bee client development, mfw78 updated us on his Rust client version, and Aata joined the conversation to lead a discussion on network topology, client diversity, and the challenges of porting Bee.

You are welcome to read the recap here or listen to the recording here.

Upcoming events

Swarm Community Call – 26 June

Swarm Community Calls are held on the last Thursday of every month on Discord and broadcast on X at 17.00 CET. The next call is on 26 June - add it to your calendar.

Community Calls are the best way to stay fully up to date with current developments. They also provide an opportunity to jump into live discussions, ask the Swarm team questions, and engage more! Before the Call, you are welcome to submit questions to the Team using this online form, which will be answered live during the session.

People & Culture team:

Join the team shaping the future of decentralised storage and communication. The Swarm Foundation currently has several open positions.

Find out more on our career page https://www.ethswarm.org/jobs or simply drop us a message at talent@ethswarm.org!

Follow Swarm community news on X / Twitter.
Discussions about Swarm can be found on Reddit.
All tech support and other channels have moved to Discord!
Please feel free to reach out via info@ethswarm.org
Join the newsletter! .

Read more…

By clicking on Subscribe you consent to usage of your given e-mail address for receiving communication and news about the Swarm project and news. Data will be controlled and processed by Swarm Foundation.