🔍 MiloDB: Finding Old Teases

All about the past, current and future webteases and the art of webteasing in general.
---
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 435
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔍 MiloDB: Finding Old Teases

Post by FrozenWolf »

Image MiloDB 4.2.0, 2025-09-30
  • 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
Update
Use the 'Update' button to update.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 435
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔍 MiloDB: Finding Old Teases

Post by FrozenWolf »

Image MiloDB 4.3.0, 2025-11-01
  • Fixed: Cleaned up icons on desktop and window
  • Fixed: Colour of 'unknown' author text in table list panel had poor contrast when row was selected
  • Fixed: Warning/error icon in prompt dialog was too far down when detail text was long
  • Changed: Table theme is now used in update dialog
  • Removed: Removed source code related to terminal build
  • Database: Updated to 2025-07-31
Update
Use the 'Update' button to update.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 435
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔍 MiloDB: Finding Old Teases

Post by FrozenWolf »

Image MiloDB 4.4.0, 2025-11-30
  • Fixed: Window icon on some dialog windows
  • Changed: Improved appearance of loading dialog
  • Changed: Improved titles of dialogs
  • Database: Updated to 2025-08-30
Update
Use the 'Update' button to update.
wqaed
Explorer
Explorer
Posts: 7
Joined: Fri Jun 07, 2024 3:18 pm

Re: 🔍 MiloDB: Finding Old Teases

Post by wqaed »

Hi FrozenWolf,

I asked ChatGPT to write a tampermonkey script to export all my favorite tease IDs from milovana. It works great, but as a result I now paste very large queries into MiloDB. (If there is any interest in my tampermonkey script I will share it.)

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.

Also: thanks for maintaining this tool. It is useful and I appreciate the work you have put into it.
MiloDB screenshot
MiloDB screenshot
Screenshot_20251213_162328.png (447.17 KiB) Viewed 6103 times
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 435
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔍 MiloDB: Finding Old Teases

Post by FrozenWolf »

Hi wqaed,
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.
:w00t: That's fantastic! I hadn't anticipated something like that at all, and you're right, it would definitely benefit from some kind of height constraint and a scroll bar.

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.
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.
Thanks for the feedback, I really appreciate it! :-D
wqaed
Explorer
Explorer
Posts: 7
Joined: Fri Jun 07, 2024 3:18 pm

Re: 🔍 MiloDB: Finding Old Teases

Post by wqaed »

Hi FrozenWolf,
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.
I think three lines will be enough in most normal cases.

The main situation where more space would be useful is when there’s a typo or syntax error. In that case it can be helpful to quickly see more of the expanded content at once.

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)

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.

Overall, three lines with scrolling already sounds perfectly reasonable.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 435
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔍 MiloDB: Finding Old Teases

Post by FrozenWolf »

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)
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 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 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 Overall, three lines with scrolling already sounds perfectly reasonable.
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.

Something else that I'm now considering for the future would be a way to bookmark teases and perhaps add your own notes against them. There could then be a way of showing only the bookmarked teases instead of needing a monster query.
ohcomeon
Curious Newbie
Curious Newbie
Posts: 4
Joined: Sat Aug 27, 2022 7:58 pm

Re: 🔍 MiloDB: Finding Old Teases

Post by ohcomeon »

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:

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
Do you have any tips? The user guide pdf does not specify how to use the software.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 435
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔍 MiloDB: Finding Old Teases

Post by FrozenWolf »

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:

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
Do you have any tips? The user guide pdf does not specify how to use the software.
That's strange, that should work just fine. I wonder if it's become damaged in some way.
Can you run the following commands for me and post back the output:

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"
Edit: Sorry, that's probably not going to help if that's from some strange extraction and not the actual executable.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 435
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔍 MiloDB: Finding Old Teases

Post by FrozenWolf »

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:

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
Do you have any tips? The user guide pdf does not specify how to use the software.
I'm assuming that you've downloaded '
milodb-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:

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
You should be able to run milodb with:

Code: Select all

./milodb
Or, by double clicking the executable from your file manager.
ohcomeon
Curious Newbie
Curious Newbie
Posts: 4
Joined: Sat Aug 27, 2022 7:58 pm

Re: 🔍 MiloDB: Finding Old Teases

Post by ohcomeon »

FrozenWolf wrote: Sat Dec 20, 2025 8:20 pm
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:

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
Do you have any tips? The user guide pdf does not specify how to use the software.
That's strange, that should work just fine. I wonder if it's become damaged in some way.
Can you run the following commands for me and post back the output:

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"
Edit: Sorry, that's probably not going to help if that's from some strange extraction and not the actual executable.
Thanks for replying so quick.

The program runs when i compile from source. What should i do after successfully running milodb-gui as compiled by myself?

fwiw, here's the output of what you asked before the edit:
Spoiler: show

Code: Select all

file "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb"
/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f5e4eb9bd95f0a14f41d1ef1a6f8ee703c85a059, stripped

Code: Select all

stat "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb"
  File: /home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb
  size: 17262344  	Blocks: 33720      IO Block: 4096   regular file
Device: 802h/2050d	Inode: 941466      Links: 1
Access: (0700/-rwx------)  Uid: ( 1000/    user)   Gid: ( 1000/    user)
Access: 2025-12-20 21:26:24.787109270 +0100
Modify: 2025-11-30 00:00:00.000000000 +0100
Change: 2025-12-20 21:24:17.158072794 +0100
 Birth: 2025-12-20 21:24:17.091492209 +0100
 

Code: Select all

sha256sum "/home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb"
8bc3742be2bd65a64e8f8933371bc1e33a1543d62ebdbf8b71a9e6d835b05438  /home/user/Downloads/milodb-gui-linux-2025-11-30-4.4.0/milodb/milodb
Testing out your suggestions, brb.
ohcomeon
Curious Newbie
Curious Newbie
Posts: 4
Joined: Sat Aug 27, 2022 7:58 pm

Re: 🔍 MiloDB: Finding Old Teases

Post by ohcomeon »

FrozenWolf wrote: Sat Dec 20, 2025 8:31 pm
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:

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
Do you have any tips? The user guide pdf does not specify how to use the software.
I'm assuming that you've downloaded '
milodb-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:

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
You should be able to run milodb with:

Code: Select all

./milodb
Or, by double clicking the executable from your file manager.
The sums check out. Running ./milodb yields:

Code: Select all

bash: ./milodb: cannot execute binary file: Exec format error
And double-clicking it yields:

https://imgur.com/a/kK5R0H1


Edit: it seems i have gotten the home-compiled version working. Thank you for replying so quickly and for the great project!
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 435
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔍 MiloDB: Finding Old Teases

Post by FrozenWolf »

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
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?
Can you run:

Code: Select all

uname -a
ohcomeon wrote: Sat Dec 20, 2025 8:39 pm And double-clicking it yields:

https://imgur.com/a/kK5R0H1
Unfortunately, '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 version for a platform that I haven't expected. You can replace the '
milodb
' file with the build output file '
build/bin/milodb-gui
'.
ohcomeon
Curious Newbie
Curious Newbie
Posts: 4
Joined: Sat Aug 27, 2022 7:58 pm

Re: 🔍 MiloDB: Finding Old Teases

Post by ohcomeon »

FrozenWolf wrote: Sat Dec 20, 2025 8:49 pm
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
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?
Can you run:

Code: Select all

uname -a
ohcomeon wrote: Sat Dec 20, 2025 8:39 pm And double-clicking it yields:

https://imgur.com/a/kK5R0H1
Unfortunately, '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
'.
I am so very ashamed. I am indeed running an ARM system. :blush: 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.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 435
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔍 MiloDB: Finding Old Teases

Post by FrozenWolf »

ohcomeon wrote: Sat Dec 20, 2025 8:51 pm I am so very ashamed. I am indeed running an ARM system. :blush: 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.
That's no problem at all, its was an interesting problem to diagnose! :-D

It's always good to know that there are more Linux users out there. At least you can run it from source, or use an executable that you built yourself. I don't have the ability to build a Linux/ARM variant at the moment unfortunately. If there are more calls for it, I'll see what I can do.
Post Reply