<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bubger, branch master</title>
<subtitle>IMAP archive generator
</subtitle>
<id>https://git.causal.agency/bubger/atom?h=master</id>
<link rel='self' href='https://git.causal.agency/bubger/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/'/>
<updated>2022-09-19T02:06:16+00:00</updated>
<entry>
<title>Make copyrights and AUTHORS consistent</title>
<updated>2022-09-19T02:06:16+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2022-09-19T02:06:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=80020ae6e39f52dd4147c1d02b50347bed9dc9c3'/>
<id>urn:sha1:80020ae6e39f52dd4147c1d02b50347bed9dc9c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add thr:in-reply-to elements to Atom entries</title>
<updated>2021-06-13T17:56:59+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-06-13T17:56:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=8aa4c82b81600cccd3d89baf3d489f0b7ef046ea'/>
<id>urn:sha1:8aa4c82b81600cccd3d89baf3d489f0b7ef046ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add search definition examples</title>
<updated>2021-06-13T15:57:15+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-06-13T15:57:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=0e5a58fe4607724ca40429918c17d552f072ab2a'/>
<id>urn:sha1:0e5a58fe4607724ca40429918c17d552f072ab2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid performing a SEARCH for ALL</title>
<updated>2021-06-13T15:22:57+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-06-13T15:22:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=a18b3d324f2861666872bd3cdf2e5db1583044cf'/>
<id>urn:sha1:a18b3d324f2861666872bd3cdf2e5db1583044cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sort and compress export fetch UIDs</title>
<updated>2021-06-13T15:17:21+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-06-13T15:17:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=2d048a0c5a7be72038d70e7473b84f19cacc85fa'/>
<id>urn:sha1:2d048a0c5a7be72038d70e7473b84f19cacc85fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Compress thread root UID sets with ranges</title>
<updated>2021-06-13T02:05:15+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-06-13T02:05:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=e03c4e10ea7ac0f436aff0ba6b8a7a135fb2a9d1'/>
<id>urn:sha1:e03c4e10ea7ac0f436aff0ba6b8a7a135fb2a9d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use SEARCH for a subset of thread roots</title>
<updated>2021-06-12T23:20:47+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-06-12T23:20:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=9b09a5ff483aef05dc5b4d9ab0fd0243d21cb1d3'/>
<id>urn:sha1:9b09a5ff483aef05dc5b4d9ab0fd0243d21cb1d3</id>
<content type='text'>
This does way less duplicate work by fetching all threads and all
thread root envelopes once, then doing searches for subsets of
thread roots.
</content>
</entry>
<entry>
<title>Add margin between header navs</title>
<updated>2021-06-11T23:11:14+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-06-11T23:11:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=74c902b053163eeaa7d2a2cc46b4bd75f30dac6a'/>
<id>urn:sha1:74c902b053163eeaa7d2a2cc46b4bd75f30dac6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generate navigation for search pages</title>
<updated>2021-06-11T23:05:54+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-06-11T23:05:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=64003835f0446d05b5a53a527e29d5634a9b80be'/>
<id>urn:sha1:64003835f0446d05b5a53a527e29d5634a9b80be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generate arbitrary search pages and feeds</title>
<updated>2021-06-11T22:29:36+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-06-11T21:32:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/bubger/commit/?id=f1f9c20bd8d9d175f8db73b062a60a9f79e95a7e'/>
<id>urn:sha1:f1f9c20bd8d9d175f8db73b062a60a9f79e95a7e</id>
<content type='text'>
First export ALL threads, then generate search pages. Skip search
threads that weren't exported by the ALL search, i.e. non-root
threads.
</content>
</entry>
</feed>
