stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

yearcakes

@yearcakes

Joined June 13th, 2026

  • 69Devlogs
  • 6Projects
  • 11Ships
  • 185Votes
A high school student who codes kawaii things. Powered by sunlight and coffee.

Currently working on: Arona Chat Asa Chan Minto sdxl-training Minamo

❤ Building with love for everything beautiful in this world.
Ship Pending review

This is my first time creating an S3-compatible storage gateway, and I am very excited to publish this ship.

The idea of creating Minamo came when I was calculating the cost of my AI chat application. I found that even with only 10 users, it would cost around 1 USD/month just to store their attachments, and these attachments would go cold after only being used once, but I would still have to pay for them at a high price (as S3 storage was designed to store hot data).

Then I was wondering, what if I could develop an app that automatically moves cold data from my S3 bucket to my OneDrive? And after some consideration, I decided to make an S3 storage gateway. This is why Minamo came to be.

Although Minamo isn’t good enough yet, my semester started on August 31st, but I will keep maintaining Minamo!

Thanks, and I hope you all like my project!

  • 9 devlogs
  • 58h
Try project → See source code →
Ship

This is the last ship for Arona Chat for the time being.

Since my new semester started on August 31st, I won’t have as much time to work on Arona Chat or add new features.

Anyway, I hope you all enjoy Arona Chat!

  • 7 devlogs
  • 21h
  • 18.50x multiplier
  • 396 Stardust
Try project → See source code →
Open comments for this post

4h 19m 9s logged

Sorry for the late update!
As my new semester started on August 31st, I won’t have much time to work on Minamo for the time being.
In this commit, I’ve added support for the Hack Club CDN and fixed many bugs and security issues.
Hope you all enjoy Minamo!

Commit

0
0
159
Open comments for this post

4h 45m 57s logged

This is the last update for Arona Chat for the time being.
In this update, I’ve added automatic image resizing, support for TXT and Markdown files, dynamic username injection in the greeting and system prompt, and the new Ethereal Dark theme.
However, since my new semester started on August 31st, I won’t have as much time to work on Arona Chat or add new features.
Anyway, I hope you all enjoy Arona Chat!

Commit

0
0
109
Open comments for this post

2h 33m 31s logged

Hey guys!
I’m currently working on a new theme (Ethereal Dark) for Arona Chat, and it will probably introduce a very large diff with many UI/CSS/component changes.
I’m thinking about creating a dedicated feature branch (theme/ethereal-dark) for this work instead of directly committing everything to main. The idea is to keep the development process transparent and easier to review for future reviewers and users.
After the theme is complete, I’ll merge it back into main.
So I’d like to get your opinion:

  • Do you prefer seeing the full development history through a feature branch?
  • Or do you think keeping a cleaner main history with a larger commit is better?

Thanks!

0
0
74
Open comments for this post

6h 1m 59s logged

Settings now save automatically as soon as you make changes, so there’s no more clicking Save everywhere. The user list also shows each user’s email when available (falling back to the Clerk ID). Improved auth by showing a recovery screen if initialization gets stuck for 12 seconds, and hardened SSRF protection against alternative IPv4 bypass tricks. I’ve already started designing the Ethereal Dark theme too, but since it’s unrelated to this commit I didn’t include it yet. Still probably another 8–10 hours to go before it’s ready.

Commit

0
0
50
Ship

DM @Asa Chan and type /asachan-start to get started, or use /asachan-settings anytime to manage your settings through an interactive modal! AI enhancement prompts may be delayed by up to 2 minutes.

  • 4 devlogs
  • 14h
  • 6.02x multiplier
  • 82 Stardust
Try project → See source code →
Open comments for this post

2h 19m 22s logged

This update mainly focuses on improving the logging system to make operations and maintenance much easier. Logs are now more structured and include more useful context.

Commit

0
0
87
Open comments for this post

6h 59m 3s logged

I found a few issues in the code, including thread safety bugs, race conditions (which could even corrupt the database), and some resource leaks. So most of my current work has been fixing those.
After that, I’m planning to add HackClub CDN as a storage backend and edit it to my new dynamic storage backend loading system.
ps writing the code is fun, but honestly I think designing the architecture is even more fun. I’ve learned a ton from it, so I’d recommend trying it if you get the chance. If anyone has ideas or feedback on my project architecture, I’d love to hear them!

0
0
75
Open comments for this post

4h 27m 54s logged

I added /asachan-settings, now you can configure AsaChan through a Slack modal instead of using multiple commands. This update also brings AQI, sunrise/sunset, and weather warning support, plus a new /asachan-admin command for basic debugging and more detailed stats for admins. I also added automatic timezone detection from city geocoding.

Commit

0
0
40
Open comments for this post

5h 2m 4s logged

I redesigned the settings using Slack Modals. Before, you had to use several different commands to configure everything. Now, you can just run /asachan-settings to open the settings page and manage everything in one place. It’s much easier to use now.
Next, I’m planning to improve AQI display and weather alerts display, and fix a few small issues that don’t affect functionality but still aren’t quite perfect.

0
0
28
Open comments for this post

4h 37m 46s logged

After using the Ethereal Light theme for a while, I realized that although the core chat interface was done, many secondary pages still looked like they belonged to a completely different application.

So this update wasn’t about adding a flashy new feature, it was about finishing what Ethereal Light was always meant to be.

This is one of those updates where most users probably won’t notice every individual change, but I hope everyone notices that Ethereal Light feels even more beautiful now.

I also realized that good UI isn’t about making one page beautiful, it’s about making every page feel like it was designed together.

Commit

0
0
63
Open comments for this post

1h 47m 1s logged

Confession time:
I’m a high school STEM student. I spend far more time studying math, physics, chemistry, and biology than anything related to design.
I have almost no artistic background, and I’m much more of a coder than a designer, so building Ethereal Light has been quite a journey.
Half of the CSS for Ethereal Light only exists because I kept googling, “How do I make this look less ugly?” 😭
Somehow, after countless tiny tweaks, it’s finally starting to look like the theme I imagined.
Anyway, I hope you love Arona Chat.

1
0
82
Open comments for this post

1h 1m 34s logged

I’m planning to further polish Ethereal Light theme and address the suggestions mentioned in the rating feedback. Thanks everyone for the support!

1
0
96
Open comments for this post

6h 40m 49s logged

Devlog #6: Introducing Hierarchical Storage Management (HSM) and R2 Support

Over the past day, I have been working on a major redesign of Minamo’s storage architecture.

From Single Storage to Multi-Tier Storage

Minamo now supports configurable storage tiers, including:

  • Hot tier (tier 0)
  • Warm tier (tier 1)
  • Cold tier (tier 2)

Minamo can automatically manage data movement between tiers based on configurable policies.

New Storage Management Architecture

To support this, I introduced several new components:

StorageManager

Instead of directly interacting with a specific backend, object operations are now managed by StorageManager, which decides:

  • Where new objects should be written
  • Which tier should serve read requests
  • When objects should be migrated

Cloudflare R2 Backend

Minamo now includes a native Cloudflare R2 backend.

This enables using R2 as one of the storage tiers.

Background Migration and Storage Optimization

A new HsmScheduler was added to handle background tasks:

  • Tier migration
  • Storage eviction
  • Periodic heat score calculation

To make these decisions smarter, Minamo now records access patterns through a dedicated access_logs.db.

This allows Minamo to gradually evolve from rule-based storage movement toward more intelligent storage scheduling.

What’s Next

The next development direction will focus on improving compatibility and expanding storage backend options.

Planned tasks:

  • Add Hack Club CDN support as a new storage backend
  • Improve configuration documentation and examples
  • Continue improving HSM scheduling algorithms

Minamo is gradually becoming a more complete storage management system.

There is still a long way to go!

Commit

0
0
12
Open comments for this post

3h 59m 4s logged

Devlog #5: Why is it called Minamo?

Someone recently asked me whether Minamo was named after Mixamo.

It actually wasn’t, but I realized I had never shared where the name came from, so here’s the story.

Minamo is derived from the Japanese word みなも (水面, minamo), meaning “the surface of the water.”

The idea behind this name comes from the relationship between the surface and what lies beneath it. From above, the surface of a lake appears simple, calm, and clear. However, beneath that surface exists a much more complex world that is hidden from view.

This is also the philosophy behind Minamo. For clients, Minamo provides a simple and consistent S3-compatible interface — just like a calm water surface that is easy to interact with. Behind that interface, Minamo handles the complexity of storage systems, including different storage backends, tiering, caching, and data management.

Minamo aims to keep the surface simple while allowing the complexity underneath to remain invisible, creating a clean and reliable experience for clients.

0
0
65
Open comments for this post

2h 21m 51s logged

I’m currently adding Cloudflare R2 support to Minamo, and I was wondering: what if I also added Hack Club CDN as an optional backend?
Since it offers free storage, it could be a pretty cool addition. What do you all think? Would love to get some feedback!

4
0
126
Loading more…

Followers

Loading…