<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cccms/public, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://erdgeist.org/gitweb/cccms/atom?h=master</id>
<link rel='self' href='http://erdgeist.org/gitweb/cccms/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/'/>
<updated>2026-08-28T01:05:57Z</updated>
<entry>
<title>Normalise pasted markup in the editor</title>
<updated>2026-08-28T01:05:57Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-28T01:05:57Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=a9dd887d10ab80a1c072b64fceb3f597caa88166'/>
<id>urn:sha1:a9dd887d10ab80a1c072b64fceb3f597caa88166</id>
<content type='text'>
Pads and word processors paste block-level divs used as paragraphs, empty
divs used as blank lines, whitespace-only inline formatting and
per-character runs of identical tags. paste_preprocess resolves each into
the semantics it stood for.
</content>
</entry>
<entry>
<title>Make navbar button color explicit (--text)</title>
<updated>2026-08-24T23:21:09Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-24T23:21:09Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=03ebed0c04f5df2d3b23ae57836f79c6aacaa1e3'/>
<id>urn:sha1:03ebed0c04f5df2d3b23ae57836f79c6aacaa1e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add banner render logic</title>
<updated>2026-08-20T17:39:39Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-20T17:39:39Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=a986b1f2b5676624f02373cb54eb3b81b18f3f79'/>
<id>urn:sha1:a986b1f2b5676624f02373cb54eb3b81b18f3f79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add redirect ui in in nodes#edit and apply some minor cleanup</title>
<updated>2026-08-20T10:50:30Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-20T10:50:30Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=a8cf725312d245d8d1f1df0fff22718975ce249e'/>
<id>urn:sha1:a8cf725312d245d8d1f1df0fff22718975ce249e</id>
<content type='text'>
Also give search inputs a magnifier and a clear control: input_group
wraps a field with an icon and, where clearing is meaningful, a
button that empties it and any hidden companion named by data-clears.

Clean up some inconistency between field hints presented as p and as
span.

Remove stray console.log.
</content>
</entry>
<entry>
<title>Wrap localStorage access in try/catch</title>
<updated>2026-08-17T23:49:17Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-17T23:49:17Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=edf0d64aa2c837b4bb28787483f98cb4815601c2'/>
<id>urn:sha1:edf0d64aa2c837b4bb28787483f98cb4815601c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Toggle the search widget from a button</title>
<updated>2026-08-17T01:11:37Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-17T01:11:37Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=0e15d4461cc9b8e8baeeab2288ef8bbc2d30c3e6'/>
<id>urn:sha1:0e15d4461cc9b8e8baeeab2288ef8bbc2d30c3e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bridge Rails values into JavaScript through a JSON element</title>
<updated>2026-08-17T00:22:04Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-17T00:22:04Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=8570051876b86c08d4b72288f8598f0e0d2335e1'/>
<id>urn:sha1:8570051876b86c08d4b72288f8598f0e0d2335e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import Markdown into the editor</title>
<updated>2026-08-16T20:56:09Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-16T20:56:09Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=bbd10eec6b8b46a7173d3be4dd7e05de212f8038'/>
<id>urn:sha1:bbd10eec6b8b46a7173d3be4dd7e05de212f8038</id>
<content type='text'>
Use a vendored marked to import Markdown documents into tinymce.
</content>
</entry>
<entry>
<title>Strengthen the hairline in dark mode</title>
<updated>2026-08-16T14:39:30Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-16T14:39:30Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=9b6a6ff4f2a9f60d8c32dabd1e3d86921db7ba4d'/>
<id>urn:sha1:9b6a6ff4f2a9f60d8c32dabd1e3d86921db7ba4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Give the pre-authentication pages one card</title>
<updated>2026-08-16T11:42:01Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-16T11:42:01Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=1f02e642981e8aced92391c5e47de0b3dcfac09e'/>
<id>urn:sha1:1f02e642981e8aced92391c5e47de0b3dcfac09e</id>
<content type='text'>
.auth_card nowcarries the login form and the second-factor challenge.
</content>
</entry>
</feed>
