<feed xmlns='http://www.w3.org/2005/Atom'>
<title>claude-logbook/server/server_test.go, branch main</title>
<subtitle>Browse your local Claude Code sessions and project memories - terminal table and self-contained HTML</subtitle>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/claude-logbook/'/>
<entry>
<title>Share and export a session's images with --images</title>
<updated>2026-10-04T02:29:44+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2026-10-04T02:29:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/claude-logbook/commit/?id=80ea7b675e918b930af01b82b60583d474bc0105'/>
<id>80ea7b675e918b930af01b82b60583d474bc0105</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Show branches with their inherited history and mark directory changes</title>
<updated>2026-10-04T01:45:27+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2026-10-04T01:45:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/claude-logbook/commit/?id=f546a8a1578bef9fbc144580b84f51e3e90480b1'/>
<id>f546a8a1578bef9fbc144580b84f51e3e90480b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the /rename title, mark compactions, count active time</title>
<updated>2026-10-03T22:47:45+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2026-10-03T22:47:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/claude-logbook/commit/?id=a5896fe2e28eb1e9ff9affe5d47ccd443bee5fc2'/>
<id>a5896fe2e28eb1e9ff9affe5d47ccd443bee5fc2</id>
<content type='text'>
A title set with /rename (custom-title) now wins over Claude's. The
summary Claude Code leaves when the context is compacted is a block of its
own ("c"), shown as a "context compacted here" mark instead of a message of
yours, and not counted. Duration is active time: pauses over 30 minutes
between messages are left out.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A title set with /rename (custom-title) now wins over Claude's. The
summary Claude Code leaves when the context is compacted is a block of its
own ("c"), shown as a "context compacted here" mark instead of a message of
yours, and not counted. Duration is active time: pauses over 30 minutes
between messages are left out.
</pre>
</div>
</content>
</entry>
<entry>
<title>Share one session through a public link</title>
<updated>2026-10-03T22:03:27+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2026-10-03T22:03:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/claude-logbook/commit/?id=60c586001cf4d21ef1351be8c8ad7a269a6f005a'/>
<id>60c586001cf4d21ef1351be8c8ad7a269a6f005a</id>
<content type='text'>
claude-logbook -s REF --share uploads a session to a share server and
prints its link; --shares lists them, --unshare deletes them, --expire
picks how long they live. Before uploading it shows what goes up and warns
about anything that looks like a credential.

server/ is that share server: Go, standard library only, a FROM scratch
image. It serves /share/&lt;id&gt; as a page, .txt and .json, accepts only the
JSON payload (never HTML), pins the template's scripts with a CSP, keeps
secrets hashed and rate-limits per client IP.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
claude-logbook -s REF --share uploads a session to a share server and
prints its link; --shares lists them, --unshare deletes them, --expire
picks how long they live. Before uploading it shows what goes up and warns
about anything that looks like a credential.

server/ is that share server: Go, standard library only, a FROM scratch
image. It serves /share/&lt;id&gt; as a page, .txt and .json, accepts only the
JSON payload (never HTML), pins the template's scripts with a CSP, keeps
secrets hashed and rate-limits per client IP.
</pre>
</div>
</content>
</entry>
</feed>
