Le serveur de chat Caramail (protocole TCP d'origine) réécrit en PHP moderne, sans base de données, à lancer dans Docker.
  • PHP 54.9%
  • JavaScript 32.2%
  • Shell 6.4%
  • CSS 1.8%
  • PowerShell 1%
  • Other 3.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-14 03:38:39 +01:00
.jumphp CaraChat Serveur: a new JumPHP application (JumPHP playground) 2026-11-14 00:14:16 +00:00
apps/caramail-server README: no server path in the repository (forbidden word); the .env settings 2026-11-14 03:38:39 +01:00
bin IDE 0.1.105: session arbiter (one Claude per session), server texts translated by locale, window layout restored on reload, debugger hover inspector + bottom panel fix, Debug button menu (Xdebug / PHP Debugger), profiler (CPU + memory), docs 2026-11-10 22:53:54 +01:00
docker IDE 0.1.103: IDE Remote (share the IDE with a phone or another PC: encrypted channel, relay or direct, consent, deny-by-default); TCP: any port with a ticket (deny list TCP_DENY_PORTS), docs 2026-11-10 21:42:01 +01:00
docs JumPHP IDE 0.1.114: Screen on a phone (the computer's screen in a phone's browser, WebRTC) + the engine extension jumphp/webrtc 2026-11-13 07:19:13 +01:00
engine JumPHP IDE 0.1.114: Screen on a phone (the computer's screen in a phone's browser, WebRTC) + the engine extension jumphp/webrtc 2026-11-13 07:19:13 +01:00
extensions/webrtc CaraChat Serveur: a new JumPHP application (JumPHP playground) 2026-11-14 00:14:16 +00:00
ide JumPHP IDE 0.1.114: Screen on a phone (the computer's screen in a phone's browser, WebRTC) + the engine extension jumphp/webrtc 2026-11-13 07:19:13 +01:00
skeleton Install entry in the settings menus: Pwa::menuItems() (INSTALL + DOWNLOAD <system>, 14 languages), in the skeleton and the reference games; new games start with the floating stick on phones (touch pad: stick) 2026-11-07 21:15:10 +01:00
skeleton-app gh for every forge (tools/bin/gh + tools/forge.php: GitHub -> real gh, git.jumphp.net -> forge API), JumPHP's addresses moved to git.jumphp.net, old projects' remotes follow, extension splits on the same forge 2026-11-06 21:36:17 +01:00
skeleton-cli Web IDE read only for a read member (files, actions, status bar); CLI apps: hidden answers in the web terminal (QuestionHelper, Style) 2026-11-04 00:35:56 +01:00
skeleton-extension extension:doc: what an extension's page shows and what is missing; doc/tutorial.md in the skeleton 2026-11-09 10:15:03 +01:00
skeleton-gui gh for every forge (tools/bin/gh + tools/forge.php: GitHub -> real gh, git.jumphp.net -> forge API), JumPHP's addresses moved to git.jumphp.net, old projects' remotes follow, extension splits on the same forge 2026-11-06 21:36:17 +01:00
skeleton-plugin Apps in apps/ beside games/, config/project.yaml beside config/game.yaml (both read) 2026-11-03 23:30:23 +01:00
tauri JumPHP IDE 0.1.113: zoom fixed (a wheel notch = one step, touchpad deltas added up, one redraw per frame, saved after) and Ctrl+Shift+wheel zooms the whole IDE 2026-11-13 07:16:33 +01:00
tools JumPHP IDE 0.1.114: Screen on a phone (the computer's screen in a phone's browser, WebRTC) + the engine extension jumphp/webrtc 2026-11-13 07:19:13 +01:00
.env.dist Deploy behind an existing Traefik that works, a check after each deploy 2026-10-28 21:52:26 +01:00
.gitattributes Force LF line endings (Git for Windows' CRLF broke bin/jumphp: bash\r) 2026-11-05 23:24:30 +01:00
.gitignore Ignore the root update.json (build output of app:release, a release asset) 2026-11-09 04:56:27 +01:00
AGENTS.md JumPHP IDE 0.1.114: Screen on a phone (the computer's screen in a phone's browser, WebRTC) + the engine extension jumphp/webrtc 2026-11-13 07:19:13 +01:00
CLAUDE.md JumPHP: PHP framework for retro 2D games (desktop + WebAssembly) 2026-10-27 18:11:08 +01:00
compose.yaml JumPHP: PHP framework for retro 2D games (desktop + WebAssembly) 2026-10-27 18:11:08 +01:00
composer.json gh for every forge (tools/bin/gh + tools/forge.php: GitHub -> real gh, git.jumphp.net -> forge API), JumPHP's addresses moved to git.jumphp.net, old projects' remotes follow, extension splits on the same forge 2026-11-06 21:36:17 +01:00
LICENSE New projects: composer create-project jumphp/jumphp, a set-up wizard, server deployment 2026-10-28 17:52:39 +01:00
Makefile JumPHP: PHP framework for retro 2D games (desktop + WebAssembly) 2026-10-27 18:11:08 +01:00
README.md CaraChat Serveur: a new JumPHP application (JumPHP playground) 2026-11-14 00:14:16 +00:00
todo-afaire-samedi.md todo-afaire-samedi.md: what is left (history cleanup, runtime, runners, site) 2026-11-07 19:06:31 +01:00
todo-network.md Guide and docs point to runtime-v0.1.3 (published, Linux + Windows); todo 2026-11-07 15:23:39 +01:00
todo-open-code.md todo-open-code.md: speeding up the local model's prompt reading 2026-11-09 14:57:30 +01:00
VERSION JumPHP 0.5.53: engine/web/jumphp-webrtc.js in the shared engine (jumphp/webrtc in the browser); jumphp/webrtc on Packagist (split jumphp/jumphp-webrtc) 2026-11-13 08:00:39 +01:00

CaraChat Serveur

Le serveur de chat Caramail (protocole TCP d'origine) réécrit en PHP moderne, sans base de données, à lancer dans Docker.

Try it: https://jumphp.net/caramail-server

Made with JumPHP: games and applications in PHP, on the desktop and in the browser. The application is in apps/caramail-server/.

bin/jumphp install caramail-server    # dependencies (everything runs in Docker)
bin/jumphp run caramail-server        # run it on the desktop
bin/jumphp test caramail-server       # checks + a headless demo