Extract memind_adm admin server, add local dev tooling, and remove image-generation.

Split platform admin and ops APIs into standalone admin-server.mjs with network guards; simplify billing to RMB token pricing, refactor user auth, and add rsync deploy plus local-test scripts and docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Your Name
2026-06-17 16:39:39 -07:00
parent ab0718938e
commit b0f5d6a51c
98 changed files with 5394 additions and 3010 deletions
+1 -4
View File
@@ -6,7 +6,6 @@ import { fileURLToPath } from 'node:url';
import { createDbPool, initSchema } from '../db.mjs';
import { createPlazaPostService } from '../plaza-posts.mjs';
import { initializeDefaultSpace } from '../mindspace.mjs';
import { EXTRA_DEMO_POSTS } from './plaza-demo-posts.mjs';
const root = path.join(path.dirname(fileURLToPath(import.meta.url)), '..');
@@ -26,7 +25,7 @@ function loadEnvFile(filePath) {
loadEnvFile(path.join(root, '../../.env.local'));
loadEnvFile(path.join(root, '.env'));
const BASE_DEMO_POSTS = [
const DEMO_POSTS = [
{
category: 'work-report',
title: 'Q2 产品增长复盘:从 0 到 10 万 DAU',
@@ -199,8 +198,6 @@ const BASE_DEMO_POSTS = [
},
];
const DEMO_POSTS = [...BASE_DEMO_POSTS, ...EXTRA_DEMO_POSTS];
async function loadUser(pool, username) {
const [rows] = await pool.query(
`SELECT id, username, slug, display_name FROM h5_users WHERE username = ? LIMIT 1`,