-
Notifications
You must be signed in to change notification settings - Fork 29
Description
In the previous version of the website, one could use a generated hash to quickly (re-)select the parts/components/packages they want in their build of Core or More. Additionally, the hash was added to the built files. This functionality is not present in the new builder.
It worked through an sqlite3 database with a "hashes" table containing three columns:
- md5 (the generated md5-hash of the package-string)
- packages (the package-string)
- date (timestamp of when the hash was added to the database)
The package-string is a semicolon separated list of components.
In case anyone is interested:
- there are 14215 hashes in the Core database.
- there are 42986 hashes in the More database.
- the first date in the databases is
2010-10-02 12:29:50 UTC. - the last date in the databases is
2014-11-03 21:12:00 UTC.
If the feature is re-added, it would be preferable if this database can be re-used. The desired way of working would be to enter the hash to select the components in the builder, then be able to click "download".
Additionally, paths like http://mootools.net/more/<hash> used to select the right components automatically, that should probably work again as well (and/or redirect to http://mootools.net/more/builder/<hash>).
Example rows below (columns separated by pipes):
e8f3003df2d0919c1091b11854a53e9b|Core/Core;Core/String;Core/Event;Core/Browser;Core/Class;Core/Element.Style;Core/Element.Event;Core/Element.Delegation;Core/Element.Dimensions;Core/Fx;Core/Fx.CSS;Core/Fx.Tween;Core/Fx.Morph;Core/Fx.Transitions;Core/Request.HTML;Core/Request.JSON;Core/Cookie;Core/DOMReady|1415017941
2aa60ee2887f132a617b2a49754ef7fd|Core/Core;Core/Array;Core/String;Core/Number;Core/Function;Core/Object;Core/Event;Core/Browser;Core/Request;Core/Request.HTML;Core/Request.JSON;Core/Cookie;Core/JSON|1415017221
d1d2b98d3cae0d77aa29422996e67802|Core/Core;Core/Event;Core/Element;Core/Element.Style;Core/Element.Delegation;Core/Element.Dimensions;Core/Fx;Core/Fx.Tween;Core/Fx.Morph;Core/JSON;Core/DOMReady|1414767773
73a246bd9f16ce89e3ab685ff1e08599|Core/Array;Core/Function;Core/Event;Core/Class;Core/Element;Core/Element.Event;Core/Fx|1414689276
22af847e17dad82b2f32682e0f617e3e|Core/Core;Core/Array;Core/String;Core/Number;Core/Function;Core/Object;Core/Event;Core/Browser;Core/Class;Core/Class.Extras;Core/Slick.Parser;Core/Slick.Finder;Core/Element;Core/Element.Style;Core/Element.Event;Core/Element.Dimensions;Core/Fx;Core/Fx.CSS;Core/Fx.Tween;Core/Fx.Morph;Core/Fx.Transitions;Core/Request;Core/Request.HTML;Core/Request.JSON;Core/Cookie;Core/JSON;Core/DOMReady|1414636765