{"id":15650036,"url":"https://github.com/friendlyanon/decensooru","last_synced_at":"2025-04-30T17:30:12.160Z","repository":{"id":61884248,"uuid":"109158262","full_name":"friendlyanon/decensooru","owner":"friendlyanon","description":"Decensoring addon for Better Better Booru.","archived":false,"fork":false,"pushed_at":"2024-03-22T20:30:24.000Z","size":49382,"stargazers_count":43,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-25T14:58:36.662Z","etag":null,"topics":["booru","danbooru","decensor","userscript"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/friendlyanon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-01T16:56:09.000Z","updated_at":"2025-03-09T23:50:16.000Z","dependencies_parsed_at":"2024-10-03T12:33:11.094Z","dependency_job_id":"6c11478d-8f78-44c4-bce8-a9803242fb8f","html_url":"https://github.com/friendlyanon/decensooru","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendlyanon%2Fdecensooru","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendlyanon%2Fdecensooru/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendlyanon%2Fdecensooru/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/friendlyanon%2Fdecensooru/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/friendlyanon","download_url":"https://codeload.github.com/friendlyanon/decensooru/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251751008,"owners_count":21637837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["booru","danbooru","decensor","userscript"],"created_at":"2024-10-03T12:33:04.788Z","updated_at":"2025-04-30T17:30:12.088Z","avatar_url":"https://github.com/friendlyanon.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# /!\\ Warning /!\\\r\nThis repository here is currently looking for someone kind enough to donate\r\na gold or higher priviliged account API key to extract data for this userscript.\r\nYou may contact me using the email skype1234@waifu.club for further details.  \r\nWithout the right API key the batches currently in the repo will stay as they\r\nare now, without being updated.\r\n\r\n# Decensooru\r\nAddon userscript for [Better Better Booru][1] to decensor Danbooru.  \r\nYou have to install [BBB v8.0][1] or newer. After installing that version make\r\nsure your settings looks like the following example:\r\n\r\n![_](https://github.com/friendlyanon/decensooru/blob/master/img/bbb_settings.png)\r\n\r\nUsage\r\n-----\r\nHow to install: [streamable][18]  \r\nThe very first time you open a tab of Danbooru, you will have to click the\r\nbutton in the top right hand corner, after which a popup will appear in a\r\nseparate window (you might need to enable popups for this) which will begin the\r\ninitial setup of the local database. Every other new stored post will trigger\r\nupdate mechanics in the main browser window's Danbooru tabs, i.e. the changes\r\nhappen live.  \r\nThere are limitations of this initial setup procedure:\r\n* Because I use [localForage][3] as a storage backend, it is possible that it\r\nwill fall back to using `localStorage` if `IndexedDB` nor `WebSQL` is supported\r\nin your browser, which might cause your browser to slow down or become\r\nunresponsive. There is nothing I can do about this, so I just ask you to not\r\npanic.  \r\n**Chrome-based browser users please be aware that `IndexedDB` currently performs\r\nvery slowly compared to Firefox. The issue is being worked on by Google.**\r\n* One of the consquence of the above mentioned is that those kinds of storage\r\n**do not work cross protocol!** That means that storage between `http` and\r\n`https` cannot be shared, they both have their own storages. This userscript\r\nwill make sure that you are automatically redirected to the `https` version of\r\nDanbooru, so I recommend that you import your BBB settings to the `https`\r\nversion before installing this addon.\r\n* The popup is opened via `window.open()` which might issue a popup warning if\r\nyou have it enabled. You might have to disable the popup blocker and instead I\r\nrecommend a mature blocking solution for malicious content on the web, such as:\r\n  * [uBlock Origin][4]\r\n  * [uMatrix][5]\r\n* Maybe more, I don't know yet. I am doing something of this nature for the\r\nfirst time, so if you find something, please head over to the issues page and\r\ntell me your problem. If you wish to stay anonymous, you are also free to email\r\nme using this email: skype1234@waifu.club  \r\nI take anonymity seriously, so do not fret and report any issues.\r\n\r\n**The initial setup will happen only once.** Further updates will display their\r\nprogress in the top right corner, which should not be intrusive at all. These\r\nupdates will check back to this repo every 8 hours and scan the `batches` folder\r\nfor new batches of posts.\r\n\r\nAfter the initial setup is done, the userscript will do its best to stay out of\r\nyour way. Those pesky `Hidden` thumbnails will be revealed and their post pages\r\nwill display the picture you clicked on.\r\n\r\nInstall\r\n-------\r\n\r\n### Firefox\r\nInstall [Greasemonkey][6]\r\n\r\nPorts of Greasemonkey are available for [SeaMonkey][7] and [Pale Moon][8]\r\n\r\n### Chromium\r\nInstall Violentmonkey ([Opera store][9] / [Chrome store][10])\r\nor [Tampermonkey][11]\r\n\r\n### Safari\r\nInstall [JS Blocker][12] or [Tampermonkey][13]\r\n\r\n### MS Edge\r\nInstall [Tampermonkey][14]\r\n\r\nIf you are not sure about what version of ECMAScript your browser supports, just\r\ninstall the first option in the table.  \r\nAlternatively, you can check compatibility [here][15]. If you are 15/15 on that\r\npage using your current browser, use the second one in the table.\r\n\r\n|                Script version                |     Link      |\r\n| -------------------------------------------- | ------------- |\r\n| Older browsers (with ECMAScript2015 support) | [Install][16] |\r\n| Newer browsers (with ECMAScript2017 support) | [Install][17] |\r\n\r\nHow to build the ES6 version yourself\r\n-------------------------------------\r\nYou will require node and npm to be installed for the building process.\r\n```\r\ngit clone https://github.com/friendlyanon/decensooru.git\r\ncd decensooru\r\nnpm install --save-dev babel-cli babel-plugin-transform-async-to-generator\r\nbabel --plugins transform-async-to-generator decensooru.user.js -o decensooru_es6.user.js\r\n```\r\n\r\nLicense\r\n-------\r\nWTFPL\r\n\r\n[1]: https://github.com/pseudonymous/better-better-booru\r\n[2]: https://github.com/pseudonymous/better-better-booru/tree/hidden-update-cleanup\r\n[3]: http://localforage.github.io/localForage/\r\n[4]: https://github.com/gorhill/uBlock\r\n[5]: https://github.com/gorhill/uMatrix\r\n[6]: https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/\r\n[7]: https://sourceforge.net/projects/gmport/\r\n[8]: https://github.com/janekptacijarabaci/greasemonkey/releases/latest\r\n[9]: https://addons.opera.com/en/extensions/details/violent-monkey/\r\n[10]: https://chrome.google.com/webstore/detail/violent-monkey/jinjaccalgkegednnccohejagnlnfdag\r\n[11]: https://tampermonkey.net/\r\n[12]: http://jsblocker.toggleable.com/\r\n[13]: http://tampermonkey.net/?browser=safari\r\n[14]: https://www.microsoft.com/en-us/store/p/tampermonkey/9nblggh5162s\r\n[15]: http://kangax.github.io/compat-table/es2016plus/#test-async_functions\r\n[16]: https://github.com/friendlyanon/decensooru/raw/master/decensooru_es6.user.js\r\n[17]: https://github.com/friendlyanon/decensooru/raw/master/decensooru.user.js\r\n[18]: https://streamable.com/utqxa","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendlyanon%2Fdecensooru","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffriendlyanon%2Fdecensooru","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendlyanon%2Fdecensooru/lists"}