Eidolon-SC
그들은 자신의 목소리로 일본어를 말하고 자막을 제공한다; 전화를 걸면 이전 대화를 기억한다. 비공식 팬 작품, 캐릭터는 AI가 연기
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Foro de solo texto, pseudoanónimo y moderado. txt.421.news
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Un foro de solo texto, pseudoanónimo y moderado. Lo hace 421 y funciona en txt.421.news.
Sin imágenes, sin likes, sin seguidores, sin algoritmo. Las publicaciones se ordenan por la última respuesta y ya.
>>N, sin subir y bajar. Sin ellos, el sitio funciona igual..txt y con curl. Desde la cápsula Gemini también se puede publicar, responder, guardar e ignorar, con un certificado de cliente vinculado a una cuenta (la primera vez da un código para pegar en la web).Las normas completas están en txt.421.news/normas.
Node 20 · Express 5 · SQLite (better-sqlite3) · HTML armado en el servidor · SDK de Anthropic.
| Archivo | Qué hace |
|---|---|
src/app.js | Rutas, sesiones, CSRF, límites, publicación y moderación. Recibe la base, el moderador y el reloj inyectados, así se testea sin red. |
src/sombra.js | Jev: el primer paso del filtro mixto (crearFiltroMixto) y la comparación con Claude. |
src/moderation.js | El filtro con Claude: prompt, criterios y veredicto (approve / queue / reject, más los casos graves). |
src/normas.js | Las normas. Las usan la página /normas, el filtro y el menú de reportes. |
src/views.js · src/html.js | Plantillas HTML con escape automático. |
src/format.js | Texto de un mensaje a HTML: >cita, >>123 y [spoiler]. Escapa todo primero. |
src/documentos.js | Las páginas de lectura como documentos neutros, que se escriben en texto plano o en gemtext. |
src/gemini.js | La cápsula Gemini. Para escribir pide un certificado de cliente vinculado a una cuenta; lo que se publica pasa por el mismo filtro y los mismos límites que la web. |
src/google.js | Login con Google (OAuth con PKCE), sin librerías. |
public/ | CSS, los cuatro scripts (vivo.js, formularios.js, tema.js, citas.js) e íconos. |
npm install
cp .env.example .env # completá lo que haga falta
npm run dev # http://localhost:3000
npm test
Sin credenciales de Google, en desarrollo /entrar ofrece un acceso de prueba (un nombre cualquiera y una casilla de admin). Sin ANTHROPIC_API_KEY, todos los mensajes van a revisión humana: el filtro falla cerrado. npm run probar-moderacion corre el filtro real contra casos de prueba (gasta API).
Para tener algo que mirar, npm run fixture carga en la base local 66 publicaciones de ejemplo con respuestas, charlas sobre notas de 421 fechadas en los últimos días (alcanzan para ver la paginación). Se puede correr con el server andando y cuantas veces se quiera: cada vez reemplaza lo que cargó antes. npm run fixture -- --borrar las saca. Las cuentas son fixture-01 a fixture-16 del acceso de prueba.
Con Node y openssl en PATH:
npm run dev:gemini
Abrí gemini://127.0.0.1:1965/ en Lagrange u otro cliente Gemini y aceptá el certificado autofirmado local. Para guardar, ignorar, publicar o responder, creá una identidad en el cliente y vinculala con el código que te muestra la cápsula: entrá en http://127.0.0.1:3000/entrar con un nombre de prueba y pegalo en Mi cuenta → Gemini.
127.0.0.1; los puertos 3000 y 1965 deben estar libres.data/gemini-local/, fuera de Git y separados de la base habitual. El certificado dura un año; para renovarlo, apagá el comando y borrá solo cert.pem y key.pem de esa carpeta. El cliente pedirá aceptar el nuevo..env del repo ni usa Google o APIs externas. La moderación está simulada y aprueba todo: es para probar formato y navegación, no el filtro real.Ctrl+C lo apaga.Para empezar de cero, apagalo y borrá data/gemini-local/: se pierden solo los datos de esta prueba, incluidas las cuentas y vinculaciones.
Se aceptan pull requests. Antes, leé CONTRIBUTING.md: ahí está qué cosas no se van a sumar aunque estén bien hechas.
GNU Affero General Public License v3.0. Podés usar, estudiar, modificar y compartir txt. Si lo modificás y lo ofrecés como servicio en internet, tenés que ofrecerles a tus usuarios el código con tus cambios, bajo la misma licencia.