🗞️ The Latest in Nostr: Weekly Nostr Recap 🚀 (8th December 2025 - 53rd Edition)

The 53rd dose of your weekly Nostr Newsletter
🗞️ The Latest in Nostr: Weekly Nostr Recap 🚀
(8th December 2025 - 53rd Edition)

🧠 Quote of the Week

@ODELL

“i am focused on building out nostr because it has a real chance to obsolete facebook, tiktok, whatsapp, telegram, and x”


🔥 Community Highlights

1. The team leads Jurjen are doing a great work 👌

Jurjen de Vries
Dec 5, 2025 16:11

Hi fellow nostriches. I’ve been a bit quiet here these past few weeks, but I’m still working on something great. My favorite co-working space @Wonders of Work , where @Sebastix and I also host the Dutch Nostr events, is integrating Nostr into their website 🎉

This means co-workers can easily onboard to Nostr using the Openbunker e-mail bridge. They’ll also have the option to migrate their LinkedIn bio to Nostr and publish blogs and calendar items on the website via Nostr. Wonders of Work already accepts Bitcoin. So soon, co-workers will be able to pay for their lunch and beer with zaps!

@Iftakhar Hasnayen Abir , @rafid and @Quentin are already busy coding. All FOSS, of course. We’re presenting at the FOSDEM Fringe @opensourcevillage , something @xdamman and I are also looking into, so we can make our developments available to other co-working spaces.

I’ll update you regularly in the coming weeks.
(repost with corrected mentions)

2. This is a great work by OpenSats 👌

OpenSats
Dec 1, 2025 11:23

OpenSats’ nostr fund was created to support protocol development, developer tooling, relays, and a wide range of clients. In our first #nostr impact report we highlight 7 of these clients:
https://opensats.org/blog/advancements-in-nostr-clients

3. Let’s deep dive into Primal Premium 👇

primal
Dec 1, 2025 14:10

Learn more about premium here. We’re still in the first inning.

Referenced event not yet available nevent1qqswl…js0hf95g

4. This will be a good decision he got in his life 🔥

ODELL
Dec 2, 2025 13:56

i am focused on building out nostr because it has a real chance to obsolete facebook, tiktok, whatsapp, telegram, and x

somehow this has become a contrarian view, which is fine, go big or go home

5. Let’s learn Russian 🇷🇺

DaveNicholls
Dec 4, 2025 09:57

RUSSIAN FOR BEGINNERS. Just 8000 sats for lifetime membership. Zap this note if you are interested in joining the 15-hour course. More information here: https://www.skype-lessons.com/courses/russian-for-beginners
https://blossom.primal.net/cc81190f2ca0591a36f544b1af9be5511ccc9b2f39b2afac1c6abae541bdc06d.mp4

6. A pleb is happy about achieving 1000 followers ☺️

bitcoinpoorguy
Dec 3, 2025 04:17

1,000 followers! 🎉

Big npubs might say it doesn’t matter, but hey..it is what it is!
Thanks to @npub1...fd3h5 for bringing me here. What a journey so far! Thank you all for the support and connection! Grateful to be part of this amazing community! Let me know if you’re on my wall of love yet: https://moonstr.com/npub1luh5e4uxus45xgm5njg4zlk8htezmlgrtdapqxl2swmw9096e52sgjlqgz

Stay tuned and keep creating!

#Nostr #ProofOfWork #BitcoinAdoption #BitcoinEducation #HongKong #Plebchain #Coffeechain #Gratefulchain #v4v #grownostr #loveisthecure #Milestone

7. Arjen is selling his decentralized home 🚐

Arjen
Dec 6, 2025 15:18

https://image.nostr.build/8d2ed584cbba38a4c33043ed41c644024ea29002bb32d7680c70ba1c981a1142.jpg

Finally selling my beloved decentralized home. Lived in it for 4 years. I can’t keep it because i’m migrating soon 😢. Hoping to find someone that will appreciate the design and will take good care of it.

https://plebeian.market/products/30018:3273726ad59eb50b7f8e008661f7d7e7be9d539e7477297fe0ad00da346e0200:decentralized-home-l4011rfxmw

8. Be careful when you buy/sell things on Nostr related apps ⚠️

karo
Nov 30, 2025 20:05

DO NOT GET SCAMMED: A cautionary tale

When you buy and sell stuff using nostr and nostr-based apps, make sure you are not getting scammed. Personal experience story time below.

Sites can pick up market listing notes and show them in their website and put a “buy now” button but the payment doesn’t actually go to the seller. It goes somewhere else, who knows where.

I had this happen to me. A customer messaged me and said they bought my hand knit nostr beanie hat on a site and sent me the LN invoice that they paid. It shows that the invoice is paid, but it doesn’t go to my wallet. I did not get paid.

As someone who has been in the community a long time, I know that the buyer-seller relationshiop is precarious and based in trust. In the moment, I believe the buyer and give the benefit of the doubt that something is wrong with the site. I reach out to the site owner to find out what’s happening because the site is absolutely unusable for me. I see my items listed on their website and have absolutely no way to removing them. I worry that someone else will come across a hat that they like and they hit buy, only to send their money to someone else.

The site owner said they will compensate me for this mishap. As a show of good faith, I shipped the hat to the customer so that he would not sour to the idea of buying on nostr. Imagine if you were this customer who paid 107k sats and ended up with no product? He would likely never buy anything from any of us again.

At the time of writing, it still hasn’t been resolved between me and the site. They have not paid me like they said they would but I’m giving some grace since it is a holiday weekend.

I had to talk about it now though. It has been a cloud over me the last few days. I hope that holiday shopping on nostr will be very successful for all sellers this year so I felt responsible for putting this message out so that we can continue to build confidence is the nostr marketplace.

The moral of the story:
When you buy on nostr, make sure you are in touch with the seller and that you are paying the seller. Do your due diligence.

I would have been well within my rights to say “too bad so sad. I didn’t get paid. you got scammed by that site. bye.” If you were a buyer and didn’t do your due diligence to check that your money is going to the right place, you may not get what you paid for and that is perfectly reasonable within the realm of commerce on nostr.

If you have read this far, please share/boost this post. I don’t want any one, buyer or seller, to get scammed shopping on nostr.

#nostrmarketplace #buywithbitcoin #shopnostr

9. Amethyst is fixing a feature that should be fixed 🤙

VitorPamplona
Dec 3, 2025 00:18

We are fixing the Follower number 🥳🎉

Now with WoT, we can load only the number of followers that truly participate on Nostr.

Media

10. A small gift for the christmas from verbiricha 🎁

verbiricha
Dec 4, 2025 08:54

now that Christmas is approaching I want to give a smol gift to the nostr community. i’m offering:

reply to this poast if you want it with your preferred username. offer is valid for two weeks!

11. This is 💯% true

EconomistaAustriaco
Dec 5, 2025 19:40

NOSTR isn’t just a network — it’s the largest Lightning experiment on Earth running under pure freedom.

Here, likes have value — they’re sats.
No one seizes them, no one censors them.
NOSTR? Your keys, your voice, your money.

No forms, no data harvesting, no permission slips.
One click and you’re in.
No KYC, no gatekeepers, no begging the State or corporations to let you speak.

And if you want to build, you can.
Clients, relays, implementations — whatever you want.
No contracts, no abusive policies, no owners.

The question isn’t why use NOSTR.
The real question is:
Why are you still giving away your freedom anywhere else?

12. It takes time to grow in Nostr ⏳

SoakQuest
Dec 4, 2025 17:03

Growing an account on Nostr is a manual process.

There’s no algo that consistently displays your posts to people who don’t follow you. Everything on Nostr is earned. Here’s what you should do:

  1. ENGAGE: No one is going to see your posts when you have a small account. To get people to notice you without an algo, you need to comment on their posts. Engagement is low for most people, so your effort in this will go further than on other platforms.

  2. ZAPVERTIZE: You could run a big campaign, but you find success if you use your zap message to make it clear what you do. Give people a reason to click on your profile. Your Zap Message is more visible than any comment. If you’re the top zap, your message will be seen by everyone who sees that post on some clients. Hunt for low cost, valuable opportunities here.

  3. SPONSOR AN INFLUENCER: There are have’s and have not’s when it comes to reach on Nostr without as much middle ground or social mobility. If you are a business, I recommend sending product to someone with a bigger reach to repost your posts. Value for Value and Repost Culture are core to Nostr and there’s no Algo score that you would be disrupting for them. Getting reposted by a big account consistently will take you far.

Otherwise the advice is the same for most social media growth. There’s no substitute for consistent content production.

There are hacks, but overnight success doesn’t exist on Nostr. The beauty is that the results from all the work you put in, you own.

13. Seems like this pleb likes Nostr very much 😍

Bradski
Dec 2, 2025 06:25

I really like Nostr.

It’s like the perfect family dinner all the time.

All here because they want better for all of humanity.

No laughing at people trying things in ₿itcoin. Or failing. Just happy they’re here.

All sovereign over all aspects of their lives, or trying their best to be.

Keep it up! This world will be magical with all of you at fore front.

🙏🧬🪬💗👁️💫

14. What do you need from Nostr nostriches? 🤔

Rich Nost
Dec 7, 2025 02:38

I really have no idea what people want from nostr.

What do you want from it? Authenticity? Engagement slop? WHAT. WHAT DO YOU WANT.

15. You will meet Nostr in FOSDEM 2026 😍

Sebastix
Dec 6, 2025 11:02

Here is a late GM with a quote:

Sebastix
Dec 5, 2025 15:19

Just received this message:


Hi!

We are happy to tell you that we accept your proposal:
POSSE content with Drupal using Nostr
in the track Collaboration and content management at FOSDEM 2026.

We look forward to seeing you at FOSDEM 2026.

Please contact us if you have any questions!
We will reach out again before the conference with details of your slot
in the schedule and technical details concerning the room and
presentation technology.

See you there!
The Collaboration and content management organisers

So I will be giving a Nostr related presentation at #FOSDEM at the Collaboration and Content Management dev-room!

Sebastix
Nov 18, 2025 06:59

GM nostrverse 🤙

Unfortanetely there won’t be a Nostr stand next #FOSDEM 😔

“We are sorry to tell you that we cannot accept your proposal ‘Nostr’ as a FOSDEM stand. There were a lot of good proposals (212), and only a limited number of stands.

You can still apply to do a talk in one of the accepted devrooms, lightning talk or a BOF. You can find more information at https://fosdem.org/submit or https://fosdem.org/“


🌱 Ecosystem Growth

Nostr is growing fast!

According to https://github.com/aljazceru/awesome-nostr, there are now over 140 Nostr clients and over 450 Nostr apps running in more than 40 countries around the globe.

According to https://nostr.watch, there are more than 870 relays online in more than 45 countries at the moment.

According to https://npub.world/stats,

During last week:

  • Total Users: 4,161, compared to 2,559 users the week before

image

According to https://stats.nostr.band,

During last week:

  • Total Zaps: 38,187, compared to 36,757 zaps the week before

image

  • Total Zap senders: 2,554, compared to 2,462 plebs the week before

image

  • Total Zap Amount: 9,084,120, compared to 10,041,432 sats the week before

image

  • Total Events: 2,781,949, compared to 3,451,103 events the week before

image

Many thanks to https://npub.world/stats by @pip and @franzap https://stats.nostr.band by @brugeman all the contributors of https://github.com/aljazceru/awesome-nostr and https://nostr.watch for providing these insights.


🎓 Educational Guides

1. Your Nostr Profile Isn’t Tied to One App

@BitcoinerTalk

image https://www.youtube.com/watch?v=VSIVrDQq210


📅 Upcoming Events

1. Digital Freedom with Nostr & Bitcoin - January 2026

📅 Date: Sunday, January 4, 2026 ⏰ Time: 12.00 PM - 1.00 PM MST 📍 Location: Jives Coffee Lounge 16 Colbrunn Ct, Colorado Springs, CO, United States

🤹‍♀️ Organizers: Chris Curran

🔗 Event: https://www.meetup.com/bitcoin-lightning-and-nostr-plebs/events/mlcdqtyjccbgb

2. Nostr Nights #1 - February 2026

📅 Date: Monday, February 2, 2026 ⏰ Time: 6.00 PM - 8.30 PM CST 📍 Location: 1910 21st Ave S 1910 21st Ave S, Nashville, TN, USA

🤹‍♀️ Organizers: @Derek Ross @shawn @OpenMike @05d3…uhce @bitkite

🔗 Event: https://www.meetup.com/bitcoinpark/events/312318620


📰 Nostr in the Media

1. Building on Nostr: Open protocols and new possibilities

@rabble @xtsc…kk5s

image https://www.youtube.com/watch?v=_Au80NXTimc

2. How X outages drove VPN & Nostr use

@efenigson

image https://www.youtube.com/shorts/jo7-Q5kOvOY

3. AINSLEY COSTELLO: Music, Bitcoin, Nostr

@ainsleycostello @david

image https://www.youtube.com/watch?v=MSvDPGHE3SM

image https://www.youtube.com/watch?v=LoO57-lU4UU

4. Nostr Won’t Go Mainstream

image https://www.youtube.com/shorts/jYZri7XW2js

5. Bitcoin, Nostr & AI: The New Internet Stack Nobody Is Ready For with Aleks Svetski

@juancienfuegos @Alekandar Svetski

image https://www.youtube.com/watch?v=2d3dWk84kT0


⚡ Most Zapped Last Week

Nostr’s Value4Value (V4V) model is all about plebs directly rewarding creators for the value they receive, no middlemen fees, no ads, just pure community-driven support using sats via the Bitcoin Lightning Network.

Thanks to https://zaplife.lol by @PABLOF7z for providing this data.

Here are the Top Zapped/Top Zappers from last week, showcasing creators who received/sent the most engagement:

🔥 Top 4: Most Zapped

  1. Name: @Rizful.com (zap tester)

    • Zaps Received: 1047
    • Sats Earned: 1k
  2. Name: @flash

    • Zaps Received: 804
    • Sats Earned: 98k
  3. Name: @lrnv…qnw5

    • Zaps Received: 447
    • Sats Earned: 44k
  4. Name: @Gigi

    • Zaps Received: 446
    • Sats Earned: 72k

🔥 Top 4: Most Zappers

  1. Name: @aqstr

    • Zaps Sent: 1621
    • Sats Spent: 207k
  2. Name: @VectorPrivacy

    • Zaps Sent: 452
    • Sats Spent: 8k
  3. Name: @

    • Zaps Sent: 350
    • Sats Spent: 1k
  4. Name: @shredder

    • Zaps Sent: 332
    • Sats Spent: 14k

💰 Top 4: Most Sats Received

  1. Name: @fountainboostbot

    • Sats Earned: 629k
    • Zaps Received: 372
  2. Name: @BitBetBot

    • Sats Earned: 528k
    • Zaps Received: 42
  3. Name: @

    • Sats Earned: 360k
    • Zaps Received: 11
  4. Name: @mx12art

    • Sats Earned: 301k
    • Zaps Received: 14

💰 Top 4: Most Sats Sent

  1. Name: @BitBetBot

    • Sats Spent: 480k
    • Zaps Sent: 53
  2. Name: @

    • Sats Spent: 455k
    • Zaps Sent: 19
  3. Name: @FLjustin

    • Sats Spent: 278k
    • Zaps Sent: 140
  4. Name: @Bryan

    • Sats Spent: 230k
    • Zaps Sent: 9

😂 Nostr Memes

  1. corndalorian
    Dec 3, 2025 23:40

  2. corndalorian
    Dec 3, 2025 13:35

  3. corndalorian
    Dec 1, 2025 21:44

  4. walker
    Dec 1, 2025 14:35
    Media

  5. primal
    Dec 1, 2025 14:06

  6. corndalorian
    Dec 1, 2025 13:30

    A recap of my weekend

    Media

  7. corndalorian
    Dec 1, 2025 12:13

    Why does the truth make some people angry?

  8. DuneMessias
    Dec 5, 2025 07:07

    GM. Sinterklaass gone full maxi.

    (Naughty list? Everyone)

    Zap Zide #Nostr #bitcoin #GM #coffeechain #plebchain #grownostr #zapzide

  9. Referenced event not yet available nevent1qvzqq…zcwkm7pd

  10. Referenced event not yet available nevent1qvzqq…7sge375m

  11. Delete this 🔥
    Dec 2, 2025 11:33
    Media

  12. Achilles
    Dec 6, 2025 15:44

    GN Nostr 😴💜🫂

    And thank you @npub1...tp424

    Blessed & grateful 🫵🙏🏼

    Timestamp of freedom 926690


🛠️ Tools, Updates and Releases

1. Nostr Monstr - v0.0.7-monstr-alpha-android - New Tool

Nostr Monstr is an early-stage Svelte-based Nostr client with integrated Monero support, aiming to blend decentralized social functionality with strong privacy features. This release focuses on polishing the user experience, including improved text wrapping for cleaner readability, better accessibility labels for screen readers, and small feed refinements that make browsing smoother and more consistent. This was the latest release and there was also one more release (v0.0.6-monstr-alpha-android) last week.

Developed by: boshi-chan

2. Coracle - 0.6.28

Coracle is a feature-rich web client built for the Nostr protocol, designed to give users fine-grained control over relay selection, web-of-trust moderation, personalized content recommendations, and stronger privacy while browsing the network. In this release, the update fixes issues with topic feeds and ensures images load properly even when imgproxy is disabled, resulting in smoother content discovery and more reliable media viewing, making the overall user experience more consistent and dependable.

Developed by: @hodlbod

3. Nostui - v0.1.1

Nostui is a lightweight, terminal-based Nostr client built for fast, keyboard-driven browsing. This release focuses on modernizing and streamlining the app. The update includes wide-ranging dependency upgrades, major nostr-sdk improvements, refactored TUI components, and cleanup of deprecated APIs, along with the addition of the new EventSet system for more efficient event handling. Together, these changes make nostui faster, more stable, more protocol-compatible, and smoother to use across different platforms, giving users a more reliable and future-ready experience.

Developed by: @omi pin

4. Amber - v4.0.3-pre2

Amber is a Nostr event signer for Android that securely manages users’ private keys (nsecs) and facilitates signing events across multiple accounts and relays. This update improves account management by adding export/import functionality, separates relay requests per account, updates relay handling when accounts or apps change, and optimizes key loading by only loading private keys on demand. It also introduces a redesigned encryption/decryption UI, supports ping requests via bunker, separates logs and history into dedicated databases, adds crash reporting, and fixes several issues including account export, cache clearing on logout, and relay display. These updates enhance security, usability, and reliability for users managing multiple Nostr accounts and relays on Android.

Developed by: @greenart7c3

5. Nowser - 1.4.0

Nowser is a secure Nostr key management and signing app for iOS, Android, macOS, Windows, and Linux that supports multiple authentication methods. This release adds App Links support, fixes the Connect Dialog bug that appeared multiple times after removing an app connection, and ensures remote signing info is properly deleted when an app is removed. It also introduces NostrConnect URL support for remote logins, encrypts/decrypts remote signing info, and initializes the relay list with additional indexer relays, improving cross-platform usability, security, and integration with other Nostr apps.

Developed by: @9yeq…zqwk

6. Aegis - v0.3.3 iOS & Mac release

Aegis is a simple, cross-platform Nostr signer that lets users securely sign events and connect to multiple Nostr apps with ease. This release improves stability with automatic restarts after local relay I/O errors, assigns different signer pubkeys per app for better isolation, and adds clearer guidance such as explaining why PWAs require WSS login. Users also get a smoother experience through an improved Application Info page, proper data clearing on logout, and fixes for login issues, timestamp errors, and the recurring “Disconnected” notification.

Developed by: @ZharlieW

7. Flotilla - 1.6.1

Flotilla is a Discord-style Nostr client built around the concept of “relays as groups,” giving users a familiar, server-based community experience powered by Nostr. In this version, the update sharpens the interface and reliability by fixing stretched profile images, improving the handling of relay URLs, and refining time-based chat partitioning so conversations load more naturally. It also boosts media and interaction stability with better authenticated image access, a corrected image detail dialog, smoother zapper loading, and restored recent events in feeds, making group chats feel more consistent and responsive. This was the latest and there was also one more release (1.6.0) last week.

Developed by:@hodlbod

8. 0xchat App - v1.5.1.98 release

0xchat App is a secure messaging application built on the Nostr protocol. It’s designed for everyday chatting with strong privacy. This release adds support for multiple search relays to improve discovery, integrates Google ML Kit translation for smoother multilingual chats, fixes issues with searching and subscribing to “moments,” and improves the UI on Android by adding bottom padding so gestures don’t cover important controls, making the overall experience more reliable, accessible, and comfortable for users. This was the latest release and there was another release (v1.5.1) last week.

Developed by: @0td4…x2wl

9.Nostr Ynstant Messenger - v2.23.59

Nostr Ynstant Messenger is a chat app built on the Nostr protocol, offering both ephemeral and persistent messaging while also bridging with Bitchat for anonymous, temporary conversations. In this update, it introduces geohash-based channels that automatically link users to relays connected to their geographic area, and it adds partial interoperability for private messages between Bitchat and Nym. These improvements make the app more flexible, more connected, and better suited for users who want fast, location-aware chatting with enhanced anonymous messaging capabilities. This was the biggest release of the week and the latest was v2.23.60.

Developed by: @Luxas


🎁 Developer Tools / Guides, Updates and Releases

1. Relatr - New Developer Tool

Relatr is a decentralized trust-scoring service designed for Nostr. It analyzes how closely connected users are within the social graph and blends that with additional profile-quality and validation signals. By combining these factors, Relatr generates personalized trust scores that help users better evaluate identities, filter content, and navigate the Nostr ecosystem with more confidence.

Developed by: ContextVM-org

2. Nostr PHP - 1.9.3

Nostr-PHP is a PHP helper library that makes it easier for developers to integrate Nostr functionality into their applications. This release adds support for PHP 8.5 while deprecating PHP 8.1, replaces an abandoned ChaCha20 package to keep the library secure and maintained, and introduces a new example showing how to perform Vertex profile searches. These updates improve compatibility, security, and developer usability, making the library more dependable for modern PHP environments.

Developed by: @Sebastix

3. rx-nostr - @3.6.2

rx-nostr is a developer library designed for high-quality, flexible communication with multiple Nostr relays, enabling developers to efficiently send, receive, and manage events across the Nostr network. This update fixes bugs by resetting retry counts on reconnections and flushing requests that fail due to authentication issues, ensuring more reliable communication and fewer message delivery errors. Additionally, documentation typos were corrected, improving clarity for developers. These changes enhance stability, reliability, and developer experience when integrating rx-nostr into applications.

Developed by: @penpenpng

4. Nostr Webhost (hostr) - v0.1.9

Nostr Webhost (hostr) is a command-line tool for hosting Single Page Applications (SPAs) on the Nostr network, leveraging its distributed relay servers to deploy and access apps seamlessly. This update adds a health check endpoint to monitor relay connectivity, improving reliability and easier troubleshooting for developers. It also removes executable permissions from the Docker entrypoint script, enhancing security and preventing accidental execution issues. These changes make deployment more stable, secure, and easier to maintain.

Developed by: @kaiji

5. Gitplaza - v0.23.0

Gitplaza is a desktop Nostr client focused on managing Git repositories. This update adds a starred repos tab, organizes discussions, quotes, reactions, git events, reposts, and zaps under separate tabs, enables searching non-Git events, and allows editing the Blossom server list in the profile view. It also shows the starred repo count, fixes parsing of unusual e-tags, removes the “Posts” tab (replaced with “Other”), and upgrades dependencies for improved stability and performance. This was the latest release and there was also the release of v0.22.0 last week.

Developed by: @dluvian


🌐 Relay Updates and Releases

1. Nosflare - v8.9.23

Nosflare is a serverless Nostr relay built on Cloudflare’s infrastructure, designed for fast, resilient event storage and delivery using its custom CFNDB system. In this release, it removes outdated D1 database code, adds an option to disable ConnectionDO sharding, and updates the documentation with clearer sharding explanations. These changes simplify the codebase, give operators more control over performance tuning, and make it easier for users and developers to understand how the relay scales, leading to smoother, more predictable reliability overall. This was the biggest release and there were more multiple releases (v8.9.25, v8.9.24, v8.8.23, v8.8.22, v8.8.21, v8.7.21, v8.7.19, v8.7.18, v8.7.17) last week.

Developed by: @Luxas

👋 Stay in Touch & Zap

Nostr is built by the plebs, for the plebs. If you found this recap helpful, consider supporting me, Nomishka, with a zap.

I’m committed to supporting Nostr, and I split a part of the zaps I receive for this note with the plebs mentioned in this recap for all their great effort. Thank you so much for being part of this journey. Let me know your thoughts about this Fifty-Third Nostr Recap, share your tips and suggestions for the next weekly #NostrRecap, and let’s keep #GrowNostr together.


🫡 Credits

Thank you @Jurjen de Vries for this amazing idea!

A big shoutout to @rabble for your generous patronage!

Thank you, my brother @samalka for helping me to make the graphic stuff for this recap!

Recap by @Nomishka


Write a comment