Compare commits

...
2 Commits
Author SHA1 Message Date
MiladandClaude Opus 5.5 dbc646c7c8 README: demo of the app in action
A 31-second animated WebP recorded from the running app: live view, latency
switch, settings in dark and light, gallery and the built-in viewer.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:40:31 +01:00
MiladandClaude Opus 5.5 eb55b69f8e README: header logo and cleanup
- The logo now sits on its own rounded black tile, so it reads correctly
  on GitHub's light and dark themes (the old <picture> followed the
  device's dark mode, not GitHub's theme).
- Dropped the streaming note and src/stream/ from the project layout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 05:40:04 +01:00
4 changed files with 14 additions and 10 deletions

No files matched your search

+6 -10
View File
@@ -1,9 +1,6 @@
<div align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/brand/glint-logo-dark.png">
<img alt="Glint" src="docs/brand/glint-logo-light.png" width="300">
</picture>
<img alt="Glint" src="docs/brand/glint-banner.png" width="420">
**Watch, hear and record a jailbroken PS5 on your Windows PC, with low latency.**
@@ -29,6 +26,10 @@ the picture and sound over a simple HTTP API. The Windows app connects to it,
decodes on the GPU and shows the console in a window, at 1080p60, with sound.
No capture card needed. A browser can also open the payload directly.
<p align="center">
<img src="docs/media/glint-demo.webp" alt="Glint in action: live PS5 picture, latency switch, settings in dark and light, gallery and the built-in viewer" width="100%">
</p>
## Features
**Desktop app**
@@ -59,10 +60,6 @@ No capture card needed. A browser can also open the payload directly.
- On-screen notifications on the console when it loads, is ready, or hits a
problem.
> [!NOTE]
> Live streaming to Twitch, YouTube and TikTok is **switched off** in this
> release. The code is kept in `app/src/stream/` behind `SL_LIVE_STREAMING`.
## Requirements
| | |
@@ -246,7 +243,6 @@ in [docs/CAPTURE-INTERNALS.md](docs/CAPTURE-INTERNALS.md).
app/ Windows app (C++17: GLFW, Vulkan, Dear ImGui, FFmpeg, SDL2, curl)
├── src/core/ payload session, HTTP client, settings, log
├── src/media/ decoder, audio, recorder, player, screenshots, gallery
├── src/stream/ live streaming engine (switched off in 1.0)
├── src/shaders/ YUV → RGBA compute shader
├── res/ exe icon and version info
├── tools/ probe.cpp (headless test client), embed_fonts.js
@@ -260,7 +256,7 @@ payload/ PS5 payload (C11)
└── build/ glint-payload.elf and the host build (output)
tests/ mock payload, protocol smoke test, probe runner
tools/ gen_blobs.js (embeds the web assets), make_brand.py (icons and logos)
docs/ build, API, console and internals docs
docs/ build, API, console and internals docs; media/ holds the demo
└── brand/ logo and icons; source/ holds the original designs
```
Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 MiB

+8
View File
@@ -150,6 +150,14 @@ def main():
# white for its dark theme.
lockup(240, BLACK).save(out("docs", "brand", "glint-logo-light.png"))
lockup(240, WHITE).save(out("docs", "brand", "glint-logo-dark.png"))
# README header: white on its own rounded black tile, so it reads the same
# whatever GitHub's theme is (a <picture> follows the device, not GitHub).
w, h = 1600, 560
banner = lockup(190, WHITE, background=BLACK, size=(w, h))
corners = Image.new("L", (w * SS, h * SS), 0)
ImageDraw.Draw(corners).rounded_rectangle([0, 0, w * SS - 1, h * SS - 1], radius=0.16 * h * SS, fill=255)
banner.putalpha(corners.resize((w, h), Image.LANCZOS))
banner.save(out("docs", "brand", "glint-banner.png"), optimize=True)
# Windows icon: the dark tile shows on both taskbar themes. Below 48 px the
# bolt gets thicker so it does not thin out to a scratch.