Community & Social

Community & Social

MTG Codex has a small set of community features: friends, messages, deck comments, profile walls, and trade interest. They're entirely optional and entirely opt-in.

Eligibility

To use any community feature, your account needs two things:

1

A display name set on your profile

2

Your profile set to public

Both are toggled on the Profile page. Until both are in place, you'll see a gate message anywhere a community feature would normally appear, pointing you back to your profile to finish setup. This is so anyone you interact with can actually see who you are. There's no anonymous messaging, no anonymous comments. The display name shown to other users is whatever you've set; you can change it any time.

Friends

Add someone from their profile. They get a request, and it's a friendship once they accept. The button knows where you stand: Add friend, Requested, Accept, or Friends. If you both send a request, it just resolves to friends rather than leaving two pending states.

You can also add someone straight from a conversation, in the thread list or the conversation itself. Someone you're already talking to is exactly who you'd want to add.

Requests you've received and requests you've sent both show on your profile. A sent one is marked Waiting with a Cancel next to it, so you can tell a request you sent from one you never sent.

Friends are how matchmaking will work for playing together, and they're already the fastest way to find someone to open a room with.

Direct Messages

The Messages page is your DM inbox, and it's also a tab on your profile. Each row is a conversation thread showing the other user's name, the most recent message timestamp, and an unread badge if there's anything you haven't seen. Click into a thread to read the full history.

To start a new message, visit any public profile and click the message icon. A composer modal opens where you can type a message (up to 5,000 characters) and optionally attach a card from your collection, tradelist, or wishlist as context, useful when you're reaching out about a specific trade.

Inside a thread, your messages appear on the right, theirs on the left. Older messages load when you scroll up. You can delete any message you sent. Both parties get a notification when a new message arrives.

Notifications

Alerts in the sidebar carries a badge with your unread count, and it's a tab on your profile too. Profile, Messages and Alerts sit together at the top of the nav, since they're the same kind of thing. Click it to open a dropdown with your 20 most recent notifications. Click a notification to jump to whatever it's about; click "Mark all read" to clear the badge.

The notification types:

Friend Requests: Someone wants to add you. Clicking it opens their profile, where the Accept button is

Friend Accepted: Someone accepted yours

Deck Comments: Someone left a comment on one of your decks

Wall Posts: Someone posted on your profile

Messages: You have a new direct message

Trade Interest: Someone clicked "I'm Interested" on one of your for-trade cards

Withdrawals: Someone withdrew a previous trade interest

The full /notifications page shows your complete history with pagination, lets you mark individual entries as read, and lets you delete ones you're done with.

Deck Comments

Every public deck has a comments section at the bottom. Eligible users can leave a comment, and the deck's owner gets a notification.

The deck owner has an "Author" badge next to their name on their own deck. You can edit or delete your own comments any time. The deck owner can delete any comment on their deck (their deck, their rules). And anyone can flag a comment for review if it's harassing, off-topic, or otherwise breaks the rules.

Trade Interest

When you're browsing someone else's tradelist or public collection and see a card you want, the "I'm Interested" button signals that to the owner, clicking it sends them a notification with your name and the card. The button toggles to an "Interested" state in green to confirm.

It's not a binding offer or a chat message. It's just a way to say "hey, this caught my eye, want to talk?" There's a 5-minute cooldown per card per user to prevent spam. The button is hidden on your own cards, and you can withdraw your interest later (which sends a withdrawal notification so the owner knows it's no longer active).

Walls

Every profile has a wall. Posts are public, so anyone can read them, and posting needs the same display name and public profile as everything else here.

Three different people can act on a post. The author can withdraw their own. The wall's owner can remove anything on their wall and ban the author from posting there again. Anyone can flag a post for review.

Blocking Someone

If someone's bothering you, there's a Block button on their profile. Blocking cuts the connection both ways. No messages, no trade interest, nothing. You can unblock later from the same place if you change your mind.

You don't owe anyone an explanation for using it, and nobody is told they've been blocked.

Discord

A Discord link appears in the sidebar (and in the mobile drawer). It opens an invite to the MTG Codex community server in a new tab. A good place to ask questions, suggest features, report bugs, or just chat with other users. There's a Ko-fi link next to it if you'd like to help cover the server bill; it's entirely optional and nothing in the app is locked behind it.

A Note on Moderation

Comments and messages are user-generated content. Don't post anything you wouldn't want a stranger to read out loud. Anything you flag gets looked at, and what breaks the rules comes down. Be respectful. That's the rule, and it's enforced.