• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
dcm31

dcm31

moiPosterImproved

Tool to manage moi.md files for Val Town content
Public
Like
moiPosterImproved
Home
Code
6
backend
2
frontend
2
shared
2
README.md
moi.md
testfile_1745875710738.txt
Branches
12
Pull requests
8
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
moi.md
Code
/
moi.md
Search
4/29/2025
Viewing readonly version of enhanced-schema-support branch: v19
View latest version
moi.md
title:
MoiPosterImproved
description:
Tool to manage moi.md files for Val Town content
url:
https://moiposter.val.run/
imageUrl:
https://chatgpt.com/backend-api/public_content/enc/eyJpZCI6Im1fNjgwZmZhYzU5MDQwODE5MThiNTEyMWVkMGRhZGEzYWQ6ZmlsZV8wMDAwMDAwMDIwMzg2MjMwYThiZWNmM2ViZjQ4NzgwYSIsInRzIjoiNDg0OTY2IiwicCI6InB5aSIsInNpZyI6IjcwYTg4NTEwZTNhYTYxMzRmMWQzNmM0MWVmMmZiNzE2ZWZkZGNkNzI0OTk3MWY4ZjNiN2NmNzExMDU5ZGNkYmEiLCJ2IjoiMCIsImdpem1vX2lkIjpudWxsfQ==
author:
dcm31
tags:
val-town
moi
markdown
vals
build-moi
tier:
1
tabs:
Tools
Utilities
excludeFromPosts:
false

MoiPosterImproved

An improved tool for creating and managing moi.md files across Val Town vals. This project provides a web interface for easily editing moi.md files with support for enhanced schema features.

Installation

This is a Val Town project. You can use it directly through the web interface:

https://moiposter.val.run/

Structure

This project includes the following components:

  • Backend API with Hono for handling requests
  • React-based frontend with moi.md editor and preview
  • Shared utilities for generating appropriate moi.md content
  • Field-by-field editor with support for all moi.md features

Features

  • Create and edit moi.md files with a user-friendly interface
  • Preview markdown with live updates
  • Filter vals by privacy settings
  • Auto-detect HTTP endpoints for vals where available
  • Set priority tiers for controlling display order in build.moi
  • Assign vals to custom tabs for categorization in build.moi
  • Exclude vals from the main Posts tab while keeping them in custom tabs
  • Automatic username population for author field
  • Field-by-field editing with improved input handling

Enhanced Schema Features

Priority Tier

Set display priority for your content in build.moi:

tier: 1.5
  • Lower values appear first
  • Decimal values are supported
  • Content with the same tier maintains original order

Custom Tabs

Assign content to custom tab categories:

tabs: ["Projects", "Tutorials", "Demos"]
  • Content can belong to multiple tabs
  • Tabs appear between Posts and Code in build.moi
  • Each tab contains only explicitly assigned content

Exclude From Posts

Control visibility in the main Posts tab:

excludeFromPosts: true
  • When true, content won't appear in the main Posts tab
  • Content will still appear in any specified custom tabs
  • Content will always appear in the Code tab

Integration with build.moi

This tool is designed to work seamlessly with the build.moi project, which provides a modern showcase for Val Town profiles.

When you create moi.md files with this tool, they'll automatically be displayed in the build.moi interface, organized according to your tier and tabs configuration.

License

MIT


Last updated: 2025-04-29

FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2026 Val Town, Inc.