- Fixed: Pasting text into config editor didn't cause 'Revert'/'Reset' button to appear
- Changed: Overhauled theme for a more consistent look
- Database: Updated to 2025-06-28
Use the 'Update' button to update.




wqaed wrote: Sat Dec 13, 2025 3:50 pm When I do that, the expansion output becomes extremely large and takes up a big part of the screen (see attached screenshot). At that point it is hard to keep an overview of the rest of the UI. It would be nice if the expansion area had a max size and a scrollbar, so the UI remains usable.
Thanks for the feedback, I really appreciate it!wqaed wrote: Sat Dec 13, 2025 3:50 pm Also: thanks for maintaining this tool. It is useful and I appreciate the work you have put into it.
I think three lines will be enough in most normal cases.FrozenWolf wrote: Sat Dec 13, 2025 4:33 pm I'll see if I can make the change for the next release; do you think three lines maximum would be enough for now? If there's a need in the future, I could add a config option to specify the maximum number of lines.

Those are some good suggestions. Making the expansion area resizable might be a bit more work, but something I'll consider for the future.wqaed wrote: Sat Dec 13, 2025 4:55 pm So something flexible might work well, for example:
- a fixed/max height with a scrollbar, and/or
- making the expansion area resizable (similar to the three draggable panels at the bottom)
I haven't experienced that myself, but then I've never had an expansion that large, so maybe that's why. I'll have a look to see if the performance can be improved; I'm already pushing Python and tkinter pretty hard, but a lag of one or two seconds is not a good experience.wqaed wrote: Sat Dec 13, 2025 4:55 pm One other thing I noticed: when the expansion output gets very large, typing in the query field becomes noticeably laggy. It can take a second or two before characters appear.
I've constrained it to five lines for now and a scroll bar appears if the content is more than that and it looks quite good. There are issues with the scroll position which resets to the top after any change is made to the query, so I'll have to address that, perhaps trying to scroll the expansion to show where the corresponding cursor position is in the query, although when a variable expansion is that massive, I'm not sure what that's going to end up showing.wqaed wrote: Sat Dec 13, 2025 4:55 pm Overall, three lines with scrolling already sounds perfectly reasonable.
Code: Select all
File "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb", line 1
ELF
SyntaxError: source code cannot contain null bytes

That's strange, that should work just fine. I wonder if it's become damaged in some way.ohcomeon wrote: Sat Dec 20, 2025 8:06 pm It appears i'm doing something wrong. I'm on ubuntu 25.10 and when i try to run milodb by double-clicking it, the only thing that happens is i get a new file with a gibberish name in the milodb directory with the string "invalid directory" in the filename. When i try running it with python3 i get:
Do you have any tips? The user guide pdf does not specify how to use the software.Code: Select all
File "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb", line 1 ELF SyntaxError: source code cannot contain null bytes
Code: Select all
file "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb"
stat "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb"
sha256sum "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb"

I'm assuming that you've downloaded 'ohcomeon wrote: Sat Dec 20, 2025 8:06 pm It appears i'm doing something wrong. I'm on ubuntu 25.10 and when i try to run milodb by double-clicking it, the only thing that happens is i get a new file with a gibberish name in the milodb directory with the string "invalid directory" in the filename. When i try running it with python3 i get:
Do you have any tips? The user guide pdf does not specify how to use the software.Code: Select all
File "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb", line 1 ELF SyntaxError: source code cannot contain null bytes
milodb-gui-linux-2025-11-30-4.4.0.zip' and extracted it somewhere.
Code: Select all
$ sha256sum *
f147951594893e8b92f362a5293f5502fc5feff2ee121b9f47754e64f12a3426 default-dark.css
5afc7ada3d1e54134776358bd04c94ef5365df1e217ecf201976e5695164a46b default-light.css
8bc3742be2bd65a64e8f8933371bc1e33a1543d62ebdbf8b71a9e6d835b05438 milodb
9619eca60f5fb89be4ba1d569e7aa1fc6a84311243f8da96300f8297c1f19a6e milodb-changelog.md
bd653bc3130506b1f73764b74a57e190dc06bc7bea4bfacc0c1cc59a2ee8132b milodb-manifest.ver
548e9f13e77a574261835710771c0c9303d4d393537aa7d10f6352d619966273 milodb-teases.dat
078feecbfe6b954242d9f039b3b4ca3e5f6be4ed1d29c2cdaeeb81e0dc981fe1 milodb-thumbs.dat
4df2ca2dddbff0c34283052204c2325c8eb9b02c426d62f1b1eacdda66ab76d8 milodb-user-guide.pdf
Code: Select all
./milodb
Thanks for replying so quick.FrozenWolf wrote: Sat Dec 20, 2025 8:20 pmThat's strange, that should work just fine. I wonder if it's become damaged in some way.ohcomeon wrote: Sat Dec 20, 2025 8:06 pm It appears i'm doing something wrong. I'm on ubuntu 25.10 and when i try to run milodb by double-clicking it, the only thing that happens is i get a new file with a gibberish name in the milodb directory with the string "invalid directory" in the filename. When i try running it with python3 i get:
Do you have any tips? The user guide pdf does not specify how to use the software.Code: Select all
File "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb", line 1 ELF SyntaxError: source code cannot contain null bytes
Can you run the following commands for me and post back the output:Edit: Sorry, that's probably not going to help if that's from some strange extraction and not the actual executable.Code: Select all
file "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb" stat "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb" sha256sum "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb"
The sums check out. Running ./milodb yields:FrozenWolf wrote: Sat Dec 20, 2025 8:31 pmI'm assuming that you've downloaded 'ohcomeon wrote: Sat Dec 20, 2025 8:06 pm It appears i'm doing something wrong. I'm on ubuntu 25.10 and when i try to run milodb by double-clicking it, the only thing that happens is i get a new file with a gibberish name in the milodb directory with the string "invalid directory" in the filename. When i try running it with python3 i get:
Do you have any tips? The user guide pdf does not specify how to use the software.Code: Select all
File "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb", line 1 ELF SyntaxError: source code cannot contain null bytesmilodb-gui-linux-2025-11-30-4.4.0.zip' and extracted it somewhere.
If you verify the directory contents with sha256sum, you should get this:You should be able to run milodb with:Code: Select all
$ sha256sum * f147951594893e8b92f362a5293f5502fc5feff2ee121b9f47754e64f12a3426 default-dark.css 5afc7ada3d1e54134776358bd04c94ef5365df1e217ecf201976e5695164a46b default-light.css 8bc3742be2bd65a64e8f8933371bc1e33a1543d62ebdbf8b71a9e6d835b05438 milodb 9619eca60f5fb89be4ba1d569e7aa1fc6a84311243f8da96300f8297c1f19a6e milodb-changelog.md bd653bc3130506b1f73764b74a57e190dc06bc7bea4bfacc0c1cc59a2ee8132b milodb-manifest.ver 548e9f13e77a574261835710771c0c9303d4d393537aa7d10f6352d619966273 milodb-teases.dat 078feecbfe6b954242d9f039b3b4ca3e5f6be4ed1d29c2cdaeeb81e0dc981fe1 milodb-thumbs.dat 4df2ca2dddbff0c34283052204c2325c8eb9b02c426d62f1b1eacdda66ab76d8 milodb-user-guide.pdfOr, by double clicking the executable from your file manager.Code: Select all
./milodb
Code: Select all
bash: ./milodb: cannot execute binary file: Exec format error

Okay, so at least it's the right file. I thought Ubuntu 25.10 only came in 64-bit flavours ... unless you're running ARM 64-bit?ohcomeon wrote: Sat Dec 20, 2025 8:39 pm The sums check out. Running ./milodb yields:Code: Select all
bash: ./milodb: cannot execute binary file: Exec format error
Code: Select all
uname -a
Unfortunately, 'imgur' doesn't work for us UK people anymore because of the new age-restriction check thingamy.
milodb' file with the build output file '
build/bin/milodb-gui'.
I am so very ashamed. I am indeed running an ARM system.FrozenWolf wrote: Sat Dec 20, 2025 8:49 pmOkay, so at least it's the right file. I thought Ubuntu 25.10 only came in 64-bit flavours ... unless you're running ARM 64-bit?ohcomeon wrote: Sat Dec 20, 2025 8:39 pm The sums check out. Running ./milodb yields:Code: Select all
bash: ./milodb: cannot execute binary file: Exec format error
Can you run:Code: Select all
uname -aUnfortunately, 'imgur' doesn't work for us UK people anymore because of the new age-restriction check thingamy.
If you can build the application yourself successfully, you might be building a 32-bit version which works on your system. You can replace the 'milodb' file with the build output file 'build/bin/milodb-gui'.

That's no problem at all, its was an interesting problem to diagnose!ohcomeon wrote: Sat Dec 20, 2025 8:51 pm I am so very ashamed. I am indeed running an ARM system.I apologize for making you go through all this just for it to have been a user error. Thanks again for being so helpful, still.