teahubxyz and Claude Opus 5.5
77e4f945ea
havre: the port schema doesn't lean on a helper defined below it
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 17:30:32 +00:00
teahubxyz and Claude Opus 5.5
f5963a02f7
havre: Venice characters remember, take the 18+ rule, and can be ported
...
A Venice character brings its own prompt; Havre now adds a short system message beside it with what they remember
of your chats and, for one marked adult, the 18+ rule. Porting: an interview made for keeping the same character
(PORT_INTERVIEW) and a writer that turns the answers into a Havre card of them, in its own words, with the credit.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 17:30:24 +00:00
teahubxyz and Claude Opus 5.5
75c547b94e
havre: the play mark on a clip's still
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 15:41:35 +00:00
teahubxyz and Claude Opus 5.5
c548db64cb
havre: clips in the gallery show a still, with a play mark
...
Phones don't draw a video's first frame until it plays, so clip tiles were black. The gallery now takes a frame
from each clip (a hidden, muted video, seeked a moment in, drawn to a canvas) and shows it as a picture.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 15:41:31 +00:00
teahubxyz and Claude Opus 5.5
e82881d163
havre: the gallery grid
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 15:34:28 +00:00
teahubxyz and Claude Opus 5.5
a672459dd4
havre: the gallery dialog
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 15:34:23 +00:00
teahubxyz and Claude Opus 5.5
635530f8db
havre: the gallery closes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 15:34:19 +00:00
teahubxyz and Claude Opus 5.5
dd28f8b910
havre: a gallery of every photo and clip, for a chat or for everyone of yours with a character
...
"gallery" next to the chat's name opens it: this chat, or all your chats with them. Newest first; tap one to go to
it in its chat.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 15:34:07 +00:00
teahubxyz and Claude Opus 5.5
1cc0701a64
havre: messages said without a key can be edited and deleted too
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 03:50:26 +00:00
teahubxyz and Claude Opus 5.5
21f26517bd
havre: the edit / delete links under a message
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 03:44:02 +00:00
teahubxyz and Claude Opus 5.5
7b35f348da
havre: edit and delete messages; an old chat opens at its latest message
...
Delete takes one message out of a chat (yours or theirs). Edit changes something you said and sends it again: the
replies after it are replaced. A chat opens scrolled to the bottom, on a phone too (it used to be drawn while
hidden, and a hidden box can't scroll), and stays there while its photos and clips load.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 03:43:53 +00:00
teahubxyz and Claude Opus 5.5
f6159b745d
havre: /open takes the key from the handoff Havre leaves, and deletes it
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 03:09:28 +00:00
teahubxyz and Claude Opus 5.5
5476348800
havre: hand the key to /open across windows
...
An installed app on desktop opens /open in another window, which gets none of this tab's session storage. The
link now leaves the key for /open in local storage for a minute; /open takes it and deletes it at once.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 03:09:22 +00:00
teahubxyz and Claude Opus 5.5
5606bbbe51
havre: a link to /open in the nav
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 03:00:12 +00:00
teahubxyz and Claude Opus 5.5
c56b6e43b4
havre: /open uses the key you gave Havre
...
A small script, loaded first on /open/, copies Havre's key (this tab's, or the remembered one) into openvenice's
own session slot when openvenice has none yet. The page is the same origin, so nothing leaves the browser.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 03:00:05 +00:00
teahubxyz and Claude Opus 5.5
d3970e4731
havre: the build makes /open (openvenice)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 02:51:09 +00:00
teahubxyz and Claude Opus 5.5
68d3c0bbd3
havre: /open, openvenice built into the site for testing
...
tools/open.sh clones nikshepsvn/openvenice (MIT) at a pinned commit, builds it with base /open/, and puts the
build in open/ with its license. tools/build.sh runs it, so the refresh workflow publishes it like the rest.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BQqGFv54JJTw7p3rgGjP7C
2026-10-19 02:51:03 +00:00
github-actions[bot]
4051f9df2d
ventures: refresh havre from havre-next2
2026-10-19 01:48:10 +00:00
github-actions[bot]
b990908dd3
ventures: refresh havre from havre-cast
2026-10-19 01:41:25 +00:00
time
ccdb98724f
ventures: daily signup counts
2026-10-19 00:28:24 +00:00
teahubxyz
30c29d1cb5
ventures: Cartridge's address is cartridge.yolopreneur.lol (slug stays box-art-night, the loop's key)
2026-10-18 19:49:08 +00:00
teahubxyz
69c37aedff
ventures/box-art-night: redirect to cartridge.yolopreneur.lol
2026-10-18 19:49:05 +00:00
teahubxyz
0ceaf74b00
ventures: Cartridge lives at cartridge.yolopreneur.lol; box-art-night redirects there (owner's call)
2026-10-18 19:48:46 +00:00
teahubxyz
47976f94d7
ventures: thumbnails for Loot Drop, Cartridge and Huebrain on the portfolio
2026-10-18 19:21:36 +00:00
teahubxyz
fa46572886
ventures/box-art-night: desktop thumbnail for the portfolio (rendered offline at 1280x800, the runner has no Chrome)
2026-10-18 19:21:20 +00:00
teahubxyz
ee9c753bb2
ventures/loot-drop: desktop thumbnail for the portfolio (rendered offline at 1280x800, the runner has no Chrome)
2026-10-18 19:18:14 +00:00
teahubxyz
42a7fabbb3
ventures/huebrain: desktop thumbnail for the portfolio (rendered offline at 1280x800, the runner has no Chrome)
2026-10-18 19:16:39 +00:00
time
f9b5acebcc
ventures: launch roll-credits
2026-10-18 18:32:21 +00:00
time
273310779d
venture roll-credits: launch drafts checked against the build
2026-10-18 18:32:18 +00:00
time
d83b3049bb
card #147 : kept ventures/roll-credits/index.html (generated)
2026-10-18 18:31:21 +00:00
time
67a7608ab8
card #147 : update ventures/roll-credits/README.md
time/worker-run cd ventures/roll-credits && python3 - <<'EOF'
s=open('index.html').read()
s=s.replace("Roll Credits
2026-10-18 18:31:15 +00:00
time
eba613f203
card #147 : update ventures/roll-credits/index.html
2026-10-18 18:31:13 +00:00
time
cfe4d95733
card #147 : update ventures/roll-credits/style.css
2026-10-18 18:31:11 +00:00
time
85ada070cc
card #147 : kept ventures/roll-credits/app.js (generated)
time/worker-run cd ventures/roll-credits && cat > /tmp/t.js <<'EOF'
const A=require('/'+process.cwd().slice(1)+'/app
2026-10-18 18:30:30 +00:00
time
292543a04e
card #147 : update ventures/roll-credits/app.js
time/worker-run cd ventures/roll-credits && python3 - <<'EOF'
s=open('app.js').read()
a=s.index(" var idx = n
2026-10-18 18:30:24 +00:00
time
ea1f6b91c4
ventures: launch loot-drop
time/worker-run node --version; python3 -c "import PIL;print(PIL.__version__)"; ls
2026-10-18 18:27:44 +00:00
time
3705804d03
ventures: launch box-art-night
2026-10-18 18:27:42 +00:00
time
d390bbfab7
ventures: launch huebrain
2026-10-18 18:27:39 +00:00
time
3a5484a4fd
venture loot-drop: launch drafts checked against the build
2026-10-18 18:17:45 +00:00
time
7c507f9904
venture box-art-night: launch drafts checked against the build
2026-10-18 18:16:50 +00:00
time
cda555eaae
venture huebrain: launch drafts checked against the build
2026-10-18 18:16:03 +00:00
time
5d89a59b82
card #150 : kept ventures/huebrain/style.css (generated)
2026-10-18 18:15:05 +00:00
time
7ce259bb64
card #150 : kept ventures/huebrain/app.js, ventures/huebrain/style.css (generated)
time/worker-run cd ventures/huebrain && sed -i 's/^\.swinfo \.pbar i{/.swinfo .pbar i{display:block;/' style.css &&
2026-10-18 18:14:59 +00:00
time
3772aa43ae
card #150 : update ventures/huebrain/README.md
time/worker-run cd ventures/huebrain && sed -i 's/class="bar"><i id="prog"/class="pbar"><i id="prog"/' app.js && sed
2026-10-18 18:14:50 +00:00
time
85a3ae6c75
card #150 : update ventures/huebrain/index.html
2026-10-18 18:14:49 +00:00
time
f12d211552
card #150 : update ventures/huebrain/style.css
2026-10-18 18:14:47 +00:00
time
8f78c29221
card #150 : update ventures/huebrain/app.js
time/worker-run cd ventures/huebrain && node -e "
const a=require('./app.js');const b=a.sampleBrain();
let ok=0;b.ta
2026-10-18 18:14:07 +00:00
time
ba33730ec1
card #148 : update ventures/loot-drop/README.md
time/worker-run python3 -c "import html.parser; html.parser.HTMLParser().feed(open('ventures/loot-drop/index.html').
2026-10-18 18:02:05 +00:00
time
4b99f02f34
card #148 : update ventures/loot-drop/index.html
2026-10-18 18:02:03 +00:00
time
416660d88e
card #148 : kept ventures/loot-drop/app.js (generated)
time/worker-run cd ventures/loot-drop && sed -n 18,24p app.js
2026-10-18 18:01:27 +00:00