Repository navigation
Expand file tree
/
Copy pathpublisher.html
More file actions
60 lines (58 loc) · 6.31 KB
/
Copy pathpublisher.html
File metadata and controls
60 lines (58 loc) · 6.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#07070a">
<link rel="icon" href="assets/favicons/favicon.ico">
<link rel="icon" type="image/svg+xml" href="assets/favicons/favicon.svg">
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicons/favicon-32x32.png">
<link rel="apple-touch-icon" href="assets/favicons/apple-touch-icon.png">
<link rel="manifest" href="assets/favicons/site.webmanifest">
<link rel="stylesheet" href="assets/css/main.css">
<link rel="stylesheet" href="assets/css/animations.css">
<title>Publisher Console · Muse AI App Store</title>
<meta name="description" content="Prepare a Muse app listing in your browser and export it for GitHub.">
</head>
<body>
<canvas class="particle-mesh" data-particle-mesh aria-hidden="true"></canvas>
<a class="skip" href="#main">Skip to content</a>
<header class="site-nav"><div class="shell nav-inner"><a class="brand" href="index.html"><span class="brand-mark">M</span><span>Muse AI App Store</span></a><nav class="nav-links" aria-label="Primary"><a href="store.html">Apps</a><a href="publisher.html" aria-current="page">Publisher</a><a href="developer.html">Developers</a><a href="payments.html">Payments</a><a href="terms.html">Terms</a></nav></div></header>
<main id="main" class="shell publisher-page">
<section class="hero publisher-hero">
<div class="reveal"><div class="eyebrow">Owner browser console</div><h1>Turn an app idea into a clickable listing.</h1><p>Enter GitHub release information, add an icon and banner, preview the card, calculate a package hash, and download a listing JSON file. Nothing is uploaded to a server by this page.</p><div class="actions"><a class="button secondary" href="developer.html">Read publishing rules</a><a class="button secondary" href="store.html">View catalog</a></div></div>
<figure class="hero-art reveal delay-1"><img src="assets/illustrations/promo-workshop.png" alt="Robot developer working in a comic workshop valley"></figure>
</section>
<section class="section publisher-layout">
<form class="card publisher-form" id="publisher-form">
<div class="section-heading"><span class="badge">Local only</span><h2>Listing details</h2><p class="muted">Required fields are used to generate a catalog-ready draft.</p></div>
<div class="form-grid">
<label>App name<input id="app-name" required placeholder="Muse Hash"></label>
<label>App ID<input id="app-id" required pattern="[a-z0-9-]+" placeholder="muse-hash"></label>
<label>Version<input id="app-version" required placeholder="0.1.0"></label>
<label>Short summary<textarea id="app-summary" required placeholder="What does the app do?"></textarea></label>
<label>GitHub repository URL<input id="github-repo" type="url" required placeholder="https://github.com/OWNER/repository"></label>
<label>GitHub Release URL<input id="github-release" type="url" required placeholder="https://github.com/OWNER/repository/releases/tag/v0.1.0"></label>
<label>Tier<select id="app-tier"><option value="free">100% free sample</option><option value="subscriber">Subscriber</option></select></label>
<label>Platforms<select id="app-platforms" multiple size="2"><option value="windows" selected>Windows</option><option value="android" selected>Android</option></select></label>
<label>Category<input id="app-category" placeholder="utilities"></label>
<label>Tags<input id="app-tags" placeholder="hash, offline, utility"></label>
<label>Permissions<input id="app-permissions" placeholder="filesystem.read, network.outbound.read"></label>
<label>Package file for SHA-256<input id="package-file" type="file"></label>
<label>App icon<input id="app-icon" type="file" accept="image/png,image/jpeg,image/webp"></label>
<label>Banner image<input id="app-banner" type="file" accept="image/png,image/jpeg,image/webp"></label>
</div>
<div class="actions"><button class="button primary" type="submit" data-magnetic>Build listing draft</button><button class="button secondary" type="button" id="clear-form">Clear</button></div>
<p class="tiny muted">The page generates files in your browser. It does not commit to GitHub and it does not expose a GitHub token.</p>
</form>
<aside class="card publisher-preview" data-tilt>
<span class="badge">Live preview</span><h2 id="preview-name">Your app</h2><p id="preview-summary" class="muted">Fill in the form to preview the public card.</p><div id="preview-art" class="preview-art"><span>Image preview</span></div><p id="preview-meta" class="tiny muted">No listing generated yet.</p><div class="preview-output"><h3>Generated listing JSON</h3><pre id="json-output">{}</pre><button class="button secondary" type="button" id="download-json" disabled>Download listing.json</button></div>
</aside>
</section>
<section class="section"><div class="notice"><strong>Before publishing:</strong> inspect permissions, test the package, create a signed release, and commit the generated listing and images to the owner-controlled repository. A browser draft is not an approval.</div></section>
</main>
<footer><div class="shell footer-grid"><div><h3>Explore</h3><a href="index.html">Home</a><a href="store.html">Catalog</a><a href="publisher.html">Publisher</a></div><div><h3>Contact</h3><a href="mailto:contact@fedpromptly.com">General</a><a href="mailto:support@fedpromptly.com">Support</a></div><div><h3>Policies</h3><a href="terms.html">Terms</a><a href="privacy.html">Privacy</a></div><div><h3>Support</h3><a href="support.html">Project support</a><a href="pages/private-communities.html">Private Communities (18+)</a></div></div><div class="shell footer-referral"><strong>Check out Muse, your personal AI agent.</strong> Redeem my code in Settings within 48 hours of joining and we'll both get 1 billion Muse tokens.<br><span>Code: <code>5F2V31</code></span> · <a href="https://muse.ai/join" target="_blank" rel="noopener noreferrer">Join Muse</a></div><div class="shell tiny">Static storefront. No backend. The scanner is a filter, not a guarantee.</div></footer>
<script src="assets/js/main.js" defer></script>
<script src="assets/js/publisher-console.js" defer></script>
</body>
</html>