🔍 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: 434
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 3.4.0, 2024-08-31
  • Added: 'config set' subcommand to set entries at runtime
  • Added: 'config edit' subcommand to edit entries at runtime
  • Added: 'config reset' subcommand to reset entries at runtime
  • Database: Sorted tags alphabetically
  • Database: Replaced ambiguous punctuation with standard punctuation
  • Database: Updated to 2024-05-31
config set/edit/reset

You can now edit the config file at runtime (which nobody asked for, but somebody might find useful). This is mostly useful for changing the terminal colours and launch options, for example:
  > config set format/ansi/colour/matchingText 1;41

Will change the terminal colour for the matching text to be bold on a red background.

TAB completion works when entering the path to a config item, and I find it's the best way to navigate it.

Ambiguous punctuation

Some authors prefer to edit their teases in a word processor before copy/pasting the content into a tease. Word processors have a habit of changing a dash in a hyphen, double quotes into left/right double quotes, etc. This can make searching for a particular phrase that includes punctuation more likely to not match.

Some ambiguous punctuation has been replaced with a more conventional character in the database. This is a table of those replacements:

Code: Select all

 Name                                  │ Char │ Unicode ║      ║ Name           │ Char │ Unicode              
───────────────────────────────────────┼──────┼─────────╢      ╟────────────────┼──────┼──────────────────────
 Non-breaking Space                    │      │ U+00A0  ║  ->  ║ Space          │      │ U+0020               
 Carriage Return                       │      │ U+000D  ║  ->  ║ Space          │      │ U+0020               
 Tab                                   │      │ U+0009  ║  ->  ║ Space          │      │ U+0020               
 Grave Accent                          │ `    │ U+0060  ║  ->  ║ Apostrophe     │ '    │ U+0027               
 Acute Accent                          │ ´    │ U+00B4  ║  ->  ║ Apostrophe     │ '    │ U+0027               
 Hyphen                                │ ‐    │ U+2010  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 Non-breaking Hyphen                   │ ‑    │ U+2011  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 Figure Dash                           │ ‒    │ U+2012  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 En Dash                               │ –    │ U+2013  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 Em Dash                               │ —    │ U+2014  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 Horizontal Bar                        │ ―    │ U+2015  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 Swung Dash                            │ ⁓    │ U+2053  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 Minus Sign                            │ −    │ U+2212  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 Small Em Dash                         │ ﹘   │ U+FE58  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 Small Hyphen Minus                    │ ﹣   │ U+FE63  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 Full-width Hyphen Minus               │ -   │ U+FF0D  ║  ->  ║ Hyphen Minus   │ -    │ U+002D               
 Left Single Quotation Mark            │ ‘    │ U+2018  ║  ->  ║ Apostrophe     │ '    │ U+0027               
 Right Single Quotation Mark           │ ’    │ U+2019  ║  ->  ║ Apostrophe     │ '    │ U+0027               
 Single Low-9 Quotation Mark           │ ‚    │ U+201A  ║  ->  ║ Apostrophe     │ '    │ U+0027               
 Single High-Reversed-9 Quotation Mark │ ‛    │ U+201B  ║  ->  ║ Apostrophe     │ '    │ U+0027               
 Left Double Quotation Mark            │ “    │ U+201C  ║  ->  ║ Quotation Mark │ "    │ U+0022               
 Right Double Quotation Mark           │ ”    │ U+201D  ║  ->  ║ Quotation Mark │ "    │ U+0022               
 Double Low-9 Quotation Mark           │ „    │ U+201E  ║  ->  ║ Quotation Mark │ "    │ U+0022               
 Double High-Reversed-9 Quotation Mark │ ‟    │ U+201F  ║  ->  ║ Quotation Mark │ "    │ U+0022               
 Horizontal Ellipsis                   │ …    │ U+2026  ║  ->  ║ Period         │ ...  │ U+002E U+002E U+002E 
 Low Asterisk                          │ ⁎    │ U+204E  ║  ->  ║ Asterisk       │ *    │ U+002A               
───────────────────────────────────────┼──────┼─────────╢      ╟────────────────┼──────┼──────────────────────
 Name                                  │ Char │ Unicode ║      ║ Name           │ Char │ Unicode              
Please let me know if you can think of any other punctuation that could be nobbling your searches.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.5.0, 2024-09-30
  • Added: Automatic migration to newer configuration versions
  • Changed: Split launch options into platform specific groups
  • Database: Updated to 2024-06-30
Update
If you have version >= 3.0.0, you can use the 'update' command.

Split launch options

When using the '
open
', '
openall
', '
browse
', and '
browseall
' commands, the launch options are now specified per platform. When upgrading to MiloDB 3.5.0, the configuration file will automatically migrate the existing settings to the correct platform. This is useful for those that use MiloDB on Windows and Linux interchangeably.

See the Launch Configuration for more details.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.6.0, 2024-10-31
  • Changed: Database format updated
  • Database: Updated to 2024-07-30
Update
If you have version >= 3.0.0, you can use the '
update
' command.

Database format updated

I reformatted the database a little bit. This has the following effect:
- The database is smaller by a cats whisker
- The database loading time is reduced by a gnats fart
Not sure I should have bothered really!

Refreshed database metadata

I refreshed the metadata (title, summary, author, tags, etc.) of all teases. This found a number of teases that were missing from the database, a couple of authors that had changed their name, and a few teases that had disappeared.

Where the title or summary of a tease had been changed, I also refreshed the content. Other than occasionally trawling the forums, that's the only indication I have that a tease has changed.

Happy Halloween! :jacko:
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.7.0, 2024-11-30
  • Fixed: Matched fields 'status' and 'authorStatus' were associated with the wrong tease field
  • Added: Dark themed CSS for 'browse' and 'browseall' commands
  • Changed: Removed CSS colour configuration from config file and moved into CSS file
  • Database: Updated to 2024-08-29
Update
If you have version >= 3.0.0, you can use the '
update
' command.

New dark themed CSS

The stylesheet used for '
browse
' and '
browseall
' has been overhauled and a new dark themed one added. In the directory you'll now find:
    default-light.css
    default-dark.css


If you want to switch to the dark theme, you can use the config command:
  > config set format/html/cssFilePath default-dark.css
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.8.0, 2024-12-31
  • Fixed: 'unknown' author ID shown in browse summary had wrong colour in default-dark.css
  • Changed: Upgraded to Python 3.12
  • Changed: Fortified update fetches by handling incomplete reads and URI redirections
  • Database: Updated to 2024-09-30
Update
If you have version >= 3.0.0, you can use the '
update
' command.

Happy New Year!
Wishing everyone the best for 2025!
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.9.0, 2025-01-31
  • Fixed: Handle failures launching the default web browser
  • Added: 'update list' subcommand to list available versions and variants
  • Added: 'update switch' subcommand to support switching to different variants
  • Changed: 'update' command is less verbose when fetching the remote manifest
  • Changed: 'update' command will no longer show file differences and strategy if there is no update available
  • Changed: 'about' command now shows current variant
  • Database: Updated to 2024-10-30
Update
If you have version >= 3.0.0, you can use the '
update
' command.

Future GUI
The graphical interface for MiloDB is coming on quite nicely and is now my primary focus. At some point I'll be asking for a handful of volunteers to put it through its paces, but it's not quite ready yet.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.10.0, 2025-02-28
  • Changed: Improved consistency of error messages on command parsing
  • Database: Updated to 2024-11-30
Update
If you have version >= 3.0.0, you can use the '
update
' command.

Notes
I made some very significant under-the-hood changes to support the upcoming graphical interface, but it should still behave just like it used to (i.e. please let me know if I've broken anything). I'm expecting to release an early alpha build of the GUI variant in March 2025 for the enthusiasts.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 »

For the enthusiasts, the first version of the experimental GUI is available. See viewtopic.php?t=27549 and please post all GUI related discussions into that thread.
I'll continue to maintain the terminal version of the MiloDB application in this thread.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.11.0, 2025-03-31
  • Fixed: Update no longer tries to execute 'None' when switching to a non-supported platform
  • Fixed: Update no longer fails when trying to delete non-existent deprecated config files
  • Changed: During update, temporary files are placed in subdirectory of main application instead of system temp
  • Changed: Improved speed of 'stats' command
  • Changed: Included date range of database in 'stats' command
  • Changed: Updated URI to CC0 licence
  • Changed: 'sort' command can now sort by 'status', 'author', 'authorStatus', 'images', and 'uniqueImages'
  • Changed: Improved formatting for 'update list all' and 'update list variants' commands
  • Changed: Help of 'update' command now mentions the inability to TAB complete the variant name on 'update switch'
  • Database: Stripped duplicate page names from NYX teases
  • Database: Updated to 2024-12-31
Update
If you have version >= 3.0.0, you can use the '
update
' command.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.12.0, 2025-04-30
  • Added: 'about' command now shows the amount of memory used by the application
  • Database: Recovered some missing author names and IDs
  • Database: Updated to 2025-01-29
Update
If you have version >= 3.0.0, you can use the '
update
' command.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.13.0, 2025-05-30
  • Fixed: Handling of quoted text in custom launch commands
  • Added: Sort key for word count
  • Added: Add 'debug' command for diagnosing launch issues
  • Database: Updated to 2025-02-27
Update
If you have version >= 3.0.0, you can use the '
update
' command.

:warning: This terminal version of MiloDB is nearing end-of-life unless lots of people shout that they want to keep it. The GUI variant has now entered a Beta phase for those wishing to test it out.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.14.0, 2025-06-30
  • Fixed: Update failed when trying to rename non-existent config files
  • Changed: Renamed core files for consistency
  • Database: Updated to 2025-03-30
Update
If you have version >= 3.0.0, you can use the '
update
' command.

:warning: This terminal version of MiloDB is nearing end-of-life unless lots of people shout that they want to keep it. The GUI variant has now entered a release-candidate phase for those wishing to test it out. There will be an automatic upgrade available from this terminal version to the GUI version in the near future.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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 3.15.0, 2025-07-31
  • Added: End-of-life message
  • Added: 'gui-upgrade' command
  • Added: Audio stats in 'stats' command
  • Added: Sort keys for audio count
  • Database: Updated to 2025-04-29
Update
If you have version >= 3.0.0, you can use the '
update
' command.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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.0.0, 2025-07-31

This is the new graphical variant of MiloDB that includes the vast majority of the features from the end-of-life terminal variant. If you find missing features or issues, please let me know.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 434
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.1.0, 2025-08-31
  • Fixed: Text highlighting started one character too early on lines containing an emoji anywhere before the highlight
  • Fixed: Error highlighting in queries containing unterminated quotes didn't appear after variable expansion
  • Fixed: Error highlighting in queries containing unterminated quotes didn't show in expanded text
  • Changed: Stripped zero-width-space unicode characters from database text
  • Changed: Added copy/open URL buttons to the About dialog
  • Changed: Renamed config files for consistency; prefixed with 'user-'
  • Database: Updated to 2025-05-28
Update
Use the 'Update' button to update.
Post Reply