Spaces:
Running
Change period to date filtering.
Demo: https://huggingface.co/spaces/Symbiomatrix/malcolm-browser-period
As discussed, the dates are listed based on actual uploads like recent changes,
selecting a single date will show models updated on the exact date like recent changes,
a range selection (can be on either side for convenience) will show all updates between the dates, inclusive,
and base filtering date selection is fully supported as with previous updates.
There is a small difference from recent changes - the date used currently when no bases are filtered is the global update date (latest of all models),
does NOT check every base's change date. If a single base is selected, that base's date will be the one used.
This is because of the range behaviour - we probably do not want multiple entries when the model has been updated multiple times.
In a potential phase 2, bases would be displayed directly and then multiple entries split across dates (or concentrating them per name, depends on the sort) are a possibility.
See for example 12/01 without bases.
this looks cool, thanks!
i'm gonna merge it soon but i do have a question,
for this period from the screen, if i select nothing i get no results, but if i select WAN i get the WANs
if no models is selected, shouldnt it show all that were updated in this period?
is this related to your second part?
we probably do not want multiple entries when the model has been updated multiple times.
yeah, we want a card model to be displayed once even if there were multiple models updated in given update
p.s. very smart to just use the update dates as point in times available for selection instead of just date pickers :)
for this period from the screen, if i select nothing i get no results, but if i select WAN i get the WANs
is this related to your second part?
That is exactly right. Every single model uploaded on that day has since experienced additional uploads on other bases (for example abigail has klein on 2026.01.28), and therefore the "last updated" date by which the model is measured is no longer 2025.09.28.
This is how the main screen has always behaved afaik, but because you could not select a range in the past (last day / week / month all go up to the current date), it was not noticeable.
It should be possible to correct, by checking against each date and picking the latest one within the range as the deciding one,
but then you introduce potential ux confusion: If the user goes over every date one by one, they will still encounter the same model on multiple days. And because they picked all models, they will presumably already have downloaded all the models related to that person that they wanted, and therefore encountering it again is a nuisance.
Maybe little indicators could be added along the edge of the image showing which bases have been updated within the period. I'll see if it's possible.
p.s. very smart to just use the update dates as point in times available for selection instead of just date pickers :)
Only replicated the existing design. Date pickers are all atrocious, I find. Besides typing, there's probably only one I'd like on a phone and have never seen, in the form of a 3 value thumbwheel (no clumsy click & scroll menu).
Have a look at #9.
Not quite as clean as a tabular view, but I think it's a highly effective image+base links combo that reduces the number of clicks significantly and is sufficiently informative on what has changed without being verbose.