Following the formal release of MiloDB 4.0.0, please refer to the original MiloDB thread, viewtopic.php?p=379159#p379159 for support.
Many thanks to all those who provided feedback on the new graphical variant prior to its release.


milodb-user-guide.pdffor more comprehensive information.
text contains mango

Many thanks for trying it out. Let's hope so!Trusfrated wrote: Sun Mar 09, 2025 7:20 pm Wow! It's really happening!
This will be great for getting more people to try MiloDB, I think.
The hints 'should' appear in real-time as you type, directly underneath the edit box as the 'Suggestion', based on where your cursor is.Trusfrated wrote: Sun Mar 09, 2025 7:20 pm * Pressing Tab after "Update Switch" doesn't provide a hint.
Thanks, that hasn't happened to me yet, so I'll push it hard to see if I can reproduce it.Trusfrated wrote: Sun Mar 09, 2025 7:20 pm * Scrolling too quickly through the center window causes text to overlap as it struggles to update/refresh. Mine crashed/closed shortly after.
I agree, it's all a bit crushed together, and I did spend far too long trying to work out how it could be better arranged, but I didn't really come up with anything. I wasn't even sure if anyone would want both the list view and the card view (centre window) visible at the same time. There are improvements I'll be making to the list view to reduce the width real-estate. If you can think of anything better, let me know.Trusfrated wrote: Sun Mar 09, 2025 7:20 pm The layout and use of screen real estate is a challenge. I am excited to see how it progresses and becomes more refined!


Thanks!
Yeah, I wasn't sure how many people used the 'Carnal1 wrote: Sun Mar 09, 2025 10:46 pm
- the 3 clickboxes on rhs window - nice! (I hadn't been aware of the "only matching pages" or not option before if it even existed,but seems that this could be handy at times with the abilty to see all the pages in a tease.)
showall' or '
browseall' commands that basically did the same as 'show' and 'browse' but showed all of the text without any abbreviation.
There's a bit of a complication with text selection based on the way that the UI library (tkinter) works. I've tried to make it as fast as possible by doing a lot of rendering-on-demand. I think the first implementation may be a right-click-menu that allows you to copy the block of text that you're hovering over.Carnal1 wrote: Sun Mar 09, 2025 10:46 pm Things I'd prefer different (most really minor):
- Ability to select and copy ( you can in the query input box, but not elsewhere) I see you have already identified this shortcoming
I managed to reproduce it very easily on Windows. It works flawlessly on Linux which is where I do the development, and the regression testing I did in Windows involved only using the mouse-wheel, so I completely missed the fact that it's severely broken. It seems to be related to the creation of multiple text widgets during a scroll event. It might be a tkinter bug (there are plenty of them!).Carnal1 wrote: Sun Mar 09, 2025 10:46 pm
- "Trusfrated: * Scrolling too quickly through the center window causes text to overlap as it struggles to update/refresh. Mine crashed/closed shortly after." - definitely happens and once it does can't undo without closing and reopening the program. Doesn't have to be particularly fast scroll. I couldn't get the problem scrolling with mouse wheel, only view the window's slider. (Windows10/Firefox, pretty basic laptop)
I completely forget about providing a simple guide on how to use the app, that's a very valid point. I'll add something to the initial posts.Carnal1 wrote: Sun Mar 09, 2025 10:46 pm
- I was about to complain I was unable to open a resultant tease and thought I'd have to manually type in a browser window, when I discovered double clicking opened a tease. I had expected to be able to right click and get a menu to open or something similar. You've probably already planned at some point perhaps a short help/guide to be included for new users.
Another good point, they should toggle. I wasn't sure whether to bother with being able to sort against multiple keys like you can in the terminal version, e.g. 'Carnal1 wrote: Sun Mar 09, 2025 10:46 pm
- Can sort most of the results columns, but can't change the sort direction -ie. oldest-newest, newest-oldest
(what does "Umg" stand for??)
sort hits -rating title' or just stick to one column. There certainly should be some indication of which column is currently being sorted on, and selecting it again would reverse the order.
That's a good idea, definitely one for the list.Carnal1 wrote: Sun Mar 09, 2025 10:46 pm
- When selecting a tease by clicking on it in left side window, it would be nice if that brought the tease either to top of middle window or at least brought it into view there. Currently it seems to highlight it, but very subtly.

This was a very minor quibble. I was referring specifically to the terminal version when executing the command to switch to the gui version. I think after I typed "Update" I could tab and get the hint to type "Switch" next, but after that it I couldn't get a hint to show me I needed to type "gui-windows" (or "gui-linux" presumably) next. So I only knew the specific command because of your forum post. Sorry I wasn't more clear in the first place.FrozenWolf wrote: Sun Mar 09, 2025 8:44 pmThe hints 'should' appear in real-time as you type, directly underneath the edit box as the 'Suggestion', based on where your cursor is.Trusfrated wrote: Sun Mar 09, 2025 7:20 pm * Pressing Tab after "Update Switch" doesn't provide a hint.
It lists all of the possibilities by default:
tab-completion-1.png
Then after typing 's' (for example), restricts it to just two:
tab-completion-2.png
Then after typing 'u', it's just down to one, and pressing TAB will finally accept the suggestion:
tab-completion-3.png
Then is has suggestions for the next part:
tab-completion-4.png
If it doesn't work for you or it's just not intuitive, let me know, maybe we can fix or improve it.

Ah, sorry, I completely misread what you meant, that's my mistake, and you're absolutely right, the tab completion doesn't provide suggestions for the variants. The reason for that is that the parser doesn't know what the variants are until the command is actually executed; only then does it retrieve the version manifest from the Internet which contains the list of variants. I'll add something to the help text for the 'update' command.Trusfrated wrote: Mon Mar 10, 2025 5:31 am This was a very minor quibble. I was referring specifically to the terminal version when executing the command to switch to the gui version. I think after I typed "Update" I could tab and get the hint to type "Switch" next, but after that it I couldn't get a hint to show me I needed to type "gui-windows" (or "gui-linux" presumably) next. So I only knew the specific command because of your forum post. Sorry I wasn't more clear in the first place.![]()

Update' button to update (hopefully).

On my Windows machine, this update caused Defender to halt the installation and flag it as a trojan.


Thanks for letting me know. I didn't have any problems when testing the updating on my Windows 10 with Defender, but it's definitely something we need to keep an eye on in the future. I might make a change to the update mechanism to download the temporary files into a subdirectory of the MiloDB application rather than the system temp directory. That might make the anti-virus software a little less sensitive.Trusfrated wrote: Mon Mar 10, 2025 6:14 pmOn my Windows machine, this update caused Defender to halt the installation and flag it as a trojan.I am confident there is nothing nefarious with your software. It's good to be safe, but this is surely a false positive. I can't recall having an issue with this before with miloDB.
Good to know that the backup system worked correctly at least.Trusfrated wrote: Mon Mar 10, 2025 6:14 pm After restoring and marking the file as safe, I had to go into the update-backup folder and extract files from the latest zip, then re-run the update. After that, it was fine.
Great, thanks!Trusfrated wrote: Mon Mar 10, 2025 6:14 pm That said, the scrolling works MUCH better now! It's so great to be able to easily browse the full history of Milovana with the thumbnails and ratings and everything else you'd expect fully intact. Nice work!

Good suggestions indeed. I think I can add a click-handler to the author text at least, and then there's the question of what it should do with the click.Trusfrated wrote: Mon Mar 10, 2025 6:31 pm A request (or two?): It's great to able to just double click on the tease to open it, but I would also like to be able to click on the green Author text to open their profile or see their other teases. Or perhaps doing that should filter the view in miloDB?
author is trusfrated'?
and author is trusfrated'?
That could certainly be done. It's worth remembering though that the tags shown for each tease are only a subset of the tags actually assigned to the tease by the author, and the most recent server update sorted them all alphabetically so the majority of tags towards the end of the alphabet are not captured. I don't know of any way to retrieve all of the tags for a tease.Trusfrated wrote: Mon Mar 10, 2025 6:31 pm For that matter, maybe the tags should react the same way?
That's definitely something we can consider, although whether Milovana.com can be opened to show a specific list of teases is unknown to me.Trusfrated wrote: Mon Mar 10, 2025 6:31 pm Maybe this could add on to what Carnal1 was saying about having a right-click menu to actually open the resulting page on Milovana.com. It would be cool if we could open filtered views from milodb on the actual milo, since there are significant bugs in the search system here. This way you could send the correct format of the filtered link, at least for simple things like author or tag or TOTM, etc.

Oh boy, those are tough questions! I was only referring to opening the author's list of teases in an external browser on milo, just like how you open a tease that is double clicked. I hadn't really considered changing the query in miloDB that way, but that's definitely worth considering (provided you implement that "back" button to undo mistakes.)FrozenWolf wrote: Mon Mar 10, 2025 10:21 pmGood suggestions indeed. I think I can add a click-handler to the author text at least, and then there's the question of what it should do with the click.Trusfrated wrote: Mon Mar 10, 2025 6:31 pm A request (or two?): It's great to able to just double click on the tease to open it, but I would also like to be able to click on the green Author text to open their profile or see their other teases. Or perhaps doing that should filter the view in miloDB?
If it changed the filter to just show the teases from the author, do you think it should:I imagine there could also be a 'back' button, i.e. if you click on the author, it shows all of and only the teases of the author, and the 'back' button could take you back to the previous results. For now, I think I'll just get the event handling in place to open the author profile in the browser, just as a first step. We can change the behaviour completely after the basic plumbing is in place.
- Keep the highlights from the current query?
- Just show the teases from the author which are in the existing list?
- Leave the query at the top as it currently is?
- Replace the query at the top with e.g. '
author is trusfrated'?- Extend the query at the top with e.g. '
and author is trusfrated'?
I used to believe that the Advanced Search here on Milo was pretty bug-ridden. I'm sure that's the main reason you created this wonderful piece of software. I just tried it again and it seems to work better than I recall. I think seraph0x must've repaired it a while ago and I didn't notice. Now you can chain together several search options and the filtered result seems correct.FrozenWolf wrote: Mon Mar 10, 2025 10:21 pmThat's definitely something we can consider, although whether Milovana.com can be opened to show a specific list of teases is unknown to me.Trusfrated wrote: Mon Mar 10, 2025 6:31 pm Maybe this could add on to what Carnal1 was saying about having a right-click menu to actually open the resulting page on Milovana.com. It would be cool if we could open filtered views from milodb on the actual milo, since there are significant bugs in the search system here. This way you could send the correct format of the filtered link, at least for simple things like author or tag or TOTM, etc.