DEV Community

Cover image for I built Muscat, a no-login multilingual BBS for 100+ countries
Hideo Ogura
Hideo Ogura

Posted on

I built Muscat, a no-login multilingual BBS for 100+ countries

PlaceW Muscat

There are plenty of social networks and online communities, but sometimes what you really want is something much simpler.

You may want to talk with people around the world without creating an account first. You may prefer not to use your real name. You may want to remain completely anonymous. Or, on another day, you may feel like standing out and making your presence known.

I wanted a place where all of those choices could coexist.

So I built Muscat.

Muscat is a multilingual BBS designed for people in more than 100 countries. Anyone can create a thread, write a post, share code, decorate text, and join a conversation without logging in.

The basic idea is simple: stay anonymous if you want, stand out if you want, and use the BBS in whatever way suits you.

No login required

Muscat does not require an account to create a thread or make a post.

You can simply enter the BBS, choose one of its 18 categories, create a thread, and start talking. There is no requirement to create a profile or reveal who you are before participating.

Anonymous participation is not a temporary mode or an afterthought. It is part of the design.

At the same time, Muscat does not force anonymity either. Users who choose to log in can use a fixed ID and access the screen Edit feature to customize their own presence.

Some people want to remain nameless.

Some want to be recognized.

Muscat leaves that choice to the user.

A multilingual BBS for more than 100 countries

Muscat is designed for communication across languages and national borders.

Rather than depending on an expensive external translation API, the site is built to make practical use of Google Translate. People can write in their own language, and others can translate when necessary.

The original language remains part of the conversation instead of being replaced by a single forced language.

The goal is not to make everyone speak the same way. It is to make it easier for people who speak differently to meet in the same place.

Install Muscat as an app

Muscat is also available as a Progressive Web App (PWA).

On supported devices, it can be installed directly from the browser and launched like an app, without going through an app store.

That means Muscat can remain a website while still being available from a device in a more direct, app-like form.

More than plain text

Muscat is not limited to ordinary text posts.

Simple marks can be used to decorate text and emphasize parts of a message without requiring a complicated editor. Code can also be attached directly to posts, making it possible to discuss technical problems, share examples, or include code as part of a conversation.

The BBS currently has 18 categories, allowing conversations to develop around a wide variety of subjects.

The principle remains the same throughout the site: enter, create a thread, post what you want to say, and see who responds.

FUEL

Muscat also has its own FUEL system.

FUEL is one of the original features built into Muscat and gives users another way to interact with activity and content inside the BBS.

It is part of Muscat's own design rather than a generic social-media function added simply because other platforms have something similar.

Image BBS and 4-panel manga are coming soon

Muscat will soon expand beyond text and code.

A dedicated image BBS is currently in development, allowing users to post images, visual works, and 4-panel manga.

The idea is straightforward: create a four-panel comic, post it, and share it with people around the world.

Not every conversation has to begin with a paragraph. Sometimes four images are enough.

The upcoming image BBS will give Muscat another kind of space for people who prefer to communicate visually.

Very little personal information

Muscat is designed to work without demanding unnecessary personal information.

Beyond limited cookie usage, the site is built around minimizing the collection of personal data.

You should not have to hand over your identity simply because you want to create a thread or make a post.

That is part of the reason login is optional rather than mandatory.

Built with a fortress-site philosophy

Freedom does not mean leaving the site defenseless.

Muscat is built around a fortress-site philosophy with its own checking mechanisms for abnormal and hostile input.

One example is its original defense against zero-text code attacks.

The goal is not to place endless obstacles in front of ordinary users. The goal is to keep participation easy while preventing hostile or abnormal input from simply traveling deeper into the system unchecked.

In other words:

Open to people. Closed to attacks.

Muscat allows people to participate freely, in many languages and without mandatory login, but that freedom is not extended to attacks against the site.

Autonomous zones are planned for the future

Muscat also plans to introduce autonomous zones in the future.

This will expand the ways people can create, communicate, and establish their own presence within Muscat.

The details will come later, but it is part of the broader direction of the project.

Use Muscat your way

Muscat is not built around a single kind of user.

You can remain anonymous or use a fixed ID. You can create a thread, post freely, talk with people around the world, decorate your text, attach code, use FUEL, or simply read what others have written.

Soon, you will also be able to post images and 4-panel manga.

Some people want to disappear into anonymity.

Others want to stand out.

Both are welcome.

Muscat does not tell you how to participate. Just use it however you like.

Top comments (0)