Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Le site garde son interface actuelle, mais les donnees critiques ne vivent plus dans le navigateur.
api/DATABASE_URLpublic-form.html prete a integrer sur le site FungalaxyCopier .env.example vers .env puis remplir:
DATABASE_URLDATABASE_SSL (require par defaut, disable si votre base locale n'utilise pas SSL, no-verify uniquement pour une base de test avec certificat non verifie)PUBLIC_FORM_ORIGIN pour limiter le CORS au vrai site FungalaxySTAFF_AUTH_SECRET secret long qui signe les sessions staff et verifie TOUS les codes d'acces de tous les clients : le changer ou le supprimer invalide tous les codes et toutes les sessions, et il n'a aucun repliPLATFORM_OWNER_CODE code d'acces proprietaire de la plateforme (tous les centres de tous les clients), sans repliALLOW_INSECURE_STAFF_CODES=false en productionLes codes Direction et equipe se gerent par centre, dans la console : aucune variable d'environnement n'en porte (STAFF_DIRECTION_CODE n'est plus lu depuis le 2026-09-16). SITE_USERNAME / SITE_PASSWORD ne servent qu'a la fenetre de connexion du navigateur devant les pages internes : aucun code staff ni secret ne s'y rabat.
Creer une base PostgreSQL.
En staging/production, lancer les migrations versionnees avec:
npm run db:migrate
Pour verifier l'ordre et les checksums sans toucher a la base:
npm run db:migrate:plan
Pour une base locale jetable uniquement, le schema principal reste dans database/schema.sql.
Verifier que les 8 lignes existent dans lane_statuses.
POST /api/public-reservations
POST /api/pilot-lead
pro.htmlpilot_leads), remplace l'ancien mailtoGET /api/public-booking-meta
GET /api/public-availability?date=YYYY-MM-DD&type=bowling|formule&...
GET /api/staff-state?date=YYYY-MM-DD
POST /api/staff-reservations
PATCH /api/staff-reservations
DELETE /api/staff-reservations
PATCH /api/staff-lanes
POST /api/public-reservations.public-form.html peut etre ouverte directement ou integree sur Fungalaxy.Pour de vraies grosses journees, la securite depend surtout de la base PostgreSQL et de la qualite du DATABASE_URL en production. Le site HTML est maintenant branche pour centraliser les reservations, mais il faudra brancher la vraie base et tester 2 ou 3 cas simultanes avant ouverture large.
Avant de deployer un changement qui touche aux reservations, lancer:
npm run test:ops:all
npm run test:e2e
npm run test:ops:all (ou npm run test:tout) passe par le lanceur scripts/gates-lancer.js : toute la suite (scripts/gates-suite.json) en parallele, chaque place du pool dans sa copie du depot avec ses ports, les gates sensibles au temps seuls a la fin, tout joue meme apres un rouge, un bilan vert / rouge / saute avec les durees. Pendant le travail, npm run test:impact ne joue que les gates que le diff touche (scripts/gates-impactes.js, contre le depart de la branche sur origin/main). node scripts/gates-lancer.js test:x test:y joue des gates choisis ; --sur <commit> rejoue la suite d un commit avec ce lanceur.
Avant un deploiement, npm run suite:github (ou node scripts/suite-github.js <commit>) joue la suite d impact d un commit sur GitHub plutot que sur le poste : le commit part sous une etiquette suite-<sha>, le workflow coupe le plan en parts egales (gates-lancer.js --partie K/N) jouees en meme temps sur des machines Windows, scripts/gates-assembler.js rend un seul bilan, le script l affiche et retire l etiquette. --tout joue la suite entiere.
npm run test:e2e ouvre le site dans Edge en headless, verifie la page publique et le verrou staff. Pour tester aussi une connexion reelle, definir PINLANE_E2E_STAFF_CODE avant la commande.
Cette suite couvre:
Le workflow GitHub quality-gates.yml joue la suite d impact sur une etiquette suite-*, un push sur main et une pull request, et la suite entiere chaque nuit, en parts paralleles.