<feed xmlns='http://www.w3.org/2005/Atom'>
<title>firmal.git, branch trunk</title>
<subtitle>Java GUI for browsing folders of various file types
</subtitle>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/'/>
<entry>
<title>Code Cleanup + Thread loading</title>
<updated>2026-03-05T01:15:50+00:00</updated>
<author>
<name>Benjamin Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2026-03-05T01:15:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/commit/?id=c6d435b3f4f8456fb2aa8fc4b4a6941d13974991'/>
<id>c6d435b3f4f8456fb2aa8fc4b4a6941d13974991</id>
<content type='text'>
This reorganizes some of the code that will be used for parsing
messages, as well as changing the loading of messages from JSON to use
SwingWorker for loading</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reorganizes some of the code that will be used for parsing
messages, as well as changing the loading of messages from JSON to use
SwingWorker for loading</pre>
</div>
</content>
</entry>
<entry>
<title>Add proper formatting for JSON</title>
<updated>2026-01-29T02:32:27+00:00</updated>
<author>
<name>Benjamin Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2026-01-29T02:32:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/commit/?id=dde33dd8a8abb5418a04120e70da7998bc2e069c'/>
<id>dde33dd8a8abb5418a04120e70da7998bc2e069c</id>
<content type='text'>
Adds proper formatting/highlighting for the 'raw' message view</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds proper formatting/highlighting for the 'raw' message view</pre>
</div>
</content>
</entry>
<entry>
<title>Minor tweak for future stuff</title>
<updated>2026-01-29T02:31:58+00:00</updated>
<author>
<name>Benjamin Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2026-01-29T02:31:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/commit/?id=db210a8fd59f5281c120f1e8749b917246254e75'/>
<id>db210a8fd59f5281c120f1e8749b917246254e75</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix parallelization</title>
<updated>2025-12-09T02:37:46+00:00</updated>
<author>
<name>Benjamin Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2025-12-09T02:37:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/commit/?id=85e3e06fef5f52250a40e39e0674886635ac08fa'/>
<id>85e3e06fef5f52250a40e39e0674886635ac08fa</id>
<content type='text'>
Fix the parallelization so that it actually works.

There is still future stuff to do (a way to see overall progress of the
save, not just task-based progress would be nice) but it is certainly a
start</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the parallelization so that it actually works.

There is still future stuff to do (a way to see overall progress of the
save, not just task-based progress would be nice) but it is certainly a
start</pre>
</div>
</content>
</entry>
<entry>
<title>Complete step two of DB refactor - parallelization</title>
<updated>2025-12-09T01:28:27+00:00</updated>
<author>
<name>Benjamin Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2025-12-09T01:28:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/commit/?id=a8fd4101a74a948904c226a93be6c5b3d057823d'/>
<id>a8fd4101a74a948904c226a93be6c5b3d057823d</id>
<content type='text'>
This refactors the app to actually use the parallelized DB support.

Unfortunately, it doesn't actually work due to issues with the external
batch support for NamedPreparedStatement.

The next step is that, once NamedPreparedStatement has been reworked to
actually have a working version of the feature, to adapt this to use
that</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This refactors the app to actually use the parallelized DB support.

Unfortunately, it doesn't actually work due to issues with the external
batch support for NamedPreparedStatement.

The next step is that, once NamedPreparedStatement has been reworked to
actually have a working version of the feature, to adapt this to use
that</pre>
</div>
</content>
</entry>
<entry>
<title>Part one of DB updates - Centralization</title>
<updated>2025-12-08T02:12:19+00:00</updated>
<author>
<name>Benjamin Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2025-12-08T02:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/commit/?id=75cb1cf85dacefce863cbacea57dff33ccf39e5f'/>
<id>75cb1cf85dacefce863cbacea57dff33ccf39e5f</id>
<content type='text'>
Part one of the DB updates - switching to using a centralized source
that uses a executor to parallelize.

I'd imagine the performance would be more arse than it already was if I
ran it now, which is why the next step is to change the save action to
use SwingWorker and be parallelized per conversation.

After that, set-up the UI for BatchTaskProgressPanel, and configure
those SwingWorkers to use it</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Part one of the DB updates - switching to using a centralized source
that uses a executor to parallelize.

I'd imagine the performance would be more arse than it already was if I
ran it now, which is why the next step is to change the save action to
use SwingWorker and be parallelized per conversation.

After that, set-up the UI for BatchTaskProgressPanel, and configure
those SwingWorkers to use it</pre>
</div>
</content>
</entry>
<entry>
<title>Checkpoint commit before fully moving DB connection to app-level</title>
<updated>2025-12-07T23:10:18+00:00</updated>
<author>
<name>Benjamin Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2025-12-07T23:10:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/commit/?id=3db23673591cb35a9626475a79cdd3474e6a7f06'/>
<id>3db23673591cb35a9626475a79cdd3474e6a7f06</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak pom</title>
<updated>2024-02-01T00:57:24+00:00</updated>
<author>
<name>Benjamin Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2024-02-01T00:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/commit/?id=d9ebbc31e252e275ba1cc28749b106a040726b82'/>
<id>d9ebbc31e252e275ba1cc28749b106a040726b82</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak for new setup</title>
<updated>2023-10-25T23:01:49+00:00</updated>
<author>
<name>bjculkin</name>
<email>bjculkin@localhost</email>
</author>
<published>2023-10-25T23:01:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/commit/?id=d1a9375fe818617151bbe23809ff4f45d3775e75'/>
<id>d1a9375fe818617151bbe23809ff4f45d3775e75</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor changes</title>
<updated>2022-09-27T23:13:09+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2022-09-27T23:13:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/firmal.git/commit/?id=ec3452f282f7f9f17e078467a4a9a8588028d6b9'/>
<id>ec3452f282f7f9f17e078467a4a9a8588028d6b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
