From 51f09aa0480abd79e9bdd3fd75dd543d6551b0bc Mon Sep 17 00:00:00 2001 From: Jordan Bates Date: Wed, 24 Apr 2013 09:54:23 -0700 Subject: [PATCH] Change all meta files --- CHANGELOG.md | 132 ---- CONTRIBUTING.md | 50 -- LICENSE | 106 ++- builds/4chan-X.js | 141 +++- builds/4chan-X.user.js | 141 +++- builds/crx/manifest.json | 8 +- builds/crx/script.js | 22 +- changelog | 71 ++ changelog-old | 1320 --------------------------------- package.json | 27 +- src/img/changelog/3.2.0/0.png | Bin 0 -> 13687 bytes src/meta/banner.js | 101 ++- src/meta/metadata.js | 12 +- 13 files changed, 475 insertions(+), 1656 deletions(-) delete mode 100644 CHANGELOG.md delete mode 100644 CONTRIBUTING.md create mode 100644 changelog delete mode 100644 changelog-old create mode 100644 src/img/changelog/3.2.0/0.png diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 0d29a02d4..000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,132 +0,0 @@ -## 3.2.0 - *2013-04-23* - -- The top and bottom original board lists are now optional, disabled by default. -- The button to show a hidden announcement is now inside the header's menu. -- Reorganized Header menu:
![menu](src/img/changelog/3.2.0/0.png) -- Added the `board-replace` setting to Custom Board Navigation ricing. -- Added the option `Cooldown Prediction`, enabled by default. -- Added the option `Hide Unread Count at (0)`, disabled by default. - -### 3.1.4 - *2013-04-17* - -- Fix QR remembering the file spoiler state when it shouldn't, for real this time. -- Fix inputs in the `Rice` tab being empty when `Custom Board Navigation` is disabled. - -### 3.1.3 - *2013-04-16* - -- Fix Chrome freezing when switching from the `Filter` tab to another tab in the settings. - -### 3.1.2 - *2013-04-16* - -- Fix error with successful posting. - -### 3.1.1 - *2013-04-16* - -- Styling adjustments for the announcement toggler. - -## 3.1.0 - *2013-04-16* - -- **New feature**: `Announcement Hiding`, enabled by default. -- Fix support for www.4chan.org/frames on Chrome. -- Fix quote features not working on dead quotelinks in inlined posts. -- Fix resurrecting dead quotelinks on HTTP. - -### 3.0.6 - *2013-04-14* - -- Fix regression concerning thread selection when quoting on the index. - -### 3.0.5 - *2013-04-14* - -- `Scroll to Last Read Post` is now optional, enabled by default. -- The QR won't auto-hide when auto-hide is enabled and one of its input is focused. Doesn't work on Firefox. -- Added the `Remember QR Size` setting back in, disabled by default. Only on Firefox. -- Fix QR remembering the file spoiler state when it shouldn't. -- Fix QR cooldown in Opera. - -### 3.0.4 - *2013-04-11* - -- More minor fixes. - -### 3.0.3 - *2013-04-10* - -- Minor fixes. - -### 3.0.2 - *2013-04-09* - -- Added a setting in the Header's menu to move it at the bottom of the screen. -- Added the `Cooldown` setting back in. -- Fixed the Header going above posts when following quotelinks for example. -- Fixed a bug where dead quotelinks would disappear. - -### 3.0.1 - *2013-04-08* - -- Added the possibility to combine board-list toggle and custom text. -- Added Reply Navigation back in, disabled by default. -- Fixed Thread Hiding initialization error. - -# 3.0.0 - *2013-04-07* - -**Major rewrite of 4chan X.** - -Header: - - Easily access features and the boards list directly from the Header. - - The board list can be customized. - - The Header can be automatically hidden. - -Extension-related changes for Chrome and Opera: - - Installing and updating is now pain-free on Chrome. - - Settings will persist on different subdomains and protocols (HTTP/HTTPS). - - Settings will persist in Incognito on Chrome. - - Clearing your cookies won't erase your settings anymore. - - Fixed Chrome's install warning saying that 4chan X would run on all web sites. - -Egocentrism: - - `(You)` will be added to quotes linking to your posts. - - The Unread tab icon will indicate new unread posts quoting you with an exclamation mark. - -Quick Reply changes: - - Opening text files will insert their content in the comment field. - - Pasting files/images (e.g. from another website) in Chrome will open them in the QR. - - Cooldown start time is now more accurate, which means shorter cooldown period and faster auto-posting. - - Cooldown remaining time will adjust to your upload speed and file size for faster auto-posting. - - Clicking the submit button while uploading will abort the upload and won't start re-uploading automatically anymore. - - Closing the QR while uploading will abort the upload and won't close the QR anymore. - - Creating threads outside of the index is now possible. - - Selection-to-quote also applies to selected text inside the post, not just inside the comment. - - Added support for thread creation in the catalog. - - Added thumbnailing support for Opera. - -Image Expansion changes: - - The toggle and settings are now located in the Header's shortcuts and menu. - - Expanding spoilers along with all non-spoiler images is now optional, and disabled by default. - - Expanding OP images won't squish replies anymore. - -Thread Updater changes: - - The Thread Updater will now notify of sticky/closed status change and update the icons. - - The Thread Updater will pause when offline, and resume when online. - - Added a setting to always auto-scroll to the bottom instead of the first new post. - -Unread posts changes: - - Added a line to distinguish read posts from unread ones. - - Read posts won't be marked as unread after reloading a thread. - - The page will scroll to the last read post after reloading a thread. - - Visible posts will not be taken into account towards the unread count. - -Thread Stats changes: - - Post and file count will now adjust with deleted posts. - - The post count will now become red past the bump limit. - - The file count will not become red anymore inside sticky threads. - -Thread/Post Hiding changes: - - Added Thread & Post Hiding in the Menu, with individual settings. - - Thread & Post Hiding Buttons can now be disabled in the settings. - - Recursive Hiding will be automatically applied when manually showing/hiding a post. - -Other: - - Added touch and multi-touch support for dragging windows. - - Added [eqn] and [math] tags keybind. - - Fix Chrome's install warning saying that 4chan X would execute on all domains. - - Fix Quote Backlinks and Quote Highlighting not affecting inlined quotes. - - Fix unreadable inlined posts with the Tomorrow theme. - - Fix user ID highlighting on fetched posts. - - More fixes and improvements. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 5e386b1ee..000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,50 +0,0 @@ -## Reporting bugs and suggestions - -Reporting bugs: - -1. Make sure both your **browser** and **4chan X** are up to date. -2. Disable your other extensions & scripts to identify conflicts. -3. If your issue persists, open a [new issue](https://github.com/MayhemYDG/4chan-x/issues) with the following information: - 1. Precise steps to reproduce the problem, with the expected and actual results. - 2. Console errors, if any. - 3. Browser version. - 4. Your exported settings. - -Open your console with: -- `Ctrl + Shift + J` on Chrome. -- `Ctrl + Shift + K` on Firefox. -- `Ctrl + Shift + O` on Opera. - -Respect these guidelines: -- Describe the issue clearly, put some effort into it. A one-liner isn't a good enough description. -- If you want to get your suggestion implemented sooner, make it convincing. -- If you want to criticize, make it convincing and constructive. -- Be mature. Act like an idiot and you will be blocked without warning. - -## Development & Contribution - -### Get started - -- Install [node.js](http://nodejs.org/). -- Install [Grunt's CLI](http://gruntjs.com/) with `npm install -g grunt-cli`. -- Clone 4chan X. -- `cd` into it. -- Install/Update 4chan X dependencies with `npm install`. - -### Build - -- Build with `grunt`. -- Continuously build with `grunt watch`. - -### Release - -- Update the version with `grunt patch`, `grunt minor` or `grunt major`. -- Release with `grunt release`. - -Note: this is only used to release new 4chan X versions, and is **not** needed or wanted in pull requests. - -### Contribute - -- Edit the CoffeeScript sources. -- If the edits affect regular users, edit the changelog. -- Open a pull request. diff --git a/LICENSE b/LICENSE index 37991acde..19c00ef06 100644 --- a/LICENSE +++ b/LICENSE @@ -1,22 +1,88 @@ -Copyright (c) 2009-2011 James Campos -Copyright (c) 2012-2013 Nicolas Stepien +/* + * 4chan x - Version 1.0.10 - 2013-04-23 + * + * Licensed under the MIT license. + * https://github.com/seaweedchan/4chan-x/blob/4chanX/LICENSE + * + * Appchan X Copyright © 2013-2013 Zixaphir + * http://zixaphir.github.io/appchan-x/ + * 4chan x Copyright © 2009-2011 James Campos + * https://github.com/aeosynth/4chan-x + * 4chan x Copyright © 2012-2013 Nicolas Stepien + * https://4chan-x.just-believe.in/ + * 4chan x Copyright © 2013-2013 Jordan Bates + * http://seaweedchan.github.io/4chan-x/ + * 4chan x Copyright © 2012-2013 ihavenoface + * http://ihavenoface.github.io/4chan-x/ + * OneeChan Copyright © 2011-2013 Jordan Bates + * http://seaweedchan.github.io/oneechan/ + * 4chan SS Copyright © 2011-2013 Ahodesuka + * https://github.com/ahodesuka/4chan-Style-Script/ + * Raphael Icons Copyright © 2013 Dmitry Baranovskiy + * http://raphaeljs.com/icons/ + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * Contributors: + * aeosynth + * mayhemydg + * noface + * !K.WeEabo0o + * blaise + * that4chanwolf + * desuwa + * seaweed + * e000 + * ahodesuka + * Shou + * ferongr + * xat + * Ongpot + * thisisanon + * Anonymous + * Seiba + * herpaderpderp + * WakiMiko + * btmcsweeney + * AppleBloom + * + * All the people who've taken the time to write bug reports. + * + * Thank you. + */ -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: +/* + * Linkify based on: + * http://downloads.mozdev.org/greasemonkey/linkify.user.js + * https://github.com/MayhemYDG/LinkifyPlusFork + * + * Originally written by Anthony Lieuallen of http://arantius.com/ + * Licensed for unlimited modification and redistribution as long as + * this notice is kept intact. + */ -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. +/* + * JSColor, JavaScript Color Picker + * + * @license GNU Lesser General Public License, http://www.gnu.org/copyleft/lesser.html + * @author Jan Odvarko, http://odvarko.cz + * @link http://JSColor.com + */ \ No newline at end of file diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 80e1012e5..f6795dd69 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -1,10 +1,12 @@ // ==UserScript== -// @name 4chan X -// @version 3.2.0 -// @namespace 4chan-X -// @description Cross-browser extension for productive lurking on 4chan. -// @copyright 2009-2011 James Campos -// @copyright 2012-2013 Nicolas Stepien +// @name 4chan x +// @version 1.1.0 +// @namespace 4chan-x +// @description The most comprehensive 4chan userscript +// @copyright 2013-2013 Zixaphir +// @copyright 2013-2013 Jordan Bates +// @copyright 2009-2011 James Campos +// @copyright 2012-2013 Nicolas Stepien // @license MIT; http://en.wikipedia.org/wiki/Mit_license // @match *://api.4chan.org/* // @match *://boards.4chan.org/* @@ -15,33 +17,90 @@ // @grant GM_deleteValue // @grant GM_openInTab // @run-at document-start -// @updateURL https://4chan-x.just-believe.in/builds/4chan-X.meta.js -// @downloadURL https://4chan-x.just-believe.in/builds/4chan-X.user.js +// @updateURL https://github.com/seaweedchan/4chan-x/raw/stable/builds/4chan_x.meta.js +// @downloadURL https://github.com/seaweedchan/4chan-x/raw/stable/builds/4chan_x.user.js // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAACVBMVEUAAGcAAABmzDNZt9VtAAAAAXRSTlMAQObYZgAAAHFJREFUKFOt0LENACEIBdBv4Qju4wgWanEj3D6OcIVMKaitYHEU/jwTCQj8W75kiVCSBvdQ5/AvfVHBin11BgdRq3ysBgfwBDRrj3MCIA+oAQaku/Q1cNctrAmyDl577tOThYt/Y1RBM4DgOHzM0HFTAyLukH/cmRnqAAAAAElFTkSuQmCC // ==/UserScript== +/* +* 4chan x - Version 1.1.0 - 2013-04-24 +* +* Licensed under the MIT license. +* https://github.com/seaweedchan/4chan-x/blob/master/LICENSE +* +* Appchan X Copyright © 2013-2013 Zixaphir +* http://zixaphir.github.io/appchan-x/ +* 4chan x Copyright © 2009-2011 James Campos +* https://github.com/aeosynth/4chan-x +* 4chan x Copyright © 2012-2013 Nicolas Stepien +* https://4chan-x.just-believe.in/ +* 4chan x Copyright © 2013-2013 Jordan Bates +* http://seaweedchan.github.io/4chan-x/ +* 4chan x Copyright © 2012-2013 ihavenoface +* http://ihavenoface.github.io/4chan-x/ +* OneeChan Copyright © 2011-2013 Jordan Bates +* http://seaweedchan.github.io/oneechan/ +* 4chan SS Copyright © 2011-2013 Ahodesuka +* https://github.com/ahodesuka/4chan-Style-Script/ +* Raphael Icons Copyright © 2013 Dmitry Baranovskiy +* http://raphaeljs.com/icons/ +* +* Permission is hereby granted, free of charge, to any person +* obtaining a copy of this software and associated documentation +* files (the "Software"), to deal in the Software without +* restriction, including without limitation the rights to use, +* copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following +* conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +* +* Contributors: +* aeosynth +* mayhemydg +* noface +* !K.WeEabo0o +* blaise +* that4chanwolf +* desuwa +* seaweed +* e000 +* ahodesuka +* Shou +* ferongr +* xat +* Ongpot +* thisisanon +* Anonymous +* Seiba +* herpaderpderp +* WakiMiko +* btmcsweeney +* AppleBloom +* +* All the people who've taken the time to write bug reports. +* +* Thank you. +*/ -/* 4chan X - Version 3.2.0 - 2013-04-24 - * https://4chan-x.just-believe.in/ - * - * Copyright (c) 2009-2011 James Campos - * Copyright (c) 2012-2013 Nicolas Stepien - * Licensed under the MIT license. - * https://github.com/MayhemYDG/4chan-x/blob/master/LICENSE - * - * Contributors: - * https://github.com/MayhemYDG/4chan-x/graphs/contributors - * Non-GitHub contributors: - * ferongr, xat-, Ongpot, thisisanon and Anonymous - favicon contributions - * e000 - cooldown sanity check - * Seiba - chrome quick reply focusing - * herpaderpderp - recaptcha fixes - * WakiMiko - recaptcha tab order http://userscripts.org/scripts/show/82657 - * - * All the people who've taken the time to write bug reports. - * - * Thank you. - */ - +/* +* Linkify based on: +* http://downloads.mozdev.org/greasemonkey/linkify.user.js +* https://github.com/MayhemYDG/LinkifyPlusFork +* +* Originally written by Anthony Lieuallen of http://arantius.com/ +* Licensed for unlimited modification and redistribution as long as +* this notice is kept intact. +*/ (function() { var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, FappeTyme, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, __slice = [].slice, @@ -65,7 +124,7 @@ 'Thread Expansion': [true, 'Add buttons to expand threads.'], 'Index Navigation': [false, 'Add buttons to navigate between threads.'], 'Reply Navigation': [false, 'Add buttons to navigate to top / bottom of thread.'], - 'Check for Updates': [true, 'Check for updated versions of 4chan X.'] + 'Check for Updates': [true, 'Check for updated versions of 4chan x.'] }, 'Linkification': { 'Linkify': [true, 'Convert text into links where applicable.'], @@ -230,8 +289,8 @@ doc = d.documentElement; g = { - VERSION: '3.2.0', - NAMESPACE: '4chan X.', + VERSION: '1.1.0', + NAMESPACE: '4chan x.', boards: {}, threads: {}, posts: {} @@ -8693,9 +8752,9 @@ } prev = previous.match(/\d+/g).map(Number); curr = g.VERSION.match(/\d+/g).map(Number); - changelog = 'https://github.com/MayhemYDG/4chan-x/blob/v3/CHANGELOG.md'; + changelog = 'https://github.com/seaweedchan/4chan-x/blob/master/CHANGELOG.md'; el = $.el('span', { - innerHTML: "4chan X has been updated to version " + g.VERSION + "." + innerHTML: "4chan x has been updated to version " + g.VERSION + "." }); new Notification('info', el, 30); } else { @@ -8730,7 +8789,7 @@ return; } $.event('CloseMenu'); - html = "\n
\n
"; + html = "\n
\n
"; Settings.overlay = overlay = $.el('div', { id: 'overlay' }); @@ -8915,7 +8974,7 @@ a = $.el('a', { className: 'warning', textContent: 'Save me!', - download: "4chan X v" + g.VERSION + "-" + now + ".json", + download: "4chan x v" + g.VERSION + "-" + now + ".json", href: "data:application/json;base64," + (btoa(unescape(encodeURIComponent(JSON.stringify(data, null, 2))))), target: '_blank' }); @@ -9537,7 +9596,7 @@ if (items.lastupdate > now - freq || items.lastchecked > now - $.DAY) { return; } - return $.ajax('https://4chan-x.just-believe.in/builds/version', { + return $.ajax('http://seaweedchan.github.io/4chan-x/version', { onload: function() { var el, version; @@ -9554,7 +9613,7 @@ } $.set('lastchecked', now); el = $.el('span', { - innerHTML: "Update: 4chan X v" + version + " is out, get it here." + innerHTML: "Update: 4chan x v" + version + " is out, get it here." }); return new Notification('info', el, 120); } @@ -9616,10 +9675,10 @@ errors = Main.errors.map(function(d) { return d.message + ' ' + d.error.stack; }); - return $.ajax('https://4chan-x.just-believe.in/errors', {}, { + return $.ajax('http://seaweedchan.github.io/4chan-x/errors', {}, { sync: true, form: $.formData({ - n: "4chan X v" + g.VERSION, + n: "4chan x v" + g.VERSION, t: 'userjs', ua: window.navigator.userAgent, url: window.location.href, diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 5752274ed..fd5cbc987 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -1,10 +1,12 @@ // ==UserScript== -// @name 4chan X -// @version 3.2.0 -// @namespace 4chan-X -// @description Cross-browser extension for productive lurking on 4chan. -// @copyright 2009-2011 James Campos -// @copyright 2012-2013 Nicolas Stepien +// @name 4chan x +// @version 1.1.0 +// @namespace 4chan-x +// @description The most comprehensive 4chan userscript +// @copyright 2013-2013 Zixaphir +// @copyright 2013-2013 Jordan Bates +// @copyright 2009-2011 James Campos +// @copyright 2012-2013 Nicolas Stepien // @license MIT; http://en.wikipedia.org/wiki/Mit_license // @match *://api.4chan.org/* // @match *://boards.4chan.org/* @@ -15,33 +17,90 @@ // @grant GM_deleteValue // @grant GM_openInTab // @run-at document-start -// @updateURL https://4chan-x.just-believe.in/builds/4chan-X.meta.js -// @downloadURL https://4chan-x.just-believe.in/builds/4chan-X.user.js +// @updateURL https://github.com/seaweedchan/4chan-x/raw/stable/builds/4chan_x.meta.js +// @downloadURL https://github.com/seaweedchan/4chan-x/raw/stable/builds/4chan_x.user.js // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAACVBMVEUAAGcAAABmzDNZt9VtAAAAAXRSTlMAQObYZgAAAHFJREFUKFOt0LENACEIBdBv4Qju4wgWanEj3D6OcIVMKaitYHEU/jwTCQj8W75kiVCSBvdQ5/AvfVHBin11BgdRq3ysBgfwBDRrj3MCIA+oAQaku/Q1cNctrAmyDl577tOThYt/Y1RBM4DgOHzM0HFTAyLukH/cmRnqAAAAAElFTkSuQmCC // ==/UserScript== +/* +* 4chan x - Version 1.1.0 - 2013-04-24 +* +* Licensed under the MIT license. +* https://github.com/seaweedchan/4chan-x/blob/master/LICENSE +* +* Appchan X Copyright © 2013-2013 Zixaphir +* http://zixaphir.github.io/appchan-x/ +* 4chan x Copyright © 2009-2011 James Campos +* https://github.com/aeosynth/4chan-x +* 4chan x Copyright © 2012-2013 Nicolas Stepien +* https://4chan-x.just-believe.in/ +* 4chan x Copyright © 2013-2013 Jordan Bates +* http://seaweedchan.github.io/4chan-x/ +* 4chan x Copyright © 2012-2013 ihavenoface +* http://ihavenoface.github.io/4chan-x/ +* OneeChan Copyright © 2011-2013 Jordan Bates +* http://seaweedchan.github.io/oneechan/ +* 4chan SS Copyright © 2011-2013 Ahodesuka +* https://github.com/ahodesuka/4chan-Style-Script/ +* Raphael Icons Copyright © 2013 Dmitry Baranovskiy +* http://raphaeljs.com/icons/ +* +* Permission is hereby granted, free of charge, to any person +* obtaining a copy of this software and associated documentation +* files (the "Software"), to deal in the Software without +* restriction, including without limitation the rights to use, +* copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following +* conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +* +* Contributors: +* aeosynth +* mayhemydg +* noface +* !K.WeEabo0o +* blaise +* that4chanwolf +* desuwa +* seaweed +* e000 +* ahodesuka +* Shou +* ferongr +* xat +* Ongpot +* thisisanon +* Anonymous +* Seiba +* herpaderpderp +* WakiMiko +* btmcsweeney +* AppleBloom +* +* All the people who've taken the time to write bug reports. +* +* Thank you. +*/ -/* 4chan X - Version 3.2.0 - 2013-04-24 - * https://4chan-x.just-believe.in/ - * - * Copyright (c) 2009-2011 James Campos - * Copyright (c) 2012-2013 Nicolas Stepien - * Licensed under the MIT license. - * https://github.com/MayhemYDG/4chan-x/blob/master/LICENSE - * - * Contributors: - * https://github.com/MayhemYDG/4chan-x/graphs/contributors - * Non-GitHub contributors: - * ferongr, xat-, Ongpot, thisisanon and Anonymous - favicon contributions - * e000 - cooldown sanity check - * Seiba - chrome quick reply focusing - * herpaderpderp - recaptcha fixes - * WakiMiko - recaptcha tab order http://userscripts.org/scripts/show/82657 - * - * All the people who've taken the time to write bug reports. - * - * Thank you. - */ - +/* +* Linkify based on: +* http://downloads.mozdev.org/greasemonkey/linkify.user.js +* https://github.com/MayhemYDG/LinkifyPlusFork +* +* Originally written by Anthony Lieuallen of http://arantius.com/ +* Licensed for unlimited modification and redistribution as long as +* this notice is kept intact. +*/ (function() { var $, $$, Anonymize, ArchiveLink, Board, Build, CatalogLinks, Clone, Conf, Config, CustomCSS, DataBoard, DataBoards, DeleteLink, DownloadLink, ExpandComment, ExpandThread, FappeTyme, Favicon, FileInfo, Filter, Fourchan, Get, Header, ImageExpand, ImageHover, ImageReplace, Keybinds, Linkify, Main, Menu, Nav, Notification, PSAHiding, Polyfill, Post, PostHiding, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, QuoteStrikeThrough, QuoteThreading, QuoteYou, Quotify, Recursive, Redirect, RelativeDates, Report, ReportLink, RevealSpoilers, Sauce, Settings, Thread, ThreadExcerpt, ThreadHiding, ThreadStats, ThreadUpdater, ThreadWatcher, Time, UI, Unread, c, d, doc, g, __slice = [].slice, @@ -65,7 +124,7 @@ 'Thread Expansion': [true, 'Add buttons to expand threads.'], 'Index Navigation': [false, 'Add buttons to navigate between threads.'], 'Reply Navigation': [false, 'Add buttons to navigate to top / bottom of thread.'], - 'Check for Updates': [true, 'Check for updated versions of 4chan X.'] + 'Check for Updates': [true, 'Check for updated versions of 4chan x.'] }, 'Linkification': { 'Linkify': [true, 'Convert text into links where applicable.'], @@ -227,8 +286,8 @@ doc = d.documentElement; g = { - VERSION: '3.2.0', - NAMESPACE: '4chan X.', + VERSION: '1.1.0', + NAMESPACE: '4chan x.', boards: {}, threads: {}, posts: {} @@ -8709,9 +8768,9 @@ } prev = previous.match(/\d+/g).map(Number); curr = g.VERSION.match(/\d+/g).map(Number); - changelog = 'https://github.com/MayhemYDG/4chan-x/blob/v3/CHANGELOG.md'; + changelog = 'https://github.com/seaweedchan/4chan-x/blob/master/CHANGELOG.md'; el = $.el('span', { - innerHTML: "4chan X has been updated to version " + g.VERSION + "." + innerHTML: "4chan x has been updated to version " + g.VERSION + "." }); new Notification('info', el, 30); } else { @@ -8746,7 +8805,7 @@ return; } $.event('CloseMenu'); - html = "\n
\n
"; + html = "\n
\n
"; Settings.overlay = overlay = $.el('div', { id: 'overlay' }); @@ -8931,7 +8990,7 @@ a = $.el('a', { className: 'warning', textContent: 'Save me!', - download: "4chan X v" + g.VERSION + "-" + now + ".json", + download: "4chan x v" + g.VERSION + "-" + now + ".json", href: "data:application/json;base64," + (btoa(unescape(encodeURIComponent(JSON.stringify(data, null, 2))))), target: '_blank' }); @@ -9555,7 +9614,7 @@ if (items.lastupdate > now - freq || items.lastchecked > now - $.DAY) { return; } - return $.ajax('https://4chan-x.just-believe.in/builds/version', { + return $.ajax('http://seaweedchan.github.io/4chan-x/version', { onload: function() { var el, version; @@ -9572,7 +9631,7 @@ } $.set('lastchecked', now); el = $.el('span', { - innerHTML: "Update: 4chan X v" + version + " is out, get it here." + innerHTML: "Update: 4chan x v" + version + " is out, get it here." }); return new Notification('info', el, 120); } @@ -9634,10 +9693,10 @@ errors = Main.errors.map(function(d) { return d.message + ' ' + d.error.stack; }); - return $.ajax('https://4chan-x.just-believe.in/errors', {}, { + return $.ajax('http://seaweedchan.github.io/4chan-x/errors', {}, { sync: true, form: $.formData({ - n: "4chan X v" + g.VERSION, + n: "4chan x v" + g.VERSION, t: 'userscript', ua: window.navigator.userAgent, url: window.location.href, diff --git a/builds/crx/manifest.json b/builds/crx/manifest.json index c339bb2f0..a36550f57 100644 --- a/builds/crx/manifest.json +++ b/builds/crx/manifest.json @@ -1,8 +1,8 @@ { - "name": "4chan X", - "version": "3.2.0", + "name": "4chan x", + "version": "1.1.0", "manifest_version": 2, - "description": "Cross-browser extension for productive lurking on 4chan.", + "description": "The most comprehensive 4chan userscript", "icons": { "16": "icon16.png", "48": "icon48.png", @@ -14,7 +14,7 @@ "all_frames": true, "run_at": "document_start" }], - "homepage_url": "https://4chan-x.just-believe.in/", + "homepage_url": "http://seaweedchan.github.io/4chan-x/", "minimum_chrome_version": "26", "permissions": [ "storage" diff --git a/builds/crx/script.js b/builds/crx/script.js index 6c85869f2..be5ceb00b 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -21,7 +21,7 @@ 'Thread Expansion': [true, 'Add buttons to expand threads.'], 'Index Navigation': [false, 'Add buttons to navigate between threads.'], 'Reply Navigation': [false, 'Add buttons to navigate to top / bottom of thread.'], - 'Check for Updates': [true, 'Check for updated versions of 4chan X.'] + 'Check for Updates': [true, 'Check for updated versions of 4chan x.'] }, 'Linkification': { 'Linkify': [true, 'Convert text into links where applicable.'], @@ -183,8 +183,8 @@ doc = d.documentElement; g = { - VERSION: '3.2.0', - NAMESPACE: '4chan X.', + VERSION: '1.1.0', + NAMESPACE: '4chan x.', boards: {}, threads: {}, posts: {} @@ -8613,9 +8613,9 @@ } prev = previous.match(/\d+/g).map(Number); curr = g.VERSION.match(/\d+/g).map(Number); - changelog = 'https://github.com/MayhemYDG/4chan-x/blob/v3/CHANGELOG.md'; + changelog = 'https://github.com/seaweedchan/4chan-x/blob/master/CHANGELOG.md'; el = $.el('span', { - innerHTML: "4chan X has been updated to version " + g.VERSION + "." + innerHTML: "4chan x has been updated to version " + g.VERSION + "." }); new Notification('info', el, 30); } else { @@ -8650,7 +8650,7 @@ return; } $.event('CloseMenu'); - html = "\n
\n
"; + html = "\n
\n
"; Settings.overlay = overlay = $.el('div', { id: 'overlay' }); @@ -8835,7 +8835,7 @@ a = $.el('a', { className: 'warning', textContent: 'Save me!', - download: "4chan X v" + g.VERSION + "-" + now + ".json", + download: "4chan x v" + g.VERSION + "-" + now + ".json", href: "data:application/json;base64," + (btoa(unescape(encodeURIComponent(JSON.stringify(data, null, 2))))), target: '_blank' }); @@ -9457,7 +9457,7 @@ if (items.lastupdate > now - freq || items.lastchecked > now - $.DAY) { return; } - return $.ajax('https://4chan-x.just-believe.in/builds/version', { + return $.ajax('http://seaweedchan.github.io/4chan-x/version', { onload: function() { var el, version; @@ -9474,7 +9474,7 @@ } $.set('lastchecked', now); el = $.el('span', { - innerHTML: "Update: 4chan X v" + version + " is out, get it here." + innerHTML: "Update: 4chan x v" + version + " is out, get it here." }); return new Notification('info', el, 120); } @@ -9536,10 +9536,10 @@ errors = Main.errors.map(function(d) { return d.message + ' ' + d.error.stack; }); - return $.ajax('https://4chan-x.just-believe.in/errors', {}, { + return $.ajax('http://seaweedchan.github.io/4chan-x/errors', {}, { sync: true, form: $.formData({ - n: "4chan X v" + g.VERSION, + n: "4chan x v" + g.VERSION, t: 'crx', ua: window.navigator.userAgent, url: window.location.href, diff --git a/changelog b/changelog new file mode 100644 index 000000000..66ee17193 --- /dev/null +++ b/changelog @@ -0,0 +1,71 @@ +master + +1.0.10: +-Add message pertaining to rewrite + +1.0.9: +ihavenoface: + -Implement Announcement Hiding +seaweedchan: + -Change #options back to inheriting colors from replies + -Fix script breaking when disabling image expansion + +1.0.8: +seaweedchan: + -Redo settings menu styling + -Move Export/Import buttons and dialog + -Update license and use banner.js for license + +1.0.7: +qqueue: + -Relative post dates +MayhemYDG: + -Exporting/importing settings + +1.0.6 +seaweedchan: + -Update supported boards for archive redirection and custom navigation + -Point to github.io instead of github.com for pages + -Fix post archive link for InstallGentoo and Foolz + -Make InstallGentoo default for /g/ + -Fix embedding issues + +1.0.5: +seaweedchan: + -Added keybind to toggle Fappe Tyme + -Fix code tag keybind +Zixaphir: + -Add 'yourPost' class to own replies + +1.0.4: +seaweedchan: + -Fix Fappe Tyme + -Re-add label for image expanding + -Move restore button to left side as per RiDeag + +1.0.3 +seaweedchan: + -Add ad-blocking CSS into Custom CSS examples +Zixaphir: + -Fix ctrl+s bringing up save dialog + -Fix issues with soundcloud embedding + +1.0.2: +seaweedchan: + -New Rice option: Emoji Position + -New layout for Rice tab + -No more Yotsuba / Yotsuba B in options + +1.0.1: +-New option: Emoji +-New Rice option: Sage Emoji +seaweedchan: + -Prettier error messages + +1.0.0 +-Initial release +zixaphir: + -Fix unread post count for filtered posts + -Fix issues when switching from ihavenoface's fork + -Fix backlinks not receiving filtered class + -Fix QR position not saving on refresh diff --git a/changelog-old b/changelog-old deleted file mode 100644 index 1c0046608..000000000 --- a/changelog-old +++ /dev/null @@ -1,1320 +0,0 @@ -master -- Zixaphir - Removed "Mayhem"chan X v3 Header. - Anything that was previously in the header has been moved back to it's 4chan X pre-v3 position, but with v3 "enhancements". - Added Linkification, Embedding, and Title Link. - Added External Catalog Links. - Removed Updater Limitier. - Added Thumbnail Replacement for PNG, GIF, and JP(E)Gs. - GIF thumbnail replacement, unlike Auto-GIF, actually works in /gif/ and /wsg/. - Various little performance and readability tweaks. - -2.39.3 -- Mayhem - Add /fa/ and /s4s/ archive redirection. - -2.39.2 -- Mayhem - Fix importing settings containing unicode characters. - -2.39.1 -- Mayhem - Add /gd/, /out/, /vp/ and /vr/ archive redirection. - -2.39.0 -- Queue - Fix rare bug in Relative Post Dates. -- Mayhem - Add Import/Export settings. - -2.38.1 -- Mayhem - Fix a little regression introduced in 2.38.0 for webkit browsers. - -2.38.0 -- Queue - Add Relative Post Dates ("35 seconds ago"), disabled by default. -- Mayhem - Add /int/ archive redirection for threads, and post resurrection. - -2.37.6 -- Mayhem - Fix image expanding. - -2.37.5 -- Mayhem - Fix quoting inside inlined backlinks. - -2.37.4 -- James Campos - Don't expand pdfs -- Mayhem - Add /po/ archive redirection for threads, images and post resurrection. - Fix quoting. - -2.37.3 -- Mayhem - Fix successful posting causing errors. - Fix 4chan X trying to interact with >>>/board/rules links. - -2.37.2 -- aeosynth - Beep on new post to completely read thread -- Mayhem - Fix dead quotes. - -2.37.1 -- noface - Fix Anonymize not working on stubs. -- Mayhem - Fix selection quoting on Opera. - Fix history bug with Persistent QR enabled on Chrome. - Fix posting warning not displaying the reason. - Fix deadquotes showing up in code-tags. - -2.37.0 -- noface - Add Catalog Links toggle. - Fix Anonymize not working on hovered posts. -- Mayhem - Added catalog support. - Sync thread hiding between index and catalog. - Add /c/ archived thread and image redirection. - -2.36.3 -- Mayhem - Fix next/previous page keybinds. - -2.36.2 -- noface - Add tags support on /f/. -- Mayhem - Add /mu/ archived image redirection. - -2.36.1 -- noface - The Menu now has search links for Archivers. -- Mayhem - Added possibility to display unix timestamps with File Info Formatting. - -2.36.0 -- Mayhem - Added thread creation QR cooldown. - Fix QR cooldown timer between non-sage and sage posts. You can submit a non-sage post 30 seconds after a sage one. - Fix /q/ QR cooldowns for image and sage posts. - -2.35.4 -- Mayhem - Removed the obnoxious 4chan Pass ad in captcha errors when posting. - Fix 'Administrator/Moderator/Developer Replies' creating extra backlinks on /q/, again. - -2.35.3 -- Mayhem - Larger Comment text input by default for 4chan Pass users and on /f/ (no captcha). - -2.35.2 -- Mayhem - Fix 4chan Pass with QR on Firefox. - -2.35.1 -- Mayhem - Add support for 4chan Pass. - You can now use 'Enter' in keybind combinations. - -2.35.0 -- Mayhem - Use 4chan's API to fetch posts for: - - Thread Updater. - - Quote Inlining. - - Quote Previewing. - - Thread Expansion. - - Comment Expansion. - This will make fetching faster, and reduce bandwidth usage. - Add an option to disable 4chan's inline extension. Enabled by default. - Fix compatibility with Scriptish's auto-udpater. - -2.34.10 -- Mayhem - Fix 4chan X. Blame moot. - -2.34.9 -- Mayhem - Add /g/, /k/, /w/, /an/, /cgl/, /ck/, /lit/, /toy/ and /x/ archived image redirection. - One-word-captcha now works in the report window. - Fix duplicate file upload error link. - -2.34.8 -- Mayhem - One-word-captcha: you don't need to input an extra space anymore, the true word will be duplicated. - -2.34.7 -- Mayhem - Fix one-word-captcha, you'll need to leave a space for the fake word now. - -2.34.6 -- Mayhem - Fix error caused by change in 4chan's HTML about hidden filename in case of spoiler. - -2.34.5 -- Mayhem - Fix cooldown on /q/. - Fix thread creation with no file on /q/. - Fix 'Administrator/Moderator/Developer Replies' creating extra backlinks on /q/. - Add /mlp/ archive redirection. - -2.34.4 -- Mayhem - Add /q/ archive redirection. - -2.34.3 -- Mayhem - Update /k/ archive redirection. - -2.34.2 -- Mayhem - Adjust background tabs max update interval down to 5 minutes instead of 10. - Divide the Delete Link in the Menu into a Post and Image deletion links. - The Delete Links in the Menu now have a cooldown. - Add /fit/ archive redirection. - -2.34.1 -- Mayhem - Add /wsg/ archive redirection. - -2.34.0 -- Mayhem - New feature: Menu, which - - replaces and includes Report Button and Delete Button. - - add one-click Filter buttons. - - add download links to automatically save the file with its original filename. Chrome-only currently. - - add archive links. - - can integrate features from external userscripts/extensions, see https://github.com/MayhemYDG/4chan-x/wiki/Menu-API - The updater's refresh interval will now increase gradually in inactive threads: - - "Inactive thread" defines a thread that has not received any replies since its last refresh. - - Threads receiving a reply will have its updater interval reset to user's setting. - - The refresh interval will grow up to 90 seconds on visible tabs. - - Unfocused tabs will grow up to 120, 300, then 600 seconds. - - It takes at least 230 seconds to get to 120, at least 350 seconds to get to 300, and at least 650 seconds to get to 600. - - Focusing back to a tab will reset its inactivity state to normal. - - It basically changes nothing, but it salvages 4chan from being slaughtered by a massive amount of concurrent connections. - - see http://www.4chan.org/tmp/extensions.html - The updater's refresh interval is now limited to 5 seconds minimum. - Fix the Settings' window size on small screens, should be useable on Opera Mobile. - -2.33.8 -- Mayhem - Add Country filtering. - -2.33.7 -- Mayhem - Add /ck/ archive redirection. - -2.33.6 -- Mayhem - Update/fix archive redirection method. - -2.33.5 -- Mayhem - Add /sp/ archive redirection. - -2.33.4 -- Mayhem - Fix QR with the new captcha loading method. - The QR will now work on /f/ too. - -2.33.3 -- Mayhem - Revert changes that broke fetchers in Firefox. - -2.33.2 -- Mayhem - After 1000+ characters, a character counter will appear in the QR. - Add /soc/ archive redirection. - -2.33.1 -- Mayhem - Add /r9k/ archive redirection. - -2.33.0 -- btmcsweeney - Allow users to specify text for sauce links. -- Mayhem - Dead quotes can now be previewed or inlined with compatible archivers. - Opera fixes. - /f/ fixes. - -2.32.1 -- Mayhem - Fix images uploaded as spoilers. - -2.32.0 -- aeosynth - delete button -- Mayhem - Fix spoiler/code tag keybinds being ignored on post submission. - -2.31.6 -- Mayhem - Update captcha longevity to 5 minutes max, as according to 4chan's change. - -2.31.5 -- Mayhem - Fix spoiler and code tag keybinds regression. - -2.31.4 -- Mayhem - Add /an/ and /toy/ archive redirection. - -2.31.3 -- Mayhem - Add /cgl/, /e/, /mu/ and /w/ archive redirection. - -2.31.2 -- Mayhem - Add /x/ archive redirection. - -2.31.1 -- Mayhem - Fix some stub issues. - -2.31.0 -- Mayhem - Add a per filter stub setting. - -2.30.8 -- Mayhem - Fix quote previewing of forward hidden posts. - -2.30.7 -- aeosynth - Fix expanding comments. -- Mayhem - Fix file size info in case of spoiler image. - -2.30.6 -- Mayhem - Fix file size formatting always using integers. - -2.30.5 -- Mayhem - Fix syntax highlighting in code of fetched posts on /g/. - Add quick [code] tags keybind (alt+c). - -2.30.4 -- Mayhem - Add /co/ and /k/ archive redirection. - Fix quote resurrection of existing posts. - -2.30.3 -- Mayhem - Various bug fixes. - -2.30.2 -- Mayhem - Various bug fixes. - Add seconds as a supported Time Formatting specifier. - -2.30.1 -- Mayhem - Fix 4chan X not affecting fetched posts on Firefox Stable and Opera. - -2.30.0 -- Mayhem - Support 4chan's new HTML. - Add Spoiler indicator option in File Info Formatting - Remove archive.no-ip.org archive redirections. - -2.29.5 -- Mayhem - Fix QR filetype checking on /w/. - -2.29.4 -- Mayhem - Auto-GIF will not run in /gif/. - Fix QR filetype checking. - -2.29.3 -- Mayhem - Update Quick Reply posting method, this fixes compatibility for uncommon browsers such as - Opera Mobile 12 and Luakit for example. - -2.29.2 -- Mayhem - Add HTTPS support. - Ban support improvements and fixes. - -2.29.1 -- Mayhem - Update posting support to use https with sys.4chan.org according to 4chan's latest change. This fixes the 'referer' error. - Update redirection to installgentoo's archives. - -2.29.0 -- Mayhem - New feature: Quote Resurrection, automatically linkifying dead quotes to archives. - -2.28.1 -- Mayhem - General performance improvements. - Threads will now be updated instantly after posting through the QR. - Your own posts will not count toward the unread count after posting through the QR. - Performance issues are now lessened with QR thumbnails of high-res pictures. - You can now use Shift+Click on the file input to remove the selected reply's file. - Reply navigation keybinds will now scroll as you navigate. -- noface - Add unique ID to filter. - -2.28.0 -- ahodesuka - Reply/Thread File Info Formatting: - - Link: %l, %L (Original file names are shown inside threads). - - Size: %B (Bytes), %K (KB), %M (MB), %s (4chan default). - - Resolution/PDF: %r - - Original filename: %n, %N. -- noface - Update imagelimit for /mlp/. - Fix stubs if poster has unique ID. -- Mayhem - You can now filter or highlight admin/mod posts. - New sauce parameter. $4: Current board. - -2.27.1 -- Mayhem - Fix stubs with the new filter. - Fix mail filtering. - The MD5 will now check for exact string matching, it will not use regular expressions. - -2.27.0 -- aeosynth / ahodesuka - new option: expand images from current position -- ahodesuka - Add Open Reply in New Tab option for replies made from the main board (not dumping). - Scroll back up (top of anchor - 42px) when unexpanding images. -- Mayhem - The Filter now has per filter settings: - - Filter the OP only along its thread, replies only, or both. - - Per boards, or global. - - Highlight, or hide. - - Highlighted OPs will have their threads put on top of the board page by default. - New filter group: Image dimensions. - Fix posting on Safari. - Fix rare case where the QR would not accept certain image types. - -2.26.4 -- Mayhem - Add /vg/ archive redirection. - Update ban support with the QR. - Fix history issues on Chrome. - -2.26.3 -- Mayhem - Ensure fresh captcha on QR load. - There is now a reply counter in the QR dump list. - Fix unXXXifier on pages starting with not XXXed numbers. - Update image limit indicator for /vg/. - -2.26.2 -- Mayhem - New option to fix XXX'd post numbers. - Fix post number quoting on /b/ and /v/. - Update archive redirection for /v/. - -2.26.1 -- Mayhem - You can now drag replies in the dump list to reorder them. - Fix sauce links with spoiled thumbnails. - -2.26.0 -- desuwa - New option: remember the size of the QR on Firefox. -- aeosynth - prevent post form flicker -- Mayhem - Load QR's iframe to sys.4chan.org faster, unless you use Greasemonkey. Thanks desuwa. - Increase Sauce linking possibilites: - Thumbnails, full images, MD5 hashes. - New option: Recursive Filtering: Filter replies of filtered posts. - Unread Favicon is now optional, independent of Unread Count. - Fix some compatibility issues with file drag and drop, notably with QuickDrag extension. - -2.25.5 -- Mayhem - Hide the normal post form by default, optional. - -2.25.4 -- Mayhem - Fix text inputs not sent/saved correctly in the QR when pasted for example. - Revert hidding normal post form. - -2.25.3 -- Mayhem - Fix image spoiler always enabled, bug introduced in 2.25.2. - -2.25.2 -- Mayhem - Reverted updater's scrolling behavior. - Fix image posting on Firefox along with Unicode characters in the form. - Ghettofix Greasemonkey compatibility with the new QR. - Greasemonkey is still NOT RECOMMENDED, use Scriptish instead. - -2.25.1 -- Mayhem - Fix missing image filename uploads. Thanks desuwa. - -2.25.0 -- Mayhem - Fix 4chan X on /f/. - Support for the normal post form has been phased out in favor of the new QR. - New rewritten and redesigned Quick Reply. Highlights include: - - Easy dumping for image, text, or samefagging. - - Toggle auto-posting by trying to submit during the cooldown. - - Multiple file selection. - - Image thumbnails. - - Drag and drop files on the page will add these files to the QR. - - Cache captchas with Shift + Enter. - - Create new threads with the QR, will auto-noko. - - Also includes all the previous features: - - Cooldown and auto-posting. - - Posting error detection and prevention. - - Captcha reloading on backspace. - - Auto Watch on reply/thread creation. - - Text selection to quote. - - Etc... - CAUTION: - Images posted with the new QR on Firefox/Aurora/Nightly will have their filename missing. - see https://github.com/MayhemYDG/4chan-x/issues/137 - Greasemonkey is buggy, use Scriptish instead. - -2.24.5 -- Mayhem - Index Navigation and the See next/previous thread keybinds will not cycle through board pages anymore. - Fix archive redirection in Opera. - Opera support will now be temporarily on hold. - see https://github.com/MayhemYDG/4chan-x/issues/136 - -2.24.4 -- ahodesuka - Scroll back up when unexpanding images. -- e000 - Prevent absurd cooldown durations. -- Mayhem - Better image expanding reload, should fool CloudFlare's cache. -- seaweed - Prevent the hover image to be partially masked by the url preview/status bar. - -2.24.3 -- Mayhem - Set image limit in Thread Stats to 252 for /a/ and /v/, default to 152. - Fix 4chan X in locked threads. - -2.24.2 -- mayhem - fix options popping up everytime a page loads - -2.24.1 -- mayhem - fix Open thread in new tab keybind for Safari with Ninjakit - fix Index/Reply Navigation working in both cases when only one is enabled - -2.24.0 -- mayhem - redirect 404'd pictures to archives when possible - new keybind to open the options: ctrl+o - the unread count will decrease when inlining quotes of unread posts - the report button can open multiple popups again - add omploader to the list of optional flavors (http://ompldr.org/upload?url1=) - update archive redirections, add /lit/ and /u/ - fit horizontally for Image Hover - -2.23.7 -- mayhem - update archive redirections - -2.23.6 -- mayhem - fix empty sauce or all flavors commented out from breaking 4chan X - -2.23.5 -- mayhem - increase the thread updater retry timeout limit at each retry - fix selection to quote when selecting started from the end of a line on Firefox - -2.23.4 -- mayhem - thread updater network optimization - prevent regexp errors with the filter - -2.23.3 -- mayhem - fix 2.32.2 regression duplicating new posts in rare cases - -2.23.2 -- mayhem - hide original posts from inlined backlinks - optional - enable autoposting when submitting a captcha while on cooldown - fix caret position when quoting on Opera - -2.23.1 -- mayhem - fix favicon updating on Opera - fix compatibility with Tampermonkey - -2.23.0 -- mayhem - multiple unread favicons to chose in the options - quotes are now inserted at the caret position in the QR - quotes also replace the text selection in the QR - open QR focused when using the `Open QR without post number inserted` keybind - fix thread updater for Opera -- aeosynth - update the captcha caching expiration date to 30mins - -2.22.2 -- mayhem - indicate if the settings require a feature to be enabled - fix obscure and continuous prompts to auto update - -2.22.1 -- mayhem - change 'Duckroll' for 'Cross-thread' - fix image expanding fitness with an inlined backlink on Firefox - -2.22.0 -- mayhem - new Indicate Duckrolls feature - put regex.info sauce back - disabled by default - fix for auto image reloading in 404'd threads on Firefox - -2.21.4 -- mayhem - fix 4chan X version updater - -2.21.3 -- mayhem - fix locked thread icons with fit width/screen enabled on Firefox - fix fit width on Opera - for userstylers: you can use the rendering engine body class - -2.21.2 -- mayhem - fix time formatting year in Opera - fix QR keybinds - fix QR posts getting swallowed by sys.4chan.org - -2.21.1 -- mayhem - fix Opera - -2.21.0 -- mayhem - initiate 4chan X earlier - performance improvements - regular expressions based filter - remove image preloading - automatically reload expanded pictures on error - handle bans with the thread updater - use unread favicons by ferongr - -2.20.3 -- mayhem - fix DST for two days of the year - -2.20.2 -- mayhem - update archive redirection -- aeosynth - hopefully fix qr error / update messages - rm support throd link - -2.20.1 -- mayhem - fix regression: qr not preventing errors - -2.20.0 -- mayhem - do not display inlined quotes within the quote preview - fix cross threads quotes in expanded threads or inlined cross quotes - default post styling for quote previews -- aeosynth - script auto updating - -2.19.3 -- mayhem - quote inlining default styling (by xat) - add up/down/right/left keybinding support -- aeosynth - fixed bug that caused script to fail when time formatting enabled - -2.19.2 -- mayhem - update archives redirections -- aeosynth - change unread favicons (by xat-) - -2.19.1 -- mayhem - fix OP indication in expanded comments - fix no.id links within cross thread/board inlined quote - -2.19.0 -- mayhem - backlink formatting - distinguishable unread favicons on white backgrounds - fix updater refreshing 404'd threads - fix backlinks added into inlined quotes -- aeosynth - fix tab title for 404d threads - -2.18.3 -- mayhem - fix quote features in expanded comments - fix scrolling onto a quote not showing the preview - -2.18.2 -- aeosynth: - fix long thread watcher titles - fix normal form errors with an open empty QR - -2.18.1 -- mayhem: - fix persistent qr not cleaning the file input -- aeosynth: - updater: scroll background tabs - -2.18.0 -- mayhem: - back to normal versioning - bring back auto posting - don't start the cooldown on thread creation - limit the file upload dialog to the accepted file types (qr) -- aeosynth: - show linebreaks as spaces in title & watcher - auto posting fixes - option to remember qr spoiler state - -11.8.15 -- aeosynth: - convert qr from hidden iframes to ajax - derp, nevermind. ajaxing reverted, still working on it in dev branch - -11.8.11.1 -- aeosynth: - fix qr autohiding - -11.8.11.0 -- aeosynth: - - rm auto post checkbox - if (captcha filled or cached) and (text or file) - auto post after cooldown - - options updated immediately instead of requiring page refresh - -11.8.10.1 -- aeosynth: - - persistent captchas (expiring after 4 hours, 55 minutes) - - files upload in 'correct' order - - manually submitting will use cached captchas - -11.8.10.0 -- aeosynth: - - fix captcha caching on blank content - -11.8.9.0 -- aeosynth: - - change green oval archive to gentoomen - - validate filesize asap - - show correct captcha cache length when creating qr - - 1s delay when autoposting after errors to not look so automated - - cache captcha on blank text / file - -11.8.6.0 -- mayhem: - - fix post links in expanded threads - - fix 4chan X in closed threads -- aeosynth: - - only auto scroll focused tabs - - quote inlining: only work on unmodified left-click - - select multiple files (one at a time) - - captcha caching - - qr: optional auto hiding - - copy old textarea value - - scroll to bottom of page if post isn't found (thumbnail generation takes - time) - - only scroll focused tabs - - time: %e, %k, %l - - reverted hovering fix - -2.17.1 -- mayhem: - - fix updater when there is a hash in the url -- aeosynth: - - better hovering fix - -2.17.0 -- mayhem: - - Make updater's settings dynamic - - Multi-line quoting - - keybinds: z: reset unread count (useful when page is not scrollable) - - fix remember updater's interval settings - - fix wrong keybind input in options - - fix time preview - - fix backlink inlining removing its container - - fix options key/keybinds key variables. -- aeosynth: - - new imgur upload link commented out in the sauces - - link to dup file in the QR error - - fix bug with hovering elements not disappearing - -2.16.1 -- mayhem: - - fix updater's custom settings - -2.16.0 -- mayhem: - - Thread Stats performance fix, especially on long threads - - Sauce performance improvement - - fix Quote Inlining for a pattern - - other minor performance improvements and bug fixes -- aeosynth: - - fix an upgrading problem (1.x -> 2.x) - - fix minor bugs with auto-posting - - add updater scrolling - - enable auto-updating by default - - alphabetize option groups - -2.15.1 -- mayhem: - - prevent upload of too large files - - fix options height for netbooks - - /a/ is now archived on easymodo - -2.15.0 -- mayhem: - - custom hotkey binding - - image spoiler revealer - - optional auto noko - - add a class for reply stubs - - fix options centering on Opera - - fix append '#watch' only when auto watch is enabled - - fix cooldown with the normal post form - - fix `Select next reply` hotkey behaviour -- aeosynth: - - keep options dialog at constant size - - drop firefox 3.6 support (again...) - - comment out tineye - - trying to post during cooldown will enable auto-post - - fix errors w/ noscript - -2.14.0 -- mayhem: - - firstrun dialog - - fix backlinking future posts - - fix op non-backlinking - - fix thread expansion on /t/ - - fix sage cooldown - - fix extra link area around images - - fix persistent qr -- aeosynth: - - reply navigation - - fix time formatting of xhr posts - - fix %P time formatting - -2.13.0 -- mayhem: - - fix various bugs - - keybinds: 0: actually refresh page 0 - - auto posting - - add google sauce -- arbitrary time formatting -- rewrite options dialog, lightboxing -- various fixes - -2.12.0 -- revert the status bar blocking changes -- add a 5px padding-bottom to #qp - -2.11.4 -- fix another quoting bug - -2.11.3 -- really fix quoting - -2.11.2 -- fix quoting stuff - -2.11.1 -- work on firefox < 6.0 - -2.11.0 -mayhem: - - fix quote highlighting -- block status bar when hovering quotes / images (may break image leeching) - -2.10.0 -mayhem: - space between backlinks (to prevent them from spilling out of the page) - thread stats: fix wrong selector id when image limit reached - fix localized time + inlined quotes -- fix edge hovering (flip to left of mouse @ right screen edge) -- work on closed threads (some stickies) -- op backlinking option -- quote highlighting option -- (maybe) work on fx3 - -2.9.0 -- mayhem: - better placement of inlined backquotes - fix qr in expanded threads - inline quote fixes - fetch name, mail and pass in cookies at each qr opening - highlight quoted post during quote preview - add ' (OP)' to op quotes - am/pm localized time - give visual feedback on which quote has been inlined - fix paypal link - cooldown: alert only when posting from normal post form - fix cooldown - thread stats - auto noko - fix jumping hover dialogs -- forwardlinks -- rewrite image expansion/fitting -- image expansion option: fit height -- keybind: e - toggle thread expansion -- fix bug where x-board links on chrome are unclickable -- fix x-board / x-thread quoting - -2.8.1 -- tab over captcha - -2.8.0 -- mayhem: - redesigned options - don't backlink op on index pages - base64 donate button -- fix qr replying to wrong thread -- small tweaks - -2.7.0 -- mayhem: - add class to reply hider and report buttons - fix anonymizer -- inline quoting -- don't break on >>>/board/ links (links w/o an id) -- remove op backlinking -- fix qr on expanded posts -- image hover: fit height - -2.6.0 -- mayhem: - start backlinks - fix watcher refresh false positive -- backlinks -- cross-board previews -- fix menu for opera -- slightly bigger qr textarea - -2.5.0 -- mayhem: - qp: better cross-thread op quoting - qp: fix overflowing preview - qr: prevent email field from popping out - qr: fix cloning values -- keybinds: fix m - -2.4.2 -- fix nodeInserted (work on new posts) -- qr: remember name - -2.4.1 -- fix image expansion bug - -2.4.0 -- mayhem: - auto watch reply - fix report button splitting over two lines - start merging /b/ackwash -- quote previews -- qr remix - -2.3.0 -- mayhem: - refresh watcher list on un/watch - auto refresh watcher list - update no-ip.org archive - fix auto-watch -- flavor comments - -2.2.2 -- hopefully fix upgrading issues - -2.2.1 -- mayhem: - fix op image expansion bug - fix op comment expansion - -- fix /b/ackwash multiple links bug -- make cooldown timer optional, disabled by default - -2.2.0 -- mayhem: - - don't select text when moving dialogs - - fix thread watcher's padding - - remove captcha logos from quick reply - - post in title - show default title when no subject/comment - - update tab title on 404 - - chrome - fix favicons - - fix 404 favicon - - fix updater retrying - - set timer to 0 on manual update - - fix threading when op's file is deleted - -- fix navigating past hidden threads -- fix updater option - verbose -- only navigate to pages that exist -- use Greasemonkey api (sigh) -- rewrite, reenable cooldown -- better image resize algorithm - -2.1.0 -- added back the 0 keybind - go to board's front page - -2.0.0 -- [chrome] qr error notifications -- x-browser auto-watch -- image expansion w/o horizontal scrollbars -- removed reply nav -- floating thread nav -- fix /b/ thread nav -- ignore middle clicks on images -- smarter redirect -- remove all GM_ functions -- [chrome] fix slow scrolling w/ unread post count in titlebar -- keybind: x: hide thread -- qr: remove `auto` -- rewrite / reorganize code - -1.27.8 -- fix qr image posting -- fix thread hiding -- fix movement - -1.27.7 -- fix qr persist -- fix updater defaults - -1.27.6 -- fix 'update now' button - -1.27.5 -- fix regression - reload captcha after posting - -1.27.4 -- fix imageHover on chrome - -1.27.3 -- fix regression - movement - -1.27.2 -- fix regression - close / refresh qr on chrome -- add updateURL for scriptish - -1.27.1 -- fix regression - unhide qr when quoting - -1.27.0 -- x-browser qr error checking (except for batshit insane chrome - see - http://code.google.com/p/chromium/issues/detail?id=20773) -- fix opera movement, again -- bigger options button -- move updater to bottom-right by default - -1.26.3 -- don't enable reply nav by default -- reset file input after posting (persistent qr) -- remove restore ids -- check for dst - -1.26.2 -- fix thread watcher position; remember new position - -1.26.1 -- fix unread count for opera -- fix default thread watcher placement - -1.26.0 -- image hover -- support/donate - -1.25.0 -- auto gif -- only preload in threads -- fix autohide -- sage cooldown = 60s - -1.24.0 -- image preloading - -1.23.1 -- fix updater notifications - -1.23.0 -- 'verbose' updater option -- remove /new/, /r9k/ from archivers -- tweak 'fit width' to get rid of horizontal scrollbar, only partially working - -1.22.0 -- update archives -- tweak updater feedback/ui - -1.21.0 -- image expansion types -- move global auto update option to updater dialog - -1.20.4 -- fix options - -1.20.3 -- update archives -- fool the cache - -1.20.2 -- fix qr again - -1.20.1 -- fix disappearing updater bug -- only restore ids on /b/ and /v/ -- fix JK keybinds - -1.20.0 -- keybinds - - add u - update now - - remove hHlLjk, numerical prefixes - - use [vimus](http://userscripts.org/scripts/show/93187) for non-chan keybinds -- fix slow scrolling -- add replies in original order so backlinks resolve properly -- fix qr quoting - -1.19.0 -- restore ids -- thread updater - -1.18.4 -- fix qr quoting of selected text - -1.18.3 -- fix w / i / I keybinds -- git rid of body padding - -1.18.2 -- logic fail - -1.18.1 -- only adding padding when not in replies - -1.18.0 -- body { padding-bottom } when Thread Navigation -- keybinds - - insert mode - ^s - quick spoiler - escape - remove quick reply - - normal mode - h/l - scroll left/right, H/L - move pages - m/M - expand selected / all images - w - watch thread (changed from m) - -1.17.5 -- fix threading -- fix images - -1.17.4 -- yeah i guess margin is cool too - -1.17.3 -- a img { float: left; } - -1.17.2 -- expand images in new posts - -1.17.1 -- don't affect image clicks when ctrl | alt | shift held -- add .hide class so thumbnail hiding works - -1.17.0 -- image expansion - -1.16.0 -- I - open blank quick reply - -1.15.0 -- add archive at 173.74.0.45 - -1.14.1 -- fix thread nav - -1.14.0 -- reply keybinds: i, J, K - -1.13.0 -- localize time - -1.12.1 -- actually disable keybinds by default - -1.12.0 -- disable keybinds by default -- qr to replies -- J/K - select next / previous reply -- smarter scrolling - -1.11.1 -- fix reply mode switching (bringing up quick reply now correctly disables -keybinds) - -1.11.0 -- reply keybinds -- repeatable keybinds -- change keybinds: - - o = open thread in new tab - - i = enter insert mode and open quick reply - -1.10.1 -- fix kb thread nav -- hack to focus qr -- absolute positioning for `g` keybind - -1.10.0 -- keyboard actions: - - m to _mark (watch) threads - - t to open threads in _tabs - - o to _open quick reply -- better mode switching -- turn on keyboard actions - -1.9.1 -- add `count` for keynav -- disable keynav when quick replying -- make keynav disabled by default - -1.9.0 -- add keyboard navigation - -1.8.3 -- try to fix remaining bugs by making global variables explicitly global - -1.8.2 -- fix chromium - -1.8.1 -- fix bugs in 1.8.0 - -1.8.0 -- add backspace recaptcha refreshing to reports page - -1.7.4 -- fix thread watching - -1.7.3 -- fixed descriptions - -1.7.2 -- add option descriptions - -1.7.0 -- add auto in qr - -1.6.0 -- add cooldown timer - -1.5.0 -1.4.4 -- mirror options button on bottom of page -- add 4chan sauce -- add 404 redirect -- add post in title -- reload captcha on backspace - -1.4.3 -- clear captcha on submit - -1.4.2 -- fix for firefox 4.0b6 - -1.4.1 -- unhide qr when reply link clicked -- clear textarea on successful qr -- reload captcha AFTER removing qr - -1.4 -- add 'Persistent QR' -- QR autohiding - -1.3 -- auto reload captcha on success - -1.2 -- alert on no captcha - -1.1 -- re-add button to clear hidden posts. - -1.0 -- Complete rewrite (well, like 98%). -- Split off updater - 4chan x Updater - -0.26 -- Fix /b/ quick reply -- Add initial 'Auto Watch' implementation - -0.25 -- fix Opera 10.50 thread updater bug -- require Opera 10.50 -- remove 'Quick Post' (just use noko) -- remove / automate 'manual clear' -- make thread stubs clickable - -0.24 - Worksafe threads show the correct favicon. Thanks for the art, Ongpot! - -0.23 - Show post count for hidden threads - -0.22 - thread navigating now can navigate to previous pages, fixed opera issue - -0.21 - chrome compatibility - -0.20 - added selection quoting, quick post, unread reply count in title. - -0.19 - added quick reply error notifications - -0.17 - added 'Update Favicon' option. Thanks thisisanon! - -0.16 - added new reply notifications. scroll to end of thread to remove them. - -0.15 - added thread updater button - -0.14 - moved reply hiding to 4chan filter - -0.13 - added thread watcher close button, thread watcher toggle button - -0.12 - added Show Hidden (NOTE: not fully compatible w/ 4chan filter yet); thread updater works through connection problems - -0.11 - made hidden replies persistent, added Clear Hidden. - -0.10 - report button added - -0.9 - forced anon added - -0.8 - all watched threads visible all the time - -0.7 - added reply nav buttons - -0.6 - added thread updating - -0.4.1/0.5 - added options, quick reply shading - -0.4 - added quick reply - -0.3 - added thread watching - -0.2 - added post expanding - -0.1 - added post hiding - -0.0 - thread hiding, expanding, navigating diff --git a/package.json b/package.json index 9290db6e5..4f406c3af 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,22 @@ { - "name": "4chan-X", - "version": "3.2.0", - "description": "Cross-browser extension for productive lurking on 4chan.", + "name": "4chan-x", + "version": "1.1.0", + "description": "The most comprehensive 4chan userscript", "meta": { - "name": "4chan X", - "repo": "https://github.com/MayhemYDG/4chan-x/", - "page": "https://4chan-x.just-believe.in/", - "buildsPath": "builds/", - "mainBranch": "v3", + "name": "4chan x", + "repo": "https://github.com/seaweedchan/4chan-x/", + "page": "http://seaweedchan.github.io/4chan-x/", + "mainBranch": "master", "matches": [ "*://api.4chan.org/*", "*://boards.4chan.org/*", "*://images.4chan.org/*", "*://sys.4chan.org/*" - ] + ], + "files": { + "metajs": "4chan_x.meta.js", + "userjs": "4chan_x.user.js" + } }, "devDependencies": { "grunt": "~0.4.1", @@ -29,10 +32,12 @@ }, "repository": { "type": "git", - "url": "git://github.com/MayhemYDG/4chan-x.git" + "url": "https://github.com/seaweedchan/4chan-x.git" }, - "author": "Nicolas Stepien ", + "author": "seaweedchan ", "contributors": [ + "Zixaphir", + "Nicolas Stepien ", "James Campos " ], "license": "MIT", diff --git a/src/img/changelog/3.2.0/0.png b/src/img/changelog/3.2.0/0.png new file mode 100644 index 0000000000000000000000000000000000000000..d73ba75fe5aab5f4212f5b9d402d2fda0c03da21 GIT binary patch literal 13687 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 literal 0 HcmV?d00001 diff --git a/src/meta/banner.js b/src/meta/banner.js index f7d4ace23..df2518609 100644 --- a/src/meta/banner.js +++ b/src/meta/banner.js @@ -1,21 +1,80 @@ -/* <%= meta.name %> - Version <%= version %> - <%= grunt.template.today('yyyy-mm-dd') %> - * <%= meta.page %> - * - * Copyright (c) 2009-2011 James Campos - * Copyright (c) 2012-<%= grunt.template.today('yyyy') %> Nicolas Stepien - * Licensed under the MIT license. - * <%= meta.repo %>blob/master/LICENSE - * - * Contributors: - * <%= meta.repo %>graphs/contributors - * Non-GitHub contributors: - * ferongr, xat-, Ongpot, thisisanon and Anonymous - favicon contributions - * e000 - cooldown sanity check - * Seiba - chrome quick reply focusing - * herpaderpderp - recaptcha fixes - * WakiMiko - recaptcha tab order http://userscripts.org/scripts/show/82657 - * - * All the people who've taken the time to write bug reports. - * - * Thank you. - */ +/* +* <%= meta.name %> - Version <%= version %> - <%= grunt.template.today('yyyy-mm-dd') %> +* +* Licensed under the MIT license. +* <%= meta.repo %>blob/master/LICENSE +* +* Appchan X Copyright © 2013-<%= grunt.template.today('yyyy') %> Zixaphir +* http://zixaphir.github.io/appchan-x/ +* 4chan x Copyright © 2009-2011 James Campos +* https://github.com/aeosynth/4chan-x +* 4chan x Copyright © 2012-<%= grunt.template.today('yyyy') %> Nicolas Stepien +* https://4chan-x.just-believe.in/ +* 4chan x Copyright © 2013-<%= grunt.template.today('yyyy') %> Jordan Bates +* http://seaweedchan.github.io/4chan-x/ +* 4chan x Copyright © 2012-<%= grunt.template.today('yyyy') %> ihavenoface +* http://ihavenoface.github.io/4chan-x/ +* OneeChan Copyright © 2011-<%= grunt.template.today('yyyy') %> Jordan Bates +* http://seaweedchan.github.io/oneechan/ +* 4chan SS Copyright © 2011-<%= grunt.template.today('yyyy') %> Ahodesuka +* https://github.com/ahodesuka/4chan-Style-Script/ +* Raphael Icons Copyright © <%= grunt.template.today('yyyy') %> Dmitry Baranovskiy +* http://raphaeljs.com/icons/ +* +* Permission is hereby granted, free of charge, to any person +* obtaining a copy of this software and associated documentation +* files (the "Software"), to deal in the Software without +* restriction, including without limitation the rights to use, +* copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following +* conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +* OTHER DEALINGS IN THE SOFTWARE. +* +* Contributors: +* aeosynth +* mayhemydg +* noface +* !K.WeEabo0o +* blaise +* that4chanwolf +* desuwa +* seaweed +* e000 +* ahodesuka +* Shou +* ferongr +* xat +* Ongpot +* thisisanon +* Anonymous +* Seiba +* herpaderpderp +* WakiMiko +* btmcsweeney +* AppleBloom +* +* All the people who've taken the time to write bug reports. +* +* Thank you. +*/ + +/* +* Linkify based on: +* http://downloads.mozdev.org/greasemonkey/linkify.user.js +* https://github.com/MayhemYDG/LinkifyPlusFork +* +* Originally written by Anthony Lieuallen of http://arantius.com/ +* Licensed for unlimited modification and redistribution as long as +* this notice is kept intact. +*/ \ No newline at end of file diff --git a/src/meta/metadata.js b/src/meta/metadata.js index ea29732e7..0a2e91040 100644 --- a/src/meta/metadata.js +++ b/src/meta/metadata.js @@ -3,8 +3,10 @@ // @version <%= version %> // @namespace <%= name %> // @description <%= description %> -// @copyright 2009-2011 James Campos -// @copyright 2012-<%= grunt.template.today('yyyy') %> Nicolas Stepien +// @copyright 2013-<%= grunt.template.today('yyyy') %> Zixaphir +// @copyright 2013-<%= grunt.template.today('yyyy') %> Jordan Bates +// @copyright 2009-2011 James Campos +// @copyright 2012-<%= grunt.template.today('yyyy') %> Nicolas Stepien // @license MIT; http://en.wikipedia.org/wiki/Mit_license <%= meta.matches.map(function(match) { @@ -16,7 +18,7 @@ // @grant GM_deleteValue // @grant GM_openInTab // @run-at document-start -// @updateURL <%= meta.page %><%= meta.buildsPath %><%= name %>.meta.js -// @downloadURL <%= meta.page %><%= meta.buildsPath %><%= name %>.user.js +// @updateURL <%= meta.repo %>raw/stable/builds/<%= meta.files.metajs %> +// @downloadURL <%= meta.repo %>raw/stable/builds/<%= meta.files.userjs %> // @icon data:image/png;base64,<%= grunt.file.read('src/img/icon48.png', {encoding: 'base64'}) %> -// ==/UserScript== +// ==/UserScript== \ No newline at end of file