A small booru image viewer. Supports any danbooru forked image board with json api.
- find all differences in api types
- add api detection
- create api model
- move all api specific code to api class methods
- try fixed width thumbnail size
- keyboard shortcuts
- find a way to handle videos
- deactivate prev and next buttons on settings page
- create model for json responses
- one for each api type
- Zenbooru (全ボール) is a client for image boards implementing the Gelbooru v0.2, Danbooru (v1 & v2) and Moebooru APIs and supporting booru.org sites.
- Gelbooru v0.2
- Danbooru (v1 & v2)
- Moebooru
- booru.org
- e621.net - partial support tested
- create settings page
- add base url change option in settings
- add api change based on base url
- auto screen rotate option in settings
- add user login
- load full image in higher resolution
- Each API type will subclass an APIObject
- Each parameter in the API that is used will be mapped to a common name
- Find a method of accurately fingerprinting an api type based off of json fields
var api = {
init() {
// init stuff
this.id = 0;
this.url_file = "";
this.url_large_file = "";
this.url_preview = "";
this.tags = [];
this.author = "";
this.date_created = ""; // convert to datetime object with class method
this.date_other stuff = "";
},
}
- change .app width in css
- add swipe for paging on main page
- refresh main page function
- remove all images from main page
- populate with most recent thumbs
- add swipe for paging on main page
- add swipe for next image
- reflow main page thumbs into grid 3x6
- Create new logo and icons
- change default baseurl to SFW booru
- add base url change option in settings
- release version 0.1.0
- fix settings screen
- feature disable swipeleft and swiperight while scale != 1
- pinch to zoom page 2 images
- hammer.js for pinch to zoom and swipe
- this is neat css
- p2z in css3
- jquery mobile option
- viewport docs
- add baseurl setting
- add list images per page setting
- add tag search setting
- save settings in persist