Created
December 13, 2016 18:00
-
-
Save nomisum/26ffd9d784e4f5b45cfbf59e9ada383d to your computer and use it in GitHub Desktop.
forum update log ausgabe
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Your branch is behind 'origin/master' by 6830 commits, and can be fast-forwarded. Updating 15b3437..83cd07f Fast-forward .codeclimate.yml | 8 + .editorconfig | 6 +- .eslintignore | 20 + .eslintrc.json | 110 + .gitattributes | 13 + .github/CONTRIBUTING.md | 66 + .github/ISSUE_TEMPLATE.md | 13 + .gitignore | 36 +- .jshintrc | 7 +- .travis.yml | 32 +- .tx/config | 547 +- Dockerfile | 15 + Gruntfile.js | 113 + NOTES.md | 15 - README.md | 144 +- app.js | 760 +- bcrypt.js | 40 +- build.js | 115 + install/data/categories.json | 134 +- install/data/defaults.json | 125 +- install/data/footer.json | 10 + install/data/navigation.json | 85 + install/data/welcome.md | 10 + install/databases.js | 154 +- install/web.js | 152 + loader.js | 312 +- minifier.js | 114 +- nodebb | 553 +- nodebb.bat | 1 + package.json | 148 +- public/503.html | 177 + public/images/admin/connect-tile.png | Bin 521 -> 0 bytes public/images/admin/connect.png | Bin 861 -> 0 bytes public/images/cover-default.png | Bin 0 -> 33702 bytes public/images/logo.png | Bin 0 -> 6079 bytes public/js-enabled.css | 7 + public/language/ar/category.json | 16 +- public/language/ar/email.json | 55 +- public/language/ar/error.json | 178 +- public/language/ar/global.json | 139 +- public/language/ar/groups.json | 59 +- public/language/ar/login.json | 9 +- public/language/ar/modules.json | 59 +- public/language/ar/notifications.json | 55 +- public/language/ar/pages.json | 62 +- public/language/ar/recent.json | 18 +- public/language/ar/register.json | 23 +- public/language/ar/reset_password.json | 23 +- public/language/ar/search.json | 40 +- public/language/ar/success.json | 8 +- public/language/ar/tags.json | 9 +- public/language/ar/topic.json | 187 +- public/language/ar/unread.json | 14 +- public/language/ar/uploads.json | 6 + public/language/ar/user.json | 166 +- public/language/ar/users.json | 19 +- public/language/bg/category.json | 20 + public/language/bg/email.json | 36 + public/language/bg/error.json | 131 + public/language/bg/global.json | 106 + public/language/bg/groups.json | 56 + public/language/bg/language.json | 5 + public/language/bg/login.json | 12 + public/language/bg/modules.json | 47 + public/language/bg/notifications.json | 35 + public/language/bg/pages.json | 50 + public/language/bg/recent.json | 19 + public/language/bg/register.json | 23 + public/language/bg/reset_password.json | 17 + public/language/bg/search.json | 40 + public/language/bg/success.json | 6 + public/language/bg/tags.json | 7 + public/language/bg/topic.json | 138 + public/language/bg/unread.json | 13 + public/language/bg/uploads.json | 6 + public/language/bg/user.json | 130 + public/language/bg/users.json | 21 + public/language/bn/category.json | 20 + public/language/bn/email.json | 36 + public/language/bn/error.json | 131 + public/language/bn/global.json | 106 + public/language/bn/groups.json | 56 + public/language/bn/language.json | 5 + public/language/bn/login.json | 12 + public/language/bn/modules.json | 47 + public/language/bn/notifications.json | 35 + public/language/bn/pages.json | 50 + public/language/bn/recent.json | 19 + public/language/bn/register.json | 23 + public/language/bn/reset_password.json | 17 + public/language/bn/search.json | 40 + public/language/bn/success.json | 6 + public/language/bn/tags.json | 7 + public/language/bn/topic.json | 138 + public/language/bn/unread.json | 13 + public/language/bn/uploads.json | 6 + public/language/bn/user.json | 130 + public/language/bn/users.json | 21 + public/language/cs/category.json | 14 +- public/language/cs/email.json | 55 +- public/language/cs/error.json | 184 +- public/language/cs/global.json | 101 +- public/language/cs/groups.json | 59 +- public/language/cs/login.json | 9 +- public/language/cs/modules.json | 59 +- public/language/cs/notifications.json | 45 +- public/language/cs/pages.json | 62 +- public/language/cs/recent.json | 16 +- public/language/cs/register.json | 7 +- public/language/cs/reset_password.json | 7 +- public/language/cs/search.json | 38 +- public/language/cs/success.json | 8 +- public/language/cs/tags.json | 9 +- public/language/cs/topic.json | 141 +- public/language/cs/unread.json | 14 +- public/language/cs/uploads.json | 6 + public/language/cs/user.json | 126 +- public/language/cs/users.json | 15 +- public/language/da/category.json | 20 + public/language/da/email.json | 36 + public/language/da/error.json | 131 + public/language/da/global.json | 106 + public/language/da/groups.json | 56 + public/language/da/language.json | 5 + public/language/da/login.json | 12 + public/language/da/modules.json | 47 + public/language/da/notifications.json | 35 + public/language/da/pages.json | 50 + public/language/da/recent.json | 19 + public/language/da/register.json | 23 + public/language/da/reset_password.json | 17 + public/language/da/search.json | 40 + public/language/da/success.json | 6 + public/language/da/tags.json | 7 + public/language/da/topic.json | 138 + public/language/da/unread.json | 13 + public/language/da/uploads.json | 6 + public/language/da/user.json | 130 + public/language/da/users.json | 21 + public/language/de/category.json | 16 +- public/language/de/email.json | 23 +- public/language/de/error.json | 124 +- public/language/de/global.json | 63 +- public/language/de/groups.json | 53 +- public/language/de/language.json | 2 +- public/language/de/login.json | 11 +- public/language/de/modules.json | 29 +- public/language/de/notifications.json | 25 +- public/language/de/pages.json | 56 +- public/language/de/recent.json | 12 +- public/language/de/register.json | 7 +- public/language/de/reset_password.json | 5 +- public/language/de/search.json | 40 +- public/language/de/tags.json | 9 +- public/language/de/topic.json | 109 +- public/language/de/unread.json | 6 +- public/language/de/uploads.json | 6 + public/language/de/user.json | 102 +- public/language/de/users.json | 17 +- public/language/el/category.json | 20 + public/language/el/email.json | 36 + public/language/el/error.json | 131 + public/language/el/global.json | 106 + public/language/el/groups.json | 56 + public/language/el/language.json | 5 + public/language/el/login.json | 12 + public/language/el/modules.json | 47 + public/language/el/notifications.json | 35 + public/language/el/pages.json | 50 + public/language/el/recent.json | 19 + public/language/el/register.json | 23 + public/language/el/reset_password.json | 17 + public/language/el/search.json | 40 + public/language/el/success.json | 6 + public/language/el/tags.json | 7 + public/language/el/topic.json | 138 + public/language/el/unread.json | 13 + public/language/el/uploads.json | 6 + public/language/el/user.json | 130 + public/language/el/users.json | 21 + public/language/en-GB/admin/appearance/skins.json | 9 + public/language/en-GB/admin/appearance/themes.json | 11 + public/language/en-GB/category.json | 25 + public/language/en-GB/email.json | 48 + public/language/en-GB/error.json | 162 + public/language/en-GB/global.json | 133 + public/language/en-GB/groups.json | 65 + public/language/en-GB/language.json | 5 + public/language/en-GB/login.json | 12 + public/language/en-GB/modules.json | 50 + public/language/en-GB/notifications.json | 38 + public/language/en-GB/pages.json | 58 + public/language/en-GB/recent.json | 24 + public/language/en-GB/register.json | 23 + public/language/en-GB/reset_password.json | 17 + public/language/en-GB/search.json | 40 + public/language/{en_GB => en-GB}/success.json | 0 public/language/en-GB/tags.json | 7 + public/language/en-GB/topic.json | 162 + public/language/en-GB/unread.json | 13 + public/language/en-GB/uploads.json | 6 + public/language/en-GB/user.json | 149 + public/language/en-GB/users.json | 21 + public/language/en-US/category.json | 20 + public/language/en-US/email.json | 36 + public/language/en-US/error.json | 131 + public/language/en-US/global.json | 106 + public/language/en-US/groups.json | 56 + public/language/en-US/language.json | 5 + public/language/en-US/login.json | 12 + public/language/en-US/modules.json | 47 + public/language/en-US/notifications.json | 35 + public/language/en-US/pages.json | 50 + public/language/en-US/recent.json | 19 + public/language/en-US/register.json | 23 + public/language/en-US/reset_password.json | 17 + public/language/en-US/search.json | 40 + public/language/{en@pirate => en-US}/success.json | 0 public/language/en-US/tags.json | 7 + public/language/en-US/topic.json | 138 + public/language/en-US/unread.json | 13 + public/language/en-US/uploads.json | 6 + public/language/en-US/user.json | 130 + public/language/en-US/users.json | 21 + public/language/en-x-pirate/category.json | 20 + public/language/en-x-pirate/email.json | 36 + public/language/en-x-pirate/error.json | 131 + public/language/en-x-pirate/global.json | 106 + public/language/en-x-pirate/groups.json | 56 + public/language/en-x-pirate/language.json | 5 + public/language/en-x-pirate/login.json | 12 + public/language/en-x-pirate/modules.json | 47 + public/language/en-x-pirate/notifications.json | 35 + public/language/en-x-pirate/pages.json | 50 + public/language/en-x-pirate/recent.json | 19 + public/language/en-x-pirate/register.json | 23 + public/language/en-x-pirate/reset_password.json | 17 + public/language/en-x-pirate/search.json | 40 + .../language/{en_US => en-x-pirate}/success.json | 0 public/language/en-x-pirate/tags.json | 7 + public/language/en-x-pirate/topic.json | 138 + public/language/en-x-pirate/unread.json | 13 + public/language/en-x-pirate/uploads.json | 6 + public/language/en-x-pirate/user.json | 130 + public/language/en-x-pirate/users.json | 21 + public/language/en@pirate/category.json | 8 - public/language/en@pirate/email.json | 23 - public/language/en@pirate/error.json | 63 - public/language/en@pirate/global.json | 75 - public/language/en@pirate/groups.json | 7 - public/language/en@pirate/language.json | 5 - public/language/en@pirate/login.json | 9 - public/language/en@pirate/modules.json | 22 - public/language/en@pirate/notifications.json | 26 - public/language/en@pirate/pages.json | 16 - public/language/en@pirate/recent.json | 9 - public/language/en@pirate/register.json | 18 - public/language/en@pirate/reset_password.json | 14 - public/language/en@pirate/search.json | 4 - public/language/en@pirate/tags.json | 6 - public/language/en@pirate/topic.json | 95 - public/language/en@pirate/unread.json | 9 - public/language/en@pirate/user.json | 70 - public/language/en@pirate/users.json | 10 - public/language/en_GB/category.json | 10 - public/language/en_GB/email.json | 31 - public/language/en_GB/error.json | 88 - public/language/en_GB/global.json | 98 - public/language/en_GB/groups.json | 8 - public/language/en_GB/language.json | 5 - public/language/en_GB/login.json | 9 - public/language/en_GB/modules.json | 23 - public/language/en_GB/notifications.json | 29 - public/language/en_GB/pages.json | 16 - public/language/en_GB/recent.json | 9 - public/language/en_GB/register.json | 18 - public/language/en_GB/reset_password.json | 14 - public/language/en_GB/search.json | 4 - public/language/en_GB/tags.json | 7 - public/language/en_GB/topic.json | 116 - public/language/en_GB/unread.json | 9 - public/language/en_GB/user.json | 82 - public/language/en_GB/users.json | 10 - public/language/en_US/category.json | 8 - public/language/en_US/email.json | 23 - public/language/en_US/error.json | 63 - public/language/en_US/global.json | 75 - public/language/en_US/groups.json | 7 - public/language/en_US/language.json | 5 - public/language/en_US/login.json | 9 - public/language/en_US/modules.json | 22 - public/language/en_US/notifications.json | 26 - public/language/en_US/pages.json | 16 - public/language/en_US/recent.json | 9 - public/language/en_US/register.json | 18 - public/language/en_US/reset_password.json | 14 - public/language/en_US/search.json | 4 - public/language/en_US/tags.json | 6 - public/language/en_US/topic.json | 95 - public/language/en_US/unread.json | 9 - public/language/en_US/user.json | 70 - public/language/en_US/users.json | 10 - public/language/es/category.json | 18 +- public/language/es/email.json | 21 +- public/language/es/error.json | 138 +- public/language/es/global.json | 93 +- public/language/es/groups.json | 51 +- public/language/es/language.json | 2 +- public/language/es/login.json | 13 +- public/language/es/modules.json | 41 +- public/language/es/notifications.json | 37 +- public/language/es/pages.json | 58 +- public/language/es/recent.json | 14 +- public/language/es/register.json | 21 +- public/language/es/reset_password.json | 21 +- public/language/es/search.json | 38 +- public/language/es/success.json | 8 +- public/language/es/tags.json | 3 +- public/language/es/topic.json | 133 +- public/language/es/unread.json | 12 +- public/language/es/uploads.json | 6 + public/language/es/user.json | 128 +- public/language/es/users.json | 21 +- public/language/et/category.json | 14 +- public/language/et/email.json | 55 +- public/language/et/error.json | 112 +- public/language/et/global.json | 63 +- public/language/et/groups.json | 59 +- public/language/et/login.json | 9 +- public/language/et/modules.json | 37 +- public/language/et/notifications.json | 35 +- public/language/et/pages.json | 54 +- public/language/et/recent.json | 14 +- public/language/et/register.json | 7 +- public/language/et/reset_password.json | 5 +- public/language/et/search.json | 40 +- public/language/et/tags.json | 3 +- public/language/et/topic.json | 77 +- public/language/et/unread.json | 6 +- public/language/et/uploads.json | 6 + public/language/et/user.json | 90 +- public/language/et/users.json | 15 +- public/language/fa-IR/category.json | 20 + public/language/fa-IR/email.json | 36 + public/language/fa-IR/error.json | 131 + public/language/fa-IR/global.json | 106 + public/language/fa-IR/groups.json | 56 + public/language/fa-IR/language.json | 5 + public/language/fa-IR/login.json | 12 + public/language/fa-IR/modules.json | 47 + public/language/fa-IR/notifications.json | 35 + public/language/fa-IR/pages.json | 50 + public/language/fa-IR/recent.json | 19 + public/language/fa-IR/register.json | 23 + public/language/fa-IR/reset_password.json | 17 + public/language/fa-IR/search.json | 40 + public/language/fa-IR/success.json | 6 + public/language/fa-IR/tags.json | 7 + public/language/fa-IR/topic.json | 138 + public/language/fa-IR/unread.json | 13 + public/language/fa-IR/uploads.json | 6 + public/language/fa-IR/user.json | 130 + public/language/fa-IR/users.json | 21 + public/language/fa_IR/category.json | 8 - public/language/fa_IR/email.json | 23 - public/language/fa_IR/error.json | 63 - public/language/fa_IR/global.json | 75 - public/language/fa_IR/groups.json | 7 - public/language/fa_IR/language.json | 5 - public/language/fa_IR/login.json | 9 - public/language/fa_IR/modules.json | 22 - public/language/fa_IR/notifications.json | 26 - public/language/fa_IR/pages.json | 16 - public/language/fa_IR/recent.json | 9 - public/language/fa_IR/register.json | 18 - public/language/fa_IR/reset_password.json | 14 - public/language/fa_IR/search.json | 4 - public/language/fa_IR/success.json | 6 - public/language/fa_IR/tags.json | 6 - public/language/fa_IR/topic.json | 95 - public/language/fa_IR/unread.json | 9 - public/language/fa_IR/user.json | 70 - public/language/fa_IR/users.json | 10 - public/language/fi/category.json | 16 +- public/language/fi/email.json | 41 +- public/language/fi/error.json | 120 +- public/language/fi/global.json | 57 +- public/language/fi/groups.json | 55 +- public/language/fi/login.json | 9 +- public/language/fi/modules.json | 49 +- public/language/fi/notifications.json | 27 +- public/language/fi/pages.json | 54 +- public/language/fi/recent.json | 16 +- public/language/fi/register.json | 7 +- public/language/fi/reset_password.json | 5 +- public/language/fi/search.json | 38 +- public/language/fi/tags.json | 9 +- public/language/fi/topic.json | 99 +- public/language/fi/unread.json | 6 +- public/language/fi/uploads.json | 6 + public/language/fi/user.json | 106 +- public/language/fi/users.json | 15 +- public/language/fr/category.json | 14 +- public/language/fr/email.json | 27 +- public/language/fr/error.json | 110 +- public/language/fr/global.json | 65 +- public/language/fr/groups.json | 53 +- public/language/fr/login.json | 9 +- public/language/fr/modules.json | 39 +- public/language/fr/notifications.json | 29 +- public/language/fr/pages.json | 54 +- public/language/fr/recent.json | 14 +- public/language/fr/register.json | 7 +- public/language/fr/reset_password.json | 5 +- public/language/fr/search.json | 38 +- public/language/fr/tags.json | 3 +- public/language/fr/topic.json | 85 +- public/language/fr/unread.json | 6 +- public/language/fr/uploads.json | 6 + public/language/fr/user.json | 100 +- public/language/fr/users.json | 17 +- public/language/gl/category.json | 20 + public/language/gl/email.json | 36 + public/language/gl/error.json | 131 + public/language/gl/global.json | 106 + public/language/gl/groups.json | 56 + public/language/gl/language.json | 5 + public/language/gl/login.json | 12 + public/language/gl/modules.json | 47 + public/language/gl/notifications.json | 35 + public/language/gl/pages.json | 50 + public/language/gl/recent.json | 19 + public/language/gl/register.json | 23 + public/language/gl/reset_password.json | 17 + public/language/gl/search.json | 40 + public/language/gl/success.json | 6 + public/language/gl/tags.json | 7 + public/language/gl/topic.json | 138 + public/language/gl/unread.json | 13 + public/language/gl/uploads.json | 6 + public/language/gl/user.json | 130 + public/language/gl/users.json | 21 + public/language/he/category.json | 14 +- public/language/he/email.json | 55 +- public/language/he/error.json | 126 +- public/language/he/global.json | 47 +- public/language/he/groups.json | 59 +- public/language/he/login.json | 9 +- public/language/he/modules.json | 49 +- public/language/he/notifications.json | 49 +- public/language/he/pages.json | 54 +- public/language/he/recent.json | 16 +- public/language/he/register.json | 7 +- public/language/he/reset_password.json | 5 +- public/language/he/search.json | 40 +- public/language/he/tags.json | 3 +- public/language/he/topic.json | 141 +- public/language/he/unread.json | 6 +- public/language/he/uploads.json | 6 + public/language/he/user.json | 96 +- public/language/he/users.json | 15 +- public/language/hu/category.json | 24 +- public/language/hu/email.json | 55 +- public/language/hu/error.json | 190 +- public/language/hu/global.json | 117 +- public/language/hu/groups.json | 59 +- public/language/hu/language.json | 4 +- public/language/hu/login.json | 15 +- public/language/hu/modules.json | 61 +- public/language/hu/notifications.json | 39 +- public/language/hu/pages.json | 56 +- public/language/hu/recent.json | 18 +- public/language/hu/register.json | 25 +- public/language/hu/reset_password.json | 13 +- public/language/hu/search.json | 40 +- public/language/hu/success.json | 8 +- public/language/hu/tags.json | 9 +- public/language/hu/topic.json | 85 +- public/language/hu/unread.json | 14 +- public/language/hu/uploads.json | 6 + public/language/hu/user.json | 130 +- public/language/hu/users.json | 17 +- public/language/id/category.json | 20 + public/language/id/email.json | 36 + public/language/id/error.json | 131 + public/language/id/global.json | 106 + public/language/id/groups.json | 56 + public/language/id/language.json | 5 + public/language/id/login.json | 12 + public/language/id/modules.json | 47 + public/language/id/notifications.json | 35 + public/language/id/pages.json | 50 + public/language/id/recent.json | 19 + public/language/id/register.json | 23 + public/language/id/reset_password.json | 17 + public/language/id/search.json | 40 + public/language/id/success.json | 6 + public/language/id/tags.json | 7 + public/language/id/topic.json | 138 + public/language/id/unread.json | 13 + public/language/id/uploads.json | 6 + public/language/id/user.json | 130 + public/language/id/users.json | 21 + public/language/it/category.json | 18 +- public/language/it/email.json | 55 +- public/language/it/error.json | 190 +- public/language/it/global.json | 83 +- public/language/it/groups.json | 59 +- public/language/it/login.json | 11 +- public/language/it/modules.json | 61 +- public/language/it/notifications.json | 47 +- public/language/it/pages.json | 58 +- public/language/it/recent.json | 16 +- public/language/it/register.json | 9 +- public/language/it/reset_password.json | 11 +- public/language/it/search.json | 40 +- public/language/it/success.json | 8 +- public/language/it/tags.json | 7 +- public/language/it/topic.json | 129 +- public/language/it/unread.json | 14 +- public/language/it/uploads.json | 6 + public/language/it/user.json | 122 +- public/language/it/users.json | 15 +- public/language/ja/category.json | 20 +- public/language/ja/email.json | 55 +- public/language/ja/error.json | 150 +- public/language/ja/global.json | 69 +- public/language/ja/groups.json | 59 +- public/language/ja/login.json | 11 +- public/language/ja/modules.json | 59 +- public/language/ja/notifications.json | 45 +- public/language/ja/pages.json | 56 +- public/language/ja/recent.json | 22 +- public/language/ja/register.json | 11 +- public/language/ja/reset_password.json | 13 +- public/language/ja/search.json | 40 +- public/language/ja/success.json | 6 +- public/language/ja/tags.json | 9 +- public/language/ja/topic.json | 137 +- public/language/ja/unread.json | 10 +- public/language/ja/uploads.json | 6 + public/language/ja/user.json | 100 +- public/language/ja/users.json | 21 +- public/language/ko/category.json | 18 +- public/language/ko/email.json | 55 +- public/language/ko/error.json | 118 +- public/language/ko/global.json | 57 +- public/language/ko/groups.json | 59 +- public/language/ko/login.json | 9 +- public/language/ko/modules.json | 55 +- public/language/ko/notifications.json | 43 +- public/language/ko/pages.json | 54 +- public/language/ko/recent.json | 16 +- public/language/ko/register.json | 7 +- public/language/ko/reset_password.json | 5 +- public/language/ko/search.json | 40 +- public/language/ko/tags.json | 9 +- public/language/ko/topic.json | 95 +- public/language/ko/unread.json | 6 +- public/language/ko/uploads.json | 6 + public/language/ko/user.json | 98 +- public/language/ko/users.json | 15 +- public/language/lt/category.json | 16 +- public/language/lt/email.json | 55 +- public/language/lt/error.json | 130 +- public/language/lt/global.json | 49 +- public/language/lt/groups.json | 59 +- public/language/lt/login.json | 9 +- public/language/lt/modules.json | 37 +- public/language/lt/notifications.json | 33 +- public/language/lt/pages.json | 54 +- public/language/lt/recent.json | 14 +- public/language/lt/register.json | 7 +- public/language/lt/reset_password.json | 5 +- public/language/lt/search.json | 40 +- public/language/lt/tags.json | 3 +- public/language/lt/topic.json | 69 +- public/language/lt/unread.json | 6 +- public/language/lt/uploads.json | 6 + public/language/lt/user.json | 88 +- public/language/lt/users.json | 15 +- public/language/ms/category.json | 18 +- public/language/ms/email.json | 53 +- public/language/ms/error.json | 188 +- public/language/ms/global.json | 123 +- public/language/ms/groups.json | 59 +- public/language/ms/login.json | 15 +- public/language/ms/modules.json | 57 +- public/language/ms/notifications.json | 47 +- public/language/ms/pages.json | 54 +- public/language/ms/recent.json | 16 +- public/language/ms/register.json | 7 +- public/language/ms/reset_password.json | 21 +- public/language/ms/search.json | 40 +- public/language/ms/success.json | 8 +- public/language/ms/tags.json | 9 +- public/language/ms/topic.json | 127 +- public/language/ms/unread.json | 6 +- public/language/ms/uploads.json | 6 + public/language/ms/user.json | 130 +- public/language/ms/users.json | 15 +- public/language/nb/category.json | 16 +- public/language/nb/email.json | 55 +- public/language/nb/error.json | 190 +- public/language/nb/global.json | 77 +- public/language/nb/groups.json | 59 +- public/language/nb/language.json | 2 +- public/language/nb/login.json | 9 +- public/language/nb/modules.json | 37 +- public/language/nb/notifications.json | 43 +- public/language/nb/pages.json | 56 +- public/language/nb/recent.json | 18 +- public/language/nb/register.json | 19 +- public/language/nb/reset_password.json | 11 +- public/language/nb/search.json | 40 +- public/language/nb/success.json | 8 +- public/language/nb/tags.json | 9 +- public/language/nb/topic.json | 109 +- public/language/nb/unread.json | 8 +- public/language/nb/uploads.json | 6 + public/language/nb/user.json | 86 +- public/language/nb/users.json | 15 +- public/language/nl/category.json | 16 +- public/language/nl/email.json | 45 +- public/language/nl/error.json | 162 +- public/language/nl/global.json | 95 +- public/language/nl/groups.json | 55 +- public/language/nl/language.json | 2 +- public/language/nl/login.json | 15 +- public/language/nl/modules.json | 51 +- public/language/nl/notifications.json | 45 +- public/language/nl/pages.json | 58 +- public/language/nl/recent.json | 14 +- public/language/nl/register.json | 15 +- public/language/nl/reset_password.json | 25 +- public/language/nl/search.json | 40 +- public/language/nl/success.json | 6 +- public/language/nl/tags.json | 7 +- public/language/nl/topic.json | 155 +- public/language/nl/unread.json | 12 +- public/language/nl/uploads.json | 6 + public/language/nl/user.json | 140 +- public/language/nl/users.json | 23 +- public/language/pl/category.json | 18 +- public/language/pl/email.json | 21 +- public/language/pl/error.json | 164 +- public/language/pl/global.json | 53 +- public/language/pl/groups.json | 51 +- public/language/pl/login.json | 7 +- public/language/pl/modules.json | 39 +- public/language/pl/notifications.json | 31 +- public/language/pl/pages.json | 58 +- public/language/pl/recent.json | 14 +- public/language/pl/register.json | 13 +- public/language/pl/reset_password.json | 7 +- public/language/pl/search.json | 38 +- public/language/pl/success.json | 6 +- public/language/pl/tags.json | 3 +- public/language/pl/topic.json | 135 +- public/language/pl/unread.json | 8 +- public/language/pl/uploads.json | 6 + public/language/pl/user.json | 102 +- public/language/pl/users.json | 19 +- public/language/pt-BR/category.json | 20 + public/language/pt-BR/email.json | 36 + public/language/pt-BR/error.json | 131 + public/language/pt-BR/global.json | 106 + public/language/pt-BR/groups.json | 56 + public/language/pt-BR/language.json | 5 + public/language/pt-BR/login.json | 12 + public/language/pt-BR/modules.json | 47 + public/language/pt-BR/notifications.json | 35 + public/language/pt-BR/pages.json | 50 + public/language/pt-BR/recent.json | 19 + public/language/pt-BR/register.json | 23 + public/language/pt-BR/reset_password.json | 17 + public/language/pt-BR/search.json | 40 + public/language/pt-BR/success.json | 6 + public/language/pt-BR/tags.json | 7 + public/language/pt-BR/topic.json | 138 + public/language/pt-BR/unread.json | 13 + public/language/pt-BR/uploads.json | 6 + public/language/pt-BR/user.json | 130 + public/language/pt-BR/users.json | 21 + public/language/pt-PT/category.json | 20 + public/language/pt-PT/email.json | 36 + public/language/pt-PT/error.json | 131 + public/language/pt-PT/global.json | 106 + public/language/pt-PT/groups.json | 56 + public/language/pt-PT/language.json | 5 + public/language/pt-PT/login.json | 12 + public/language/pt-PT/modules.json | 47 + public/language/pt-PT/notifications.json | 35 + public/language/pt-PT/pages.json | 50 + public/language/pt-PT/recent.json | 19 + public/language/pt-PT/register.json | 23 + public/language/pt-PT/reset_password.json | 17 + public/language/pt-PT/search.json | 40 + public/language/pt-PT/success.json | 6 + public/language/pt-PT/tags.json | 7 + public/language/pt-PT/topic.json | 138 + public/language/pt-PT/unread.json | 13 + public/language/pt-PT/uploads.json | 6 + public/language/pt-PT/user.json | 130 + public/language/pt-PT/users.json | 21 + public/language/pt_BR/category.json | 8 - public/language/pt_BR/email.json | 23 - public/language/pt_BR/error.json | 63 - public/language/pt_BR/global.json | 75 - public/language/pt_BR/groups.json | 7 - public/language/pt_BR/language.json | 5 - public/language/pt_BR/login.json | 9 - public/language/pt_BR/modules.json | 22 - public/language/pt_BR/notifications.json | 26 - public/language/pt_BR/pages.json | 16 - public/language/pt_BR/recent.json | 9 - public/language/pt_BR/register.json | 18 - public/language/pt_BR/reset_password.json | 14 - public/language/pt_BR/search.json | 4 - public/language/pt_BR/success.json | 6 - public/language/pt_BR/tags.json | 6 - public/language/pt_BR/topic.json | 95 - public/language/pt_BR/unread.json | 9 - public/language/pt_BR/user.json | 70 - public/language/pt_BR/users.json | 10 - public/language/ro/category.json | 14 +- public/language/ro/email.json | 27 +- public/language/ro/error.json | 128 +- public/language/ro/global.json | 47 +- public/language/ro/groups.json | 51 +- public/language/ro/login.json | 9 +- public/language/ro/modules.json | 33 +- public/language/ro/notifications.json | 27 +- public/language/ro/pages.json | 54 +- public/language/ro/recent.json | 12 +- public/language/ro/register.json | 7 +- public/language/ro/reset_password.json | 5 +- public/language/ro/search.json | 38 +- public/language/ro/tags.json | 3 +- public/language/ro/topic.json | 71 +- public/language/ro/unread.json | 6 +- public/language/ro/uploads.json | 6 + public/language/ro/user.json | 86 +- public/language/ro/users.json | 15 +- public/language/ru/category.json | 16 +- public/language/ru/email.json | 47 +- public/language/ru/error.json | 180 +- public/language/ru/global.json | 87 +- public/language/ru/groups.json | 55 +- public/language/ru/login.json | 9 +- public/language/ru/modules.json | 47 +- public/language/ru/notifications.json | 47 +- public/language/ru/pages.json | 54 +- public/language/ru/recent.json | 14 +- public/language/ru/register.json | 29 +- public/language/ru/reset_password.json | 23 +- public/language/ru/search.json | 40 +- public/language/ru/success.json | 4 +- public/language/ru/tags.json | 9 +- public/language/ru/topic.json | 171 +- public/language/ru/unread.json | 10 +- public/language/ru/uploads.json | 6 + public/language/ru/user.json | 156 +- public/language/ru/users.json | 15 +- public/language/rw/category.json | 20 + public/language/rw/email.json | 36 + public/language/rw/error.json | 131 + public/language/rw/global.json | 106 + public/language/rw/groups.json | 56 + public/language/rw/language.json | 5 + public/language/rw/login.json | 12 + public/language/rw/modules.json | 47 + public/language/rw/notifications.json | 35 + public/language/rw/pages.json | 50 + public/language/rw/recent.json | 19 + public/language/rw/register.json | 23 + public/language/rw/reset_password.json | 17 + public/language/rw/search.json | 40 + public/language/rw/success.json | 6 + public/language/rw/tags.json | 7 + public/language/rw/topic.json | 138 + public/language/rw/unread.json | 13 + public/language/rw/uploads.json | 6 + public/language/rw/user.json | 130 + public/language/rw/users.json | 21 + public/language/sc/category.json | 14 +- public/language/sc/email.json | 17 +- public/language/sc/error.json | 126 +- public/language/sc/global.json | 49 +- public/language/sc/groups.json | 51 +- public/language/sc/login.json | 9 +- public/language/sc/modules.json | 31 +- public/language/sc/notifications.json | 23 +- public/language/sc/pages.json | 54 +- public/language/sc/recent.json | 12 +- public/language/sc/register.json | 7 +- public/language/sc/reset_password.json | 5 +- public/language/sc/search.json | 38 +- public/language/sc/tags.json | 3 +- public/language/sc/topic.json | 73 +- public/language/sc/unread.json | 6 +- public/language/sc/uploads.json | 6 + public/language/sc/user.json | 82 +- public/language/sc/users.json | 15 +- public/language/sk/category.json | 22 +- public/language/sk/email.json | 55 +- public/language/sk/error.json | 168 +- public/language/sk/global.json | 119 +- public/language/sk/groups.json | 59 +- public/language/sk/language.json | 2 +- public/language/sk/login.json | 13 +- public/language/sk/modules.json | 57 +- public/language/sk/notifications.json | 51 +- public/language/sk/pages.json | 62 +- public/language/sk/recent.json | 16 +- public/language/sk/register.json | 17 +- public/language/sk/reset_password.json | 15 +- public/language/sk/search.json | 40 +- public/language/sk/success.json | 6 +- public/language/sk/tags.json | 9 +- public/language/sk/topic.json | 139 +- public/language/sk/unread.json | 12 +- public/language/sk/uploads.json | 6 + public/language/sk/user.json | 120 +- public/language/sk/users.json | 19 +- public/language/sl/category.json | 20 + public/language/sl/email.json | 36 + public/language/sl/error.json | 131 + public/language/sl/global.json | 106 + public/language/sl/groups.json | 56 + public/language/sl/language.json | 5 + public/language/sl/login.json | 12 + public/language/sl/modules.json | 47 + public/language/sl/notifications.json | 35 + public/language/sl/pages.json | 50 + public/language/sl/recent.json | 19 + public/language/sl/register.json | 23 + public/language/sl/reset_password.json | 17 + public/language/sl/search.json | 40 + public/language/sl/success.json | 6 + public/language/sl/tags.json | 7 + public/language/sl/topic.json | 138 + public/language/sl/unread.json | 13 + public/language/sl/uploads.json | 6 + public/language/sl/user.json | 130 + public/language/sl/users.json | 21 + public/language/sr/category.json | 20 + public/language/sr/email.json | 36 + public/language/sr/error.json | 131 + public/language/sr/global.json | 106 + public/language/sr/groups.json | 56 + public/language/sr/language.json | 5 + public/language/sr/login.json | 12 + public/language/sr/modules.json | 47 + public/language/sr/notifications.json | 35 + public/language/sr/pages.json | 50 + public/language/sr/recent.json | 19 + public/language/sr/register.json | 23 + public/language/sr/reset_password.json | 17 + public/language/sr/search.json | 40 + public/language/sr/success.json | 6 + public/language/sr/tags.json | 7 + public/language/sr/topic.json | 138 + public/language/sr/unread.json | 13 + public/language/sr/uploads.json | 6 + public/language/sr/user.json | 130 + public/language/sr/users.json | 21 + public/language/sv/category.json | 16 +- public/language/sv/email.json | 33 +- public/language/sv/error.json | 124 +- public/language/sv/global.json | 77 +- public/language/sv/groups.json | 53 +- public/language/sv/login.json | 9 +- public/language/sv/modules.json | 41 +- public/language/sv/notifications.json | 29 +- public/language/sv/pages.json | 54 +- public/language/sv/recent.json | 12 +- public/language/sv/register.json | 13 +- public/language/sv/reset_password.json | 9 +- public/language/sv/search.json | 38 +- public/language/sv/tags.json | 9 +- public/language/sv/topic.json | 95 +- public/language/sv/unread.json | 10 +- public/language/sv/uploads.json | 6 + public/language/sv/user.json | 100 +- public/language/sv/users.json | 15 +- public/language/th/category.json | 16 +- public/language/th/email.json | 43 +- public/language/th/error.json | 162 +- public/language/th/global.json | 55 +- public/language/th/groups.json | 59 +- public/language/th/language.json | 2 +- public/language/th/login.json | 9 +- public/language/th/modules.json | 31 +- public/language/th/notifications.json | 35 +- public/language/th/pages.json | 54 +- public/language/th/recent.json | 12 +- public/language/th/register.json | 7 +- public/language/th/reset_password.json | 5 +- public/language/th/search.json | 40 +- public/language/th/success.json | 8 +- public/language/th/tags.json | 9 +- public/language/th/topic.json | 83 +- public/language/th/unread.json | 12 +- public/language/th/uploads.json | 6 + public/language/th/user.json | 120 +- public/language/th/users.json | 15 +- public/language/tr/category.json | 16 +- public/language/tr/email.json | 23 +- public/language/tr/error.json | 106 +- public/language/tr/global.json | 59 +- public/language/tr/groups.json | 51 +- public/language/tr/login.json | 9 +- public/language/tr/modules.json | 37 +- public/language/tr/notifications.json | 27 +- public/language/tr/pages.json | 56 +- public/language/tr/recent.json | 14 +- public/language/tr/register.json | 7 +- public/language/tr/reset_password.json | 7 +- public/language/tr/search.json | 38 +- public/language/tr/tags.json | 3 +- public/language/tr/topic.json | 71 +- public/language/tr/unread.json | 6 +- public/language/tr/uploads.json | 6 + public/language/tr/user.json | 88 +- public/language/tr/users.json | 15 +- public/language/vi/category.json | 22 +- public/language/vi/email.json | 31 +- public/language/vi/error.json | 130 +- public/language/vi/global.json | 61 +- public/language/vi/groups.json | 53 +- public/language/vi/language.json | 2 +- public/language/vi/login.json | 13 +- public/language/vi/modules.json | 35 +- public/language/vi/notifications.json | 21 +- public/language/vi/pages.json | 54 +- public/language/vi/recent.json | 12 +- public/language/vi/register.json | 13 +- public/language/vi/reset_password.json | 5 +- public/language/vi/search.json | 38 +- public/language/vi/tags.json | 9 +- public/language/vi/topic.json | 93 +- public/language/vi/unread.json | 6 +- public/language/vi/uploads.json | 6 + public/language/vi/user.json | 84 +- public/language/vi/users.json | 23 +- public/language/zh-CN/category.json | 20 + public/language/zh-CN/email.json | 36 + public/language/zh-CN/error.json | 131 + public/language/zh-CN/global.json | 106 + public/language/zh-CN/groups.json | 56 + public/language/zh-CN/language.json | 5 + public/language/zh-CN/login.json | 12 + public/language/zh-CN/modules.json | 47 + public/language/zh-CN/notifications.json | 35 + public/language/zh-CN/pages.json | 50 + public/language/zh-CN/recent.json | 19 + public/language/zh-CN/register.json | 23 + public/language/zh-CN/reset_password.json | 17 + public/language/zh-CN/search.json | 40 + public/language/{zh_CN => zh-CN}/success.json | 0 public/language/zh-CN/tags.json | 7 + public/language/zh-CN/topic.json | 138 + public/language/zh-CN/unread.json | 13 + public/language/zh-CN/uploads.json | 6 + public/language/zh-CN/user.json | 130 + public/language/zh-CN/users.json | 21 + public/language/zh-TW/category.json | 20 + public/language/zh-TW/email.json | 36 + public/language/zh-TW/error.json | 131 + public/language/zh-TW/global.json | 106 + public/language/zh-TW/groups.json | 56 + public/language/zh-TW/language.json | 5 + public/language/zh-TW/login.json | 12 + public/language/zh-TW/modules.json | 47 + public/language/zh-TW/notifications.json | 35 + public/language/zh-TW/pages.json | 50 + public/language/zh-TW/recent.json | 19 + public/language/zh-TW/register.json | 23 + public/language/zh-TW/reset_password.json | 17 + public/language/zh-TW/search.json | 40 + public/language/zh-TW/success.json | 6 + public/language/zh-TW/tags.json | 7 + public/language/zh-TW/topic.json | 138 + public/language/zh-TW/unread.json | 13 + public/language/zh-TW/uploads.json | 6 + public/language/zh-TW/user.json | 130 + public/language/zh-TW/users.json | 21 + public/language/zh_CN/category.json | 8 - public/language/zh_CN/email.json | 23 - public/language/zh_CN/error.json | 63 - public/language/zh_CN/global.json | 75 - public/language/zh_CN/groups.json | 7 - public/language/zh_CN/language.json | 5 - public/language/zh_CN/login.json | 9 - public/language/zh_CN/modules.json | 22 - public/language/zh_CN/notifications.json | 26 - public/language/zh_CN/pages.json | 16 - public/language/zh_CN/recent.json | 9 - public/language/zh_CN/register.json | 18 - public/language/zh_CN/reset_password.json | 14 - public/language/zh_CN/search.json | 4 - public/language/zh_CN/tags.json | 6 - public/language/zh_CN/topic.json | 95 - public/language/zh_CN/unread.json | 9 - public/language/zh_CN/user.json | 70 - public/language/zh_CN/users.json | 10 - public/language/zh_TW/category.json | 8 - public/language/zh_TW/email.json | 23 - public/language/zh_TW/error.json | 63 - public/language/zh_TW/global.json | 75 - public/language/zh_TW/groups.json | 7 - public/language/zh_TW/language.json | 5 - public/language/zh_TW/login.json | 9 - public/language/zh_TW/modules.json | 22 - public/language/zh_TW/notifications.json | 26 - public/language/zh_TW/pages.json | 16 - public/language/zh_TW/recent.json | 9 - public/language/zh_TW/register.json | 18 - public/language/zh_TW/reset_password.json | 14 - public/language/zh_TW/search.json | 4 - public/language/zh_TW/success.json | 6 - public/language/zh_TW/tags.json | 6 - public/language/zh_TW/topic.json | 95 - public/language/zh_TW/unread.json | 9 - public/language/zh_TW/user.json | 70 - public/language/zh_TW/users.json | 10 - public/less/admin/admin.less | 563 +- public/less/admin/advanced/database.less | 23 + public/less/admin/advanced/errors.less | 26 + public/less/admin/advanced/logs.less | 8 + public/less/admin/appearance/customise.less | 9 + public/less/admin/appearance/themes.less | 71 + public/less/admin/bootstrap/.csscomb.json | 15 +- public/less/admin/bootstrap/alerts.less | 5 + public/less/admin/bootstrap/badges.less | 17 +- public/less/admin/bootstrap/bootstrap.less | 6 + public/less/admin/bootstrap/button-groups.less | 40 +- public/less/admin/bootstrap/buttons.less | 29 +- public/less/admin/bootstrap/carousel.less | 41 +- public/less/admin/bootstrap/close.less | 1 + public/less/admin/bootstrap/code.less | 1 + .../less/admin/bootstrap/component-animations.less | 4 +- public/less/admin/bootstrap/dropdowns.less | 17 +- public/less/admin/bootstrap/forms.less | 173 +- public/less/admin/bootstrap/glyphicons.less | 78 +- public/less/admin/bootstrap/input-groups.less | 11 +- public/less/admin/bootstrap/jumbotron.less | 14 +- public/less/admin/bootstrap/list-group.less | 21 +- public/less/admin/bootstrap/media.less | 70 +- public/less/admin/bootstrap/mixins.less | 1 + .../admin/bootstrap/mixins/background-variant.less | 3 +- public/less/admin/bootstrap/mixins/buttons.less | 23 +- public/less/admin/bootstrap/mixins/forms.less | 6 +- .../admin/bootstrap/mixins/grid-framework.less | 8 +- public/less/admin/bootstrap/mixins/grid.less | 8 +- public/less/admin/bootstrap/mixins/hide-text.less | 4 +- public/less/admin/bootstrap/mixins/image.less | 1 - public/less/admin/bootstrap/mixins/labels.less | 2 +- public/less/admin/bootstrap/mixins/list-group.less | 3 +- public/less/admin/bootstrap/mixins/pagination.less | 3 +- public/less/admin/bootstrap/mixins/reset-text.less | 18 + .../bootstrap/mixins/responsive-visibility.less | 2 +- public/less/admin/bootstrap/mixins/tab-focus.less | 6 +- .../less/admin/bootstrap/mixins/text-emphasis.less | 3 +- .../admin/bootstrap/mixins/vendor-prefixes.less | 13 +- public/less/admin/bootstrap/modals.less | 6 +- public/less/admin/bootstrap/navbar.less | 55 +- public/less/admin/bootstrap/navs.less | 2 +- public/less/admin/bootstrap/normalize.less | 25 +- public/less/admin/bootstrap/pager.less | 3 +- public/less/admin/bootstrap/pagination.less | 9 +- public/less/admin/bootstrap/panels.less | 38 +- public/less/admin/bootstrap/popovers.less | 12 +- public/less/admin/bootstrap/print.less | 192 +- public/less/admin/bootstrap/progress-bars.less | 20 +- public/less/admin/bootstrap/responsive-embed.less | 19 +- public/less/admin/bootstrap/scaffolding.less | 15 +- public/less/admin/bootstrap/tables.less | 27 +- public/less/admin/bootstrap/theme.less | 65 +- public/less/admin/bootstrap/thumbnails.less | 2 +- public/less/admin/bootstrap/tooltip.less | 20 +- public/less/admin/bootstrap/type.less | 15 +- public/less/admin/bootstrap/utilities.less | 2 - public/less/admin/bootstrap/variables.less | 229 +- public/less/admin/bootswatch.less | 607 ++ public/less/admin/extend/plugins.less | 27 + public/less/admin/extend/rewards.less | 21 + public/less/admin/general/dashboard.less | 139 + public/less/admin/general/navigation.less | 48 + public/less/admin/header.less | 104 + public/less/admin/manage/categories.less | 117 + public/less/admin/manage/groups.less | 14 + public/less/admin/manage/registration.less | 7 + public/less/admin/manage/tags.less | 54 + public/less/admin/manage/users.less | 57 + public/less/admin/mixins.less | 7 + public/less/admin/mobile.less | 176 + public/less/admin/modules/alerts.less | 35 + public/less/admin/modules/nprogress.less | 80 + public/less/admin/modules/search.less | 45 + public/less/admin/modules/selectable.less | 23 + public/less/admin/modules/snackbar.less | 65 + public/less/admin/settings.less | 19 + public/less/admin/vars.less | 3 + public/less/blacklist.less | 6 + public/less/flags.less | 38 + public/less/generics.less | 132 + public/less/global.less | 26 + public/less/install.less | 54 + public/less/mixins.less | 33 + public/logo.png | Bin 3151 -> 7189 bytes public/src/admin.js | 67 - public/src/admin/admin.js | 204 + public/src/admin/advanced/errors.js | 113 + public/src/admin/advanced/events.js | 23 + public/src/admin/advanced/logs.js | 42 + public/src/admin/appearance/customise.js | 37 + public/src/admin/appearance/skins.js | 115 + public/src/admin/appearance/themes.js | 116 + public/src/admin/extend/plugins.js | 259 + public/src/admin/extend/rewards.js | 183 + public/src/admin/extend/widgets.js | 231 + public/src/admin/general/dashboard.js | 429 + public/src/admin/general/homepage.js | 23 + public/src/admin/general/languages.js | 12 + public/src/admin/general/navigation.js | 143 + public/src/admin/general/social.js | 27 + public/src/admin/general/sounds.js | 32 + public/src/admin/manage/categories.js | 201 + public/src/admin/manage/category-analytics.js | 169 + public/src/admin/manage/category.js | 436 + public/src/admin/manage/flags.js | 172 + public/src/admin/manage/group.js | 192 + public/src/admin/manage/groups.js | 124 + public/src/admin/manage/ip-blacklist.js | 44 + public/src/admin/manage/registration.js | 58 + public/src/admin/manage/tags.js | 172 + public/src/admin/manage/users.js | 388 + public/src/admin/modules/colorpicker.js | 28 + public/src/admin/modules/instance.js | 69 + public/src/admin/modules/search.js | 151 + public/src/admin/modules/selectable.js | 15 + public/src/admin/settings.js | 192 + public/src/admin/settings/cookies.js | 15 + public/src/admin/settings/email.js | 102 + public/src/admin/settings/general.js | 23 + public/src/ajaxify.js | 716 +- public/src/app.js | 1257 +-- public/src/client/account/best.js | 17 + public/src/client/account/bookmarks.js | 17 + public/src/client/account/downvoted.js | 17 + public/src/client/account/edit.js | 315 + public/src/client/account/edit/email.js | 43 + public/src/client/account/edit/password.js | 117 + public/src/client/account/edit/username.js | 49 + public/src/client/account/followers.js | 13 + public/src/client/account/following.js | 13 + public/src/client/account/groups.js | 21 + public/src/client/account/header.js | 183 + public/src/client/account/info.js | 58 + public/src/client/account/posts.js | 55 + public/src/client/account/profile.js | 83 + public/src/client/account/settings.js | 118 + public/src/client/account/topics.js | 55 + public/src/client/account/upvoted.js | 17 + public/src/client/account/watched.js | 14 + public/src/client/categories.js | 74 + public/src/client/category.js | 358 + public/src/client/categoryTools.js | 239 + public/src/client/chats.js | 376 + public/src/client/chats/messages.js | 148 + public/src/client/chats/recent.js | 58 + public/src/client/chats/search.js | 93 + public/src/client/compose.js | 19 + public/src/client/footer.js | 82 + public/src/client/groups/details.js | 280 + public/src/client/groups/list.js | 93 + public/src/client/groups/memberlist.js | 97 + public/src/client/infinitescroll.js | 89 + public/src/client/login.js | 74 + public/src/client/notifications.js | 67 + public/src/client/pagination.js | 31 + public/src/client/popular.js | 18 + public/src/client/recent.js | 172 + public/src/client/register.js | 241 + public/src/client/reset.js | 32 + public/src/client/reset_code.js | 38 + public/src/client/search.js | 163 + public/src/client/tag.js | 44 + public/src/client/tags.js | 75 + public/src/client/topic.js | 306 + public/src/client/topic/delete-posts.js | 96 + public/src/client/topic/events.js | 242 + public/src/client/topic/flag.js | 70 + public/src/client/topic/fork.js | 108 + public/src/client/topic/move.js | 129 + public/src/client/topic/postTools.js | 559 ++ public/src/client/topic/posts.js | 397 + public/src/client/topic/replies.js | 96 + public/src/client/topic/threadTools.js | 246 + public/src/client/unread.js | 129 + public/src/client/users.js | 150 + public/src/forum/account/edit.js | 336 - public/src/forum/account/favourites.js | 45 - public/src/forum/account/followers.js | 19 - public/src/forum/account/following.js | 15 - public/src/forum/account/header.js | 34 - public/src/forum/account/posts.js | 46 - public/src/forum/account/profile.js | 127 - public/src/forum/account/settings.js | 71 - public/src/forum/account/topics.js | 44 - public/src/forum/admin/appearance/customise.js | 33 - public/src/forum/admin/appearance/skins.js | 73 - public/src/forum/admin/appearance/themes.js | 93 - public/src/forum/admin/appearance/widgets.js | 198 - public/src/forum/admin/categories.js | 391 - public/src/forum/admin/footer.js | 89 - public/src/forum/admin/groups.js | 263 - public/src/forum/admin/iconSelect.js | 47 - public/src/forum/admin/index.js | 118 - public/src/forum/admin/languages.js | 8 - public/src/forum/admin/plugins.js | 82 - public/src/forum/admin/settings.js | 165 - public/src/forum/admin/sounds.js | 31 - public/src/forum/admin/tags.js | 73 - public/src/forum/admin/users.js | 298 - public/src/forum/category.js | 351 - public/src/forum/categoryTools.js | 205 - public/src/forum/chats.js | 275 - public/src/forum/footer.js | 69 - public/src/forum/groups/details.js | 16 - public/src/forum/home.js | 75 - public/src/forum/infinitescroll.js | 92 - public/src/forum/login.js | 39 - public/src/forum/notifications.js | 16 - public/src/forum/pagination.js | 108 - public/src/forum/popular.js | 19 - public/src/forum/recent.js | 140 - public/src/forum/register.js | 198 - public/src/forum/reset.js | 28 - public/src/forum/reset_code.js | 55 - public/src/forum/search.js | 35 - public/src/forum/tag.js | 42 - public/src/forum/tags.js | 59 - public/src/forum/topic.js | 447 - public/src/forum/topic/browsing.js | 95 - public/src/forum/topic/events.js | 180 - public/src/forum/topic/fork.js | 121 - public/src/forum/topic/move.js | 100 - public/src/forum/topic/postTools.js | 322 - public/src/forum/topic/threadTools.js | 169 - public/src/forum/unread.js | 151 - public/src/forum/users.js | 186 - public/src/helpers.js | 35 - public/src/installer/install.js | 127 + public/src/modules/admin.js | 19 - public/src/modules/alerts.js | 33 +- public/src/modules/autocomplete.js | 79 + public/src/modules/chat.js | 480 +- public/src/modules/components.js | 69 + public/src/modules/composer.js | 478 - public/src/modules/composer/categoryList.js | 37 - public/src/modules/composer/controls.js | 46 - public/src/modules/composer/drafts.js | 69 - public/src/modules/composer/formatting.js | 95 - public/src/modules/composer/preview.js | 47 - public/src/modules/composer/resize.js | 152 - public/src/modules/composer/tags.js | 75 - public/src/modules/composer/uploads.js | 332 - public/src/modules/coverPhoto.js | 89 + public/src/modules/helpers.js | 289 + public/src/modules/iconSelect.js | 117 + public/src/modules/navigator.js | 212 +- public/src/modules/notifications.js | 218 +- public/src/modules/postSelect.js | 59 + public/src/modules/scrollStop.js | 32 + public/src/modules/search.js | 184 +- public/src/modules/settings.js | 64 +- public/src/modules/settings/array.js | 2 +- public/src/modules/settings/checkbox.js | 1 + public/src/modules/settings/object.js | 116 + public/src/modules/share.js | 29 +- public/src/modules/sort.js | 26 + public/src/modules/sounds.js | 70 +- public/src/modules/taskbar.js | 206 +- public/src/modules/templates.js | 14 - public/src/modules/topicSelect.js | 40 +- public/src/modules/translator.js | 525 ++ public/src/modules/uploader.js | 196 +- public/src/overrides.js | 226 +- public/src/require-config.js | 11 + public/src/sockets.js | 128 + public/src/translator.js | 245 - public/src/utils.js | 365 +- public/src/variables.js | 41 - public/src/widgets.js | 119 +- public/uploads/.gitignore | 1 - public/uploads/category/.gitignore | 1 + public/uploads/files/.gitignore | 1 + public/uploads/profile/.gitignore | 1 + public/uploads/sounds/.gitignore | 1 + public/uploads/system/.gitignore | 1 + public/vendor/bootbox/bootbox.min.js | 5 +- public/vendor/bootstrap/js/bootstrap.js | 2377 +++++ public/vendor/bootstrap/js/bootstrap.min.js | 7 - public/vendor/buzz/buzz.js | 11 + public/vendor/buzz/buzz.min.js | 11 - public/vendor/colorpicker/colorpicker.css | 25 +- public/vendor/fontawesome/.gitignore | 54 +- public/vendor/fontawesome/fonts/FontAwesome.otf | Bin 85908 -> 124988 bytes .../fontawesome/fonts/fontawesome-webfont.eot | Bin 56006 -> 76518 bytes .../fontawesome/fonts/fontawesome-webfont.svg | 207 +- .../fontawesome/fonts/fontawesome-webfont.ttf | Bin 112160 -> 152796 bytes .../fontawesome/fonts/fontawesome-webfont.woff | Bin 65452 -> 90412 bytes .../fontawesome/fonts/fontawesome-webfont.woff2 | Bin 0 -> 71896 bytes public/vendor/fontawesome/less/animated.less | 34 + .../vendor/fontawesome/less/bordered-pulled.less | 9 + public/vendor/fontawesome/less/core.less | 3 +- public/vendor/fontawesome/less/extras.less | 2 - public/vendor/fontawesome/less/font-awesome.less | 5 +- public/vendor/fontawesome/less/icons.less | 185 +- public/vendor/fontawesome/less/mixins.less | 41 +- public/vendor/fontawesome/less/path.less | 3 +- public/vendor/fontawesome/less/screen-reader.less | 5 + public/vendor/fontawesome/less/spinning.less | 29 - public/vendor/fontawesome/less/variables.less | 189 +- .../bootstrap-tagsinput/bootstrap-tagsinput.css | 23 +- .../bootstrap-tagsinput/bootstrap-tagsinput.min.js | 510 +- .../css/smoothness/images/animated-overlay.gif | Bin 1738 -> 0 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 212 -> 0 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 208 -> 0 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 335 -> 335 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 207 -> 207 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 262 -> 262 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 262 -> 262 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 332 -> 332 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 280 -> 280 bytes .../smoothness/images/ui-icons_222222_256x240.png | Bin 6922 -> 6922 bytes .../smoothness/images/ui-icons_2e83ff_256x240.png | Bin 4549 -> 4549 bytes .../smoothness/images/ui-icons_454545_256x240.png | Bin 6992 -> 6992 bytes .../smoothness/images/ui-icons_888888_256x240.png | Bin 6999 -> 6999 bytes .../smoothness/images/ui-icons_cd0a0a_256x240.png | Bin 4549 -> 4549 bytes .../css/smoothness/jquery-ui-1.10.4.custom.min.css | 7 - public/vendor/jquery/css/smoothness/jquery-ui.css | 845 ++ .../draggable-background/backgroundDraggable.js | 174 + public/vendor/jquery/event/jquery.event.drag.js | 402 + public/vendor/jquery/event/jquery.event.drop.js | 302 + public/vendor/jquery/js/jquery-ui-1.10.4.custom.js | 7 - public/vendor/jquery/js/jquery-ui.js | 10 + public/vendor/jquery/sortable/Sortable.js | 1145 +++ .../jquery/textcomplete/jquery.textcomplete.js | 1484 +++ public/vendor/jquery/timeago/jquery.timeago.js | 229 + public/vendor/jquery/timeago/jquery.timeago.min.js | 16 - .../jquery/timeago/locales/jquery.timeago.af.js | 20 + .../timeago/locales/jquery.timeago.az-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.az.js | 20 + .../jquery/timeago/locales/jquery.timeago.cs.js | 24 + .../jquery/timeago/locales/jquery.timeago.cz.js | 18 - .../timeago/locales/jquery.timeago.de-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.dv.js | 22 + .../timeago/locales/jquery.timeago.es-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.et.js | 22 +- .../jquery/timeago/locales/jquery.timeago.eu.js | 17 + .../timeago/locales/jquery.timeago.fa-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.fa.js | 42 +- .../jquery/timeago/locales/jquery.timeago.he.js | 14 +- .../timeago/locales/jquery.timeago.it-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.ja.js | 4 +- .../jquery/timeago/locales/jquery.timeago.ko.js | 21 +- .../jquery/timeago/locales/jquery.timeago.ky.js | 34 + .../jquery/timeago/locales/jquery.timeago.lv.js | 20 + .../jquery/timeago/locales/jquery.timeago.mk.js | 2 +- .../jquery/timeago/locales/jquery.timeago.nl.js | 4 +- .../timeago/locales/jquery.timeago.pt-br-short.js | 20 + .../timeago/locales/jquery.timeago.pt-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.ro.js | 4 +- .../jquery/timeago/locales/jquery.timeago.rs.js | 2 +- .../jquery/timeago/locales/jquery.timeago.rw.js | 20 + .../jquery/timeago/locales/jquery.timeago.si.js | 18 + .../jquery/timeago/locales/jquery.timeago.sl.js | 32 +- .../jquery/timeago/locales/jquery.timeago.sr.js | 49 + .../timeago/locales/jquery.timeago.tr-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.tr.js | 4 +- .../jquery/timeago/locales/jquery.timeago.uz.js | 38 +- .../jquery/timeago/locales/jquery.timeago.zh-CN.js | 24 +- .../jquery/timeago/locales/jquery.timeago.zh-TW.js | 22 +- public/vendor/mdl/mdl.css | 9724 ++++++++++++++++++++ public/vendor/mdl/mdl.min.css | 1 + public/vendor/mousetrap/mousetrap.js | 9 - public/vendor/nprogress.min.js | 3 + public/vendor/requirejs/require.js | 66 +- public/vendor/slideout/slideout.min.js | 1 + public/vendor/snackbar/snackbar.min.js | 2 + public/vendor/tinycon/tinycon.js | 488 +- public/vendor/visibility/visibility.min.js | 1 + src/admin/search.js | 183 + src/analytics.js | 199 + src/batch.js | 137 +- src/categories.js | 612 +- src/categories/activeusers.js | 35 +- src/categories/create.js | 172 + src/categories/data.js | 115 + src/categories/delete.js | 119 +- src/categories/recentreplies.js | 284 +- src/categories/topics.js | 140 + src/categories/unread.js | 57 + src/categories/update.js | 174 +- src/controllers/accounts.js | 577 +- src/controllers/accounts/chats.js | 118 + src/controllers/accounts/edit.js | 161 + src/controllers/accounts/follow.js | 56 + src/controllers/accounts/groups.js | 54 + src/controllers/accounts/helpers.js | 163 + src/controllers/accounts/info.js | 45 + src/controllers/accounts/notifications.js | 23 + src/controllers/accounts/posts.js | 160 + src/controllers/accounts/profile.js | 140 + src/controllers/accounts/session.js | 55 + src/controllers/accounts/settings.js | 192 + src/controllers/admin.js | 337 +- src/controllers/admin/appearance.js | 12 + src/controllers/admin/blacklist.js | 16 + src/controllers/admin/cache.js | 35 + src/controllers/admin/categories.js | 60 + src/controllers/admin/dashboard.js | 104 + src/controllers/admin/database.js | 36 + src/controllers/admin/errors.js | 38 + src/controllers/admin/events.js | 42 + src/controllers/admin/flags.js | 103 + src/controllers/admin/groups.js | 73 + src/controllers/admin/homepage.js | 66 + src/controllers/admin/info.js | 100 + src/controllers/admin/languages.js | 25 + src/controllers/admin/logger.js | 9 + src/controllers/admin/logs.js | 22 + src/controllers/admin/navigation.js | 23 + src/controllers/admin/plugins.js | 56 + src/controllers/admin/rewards.js | 17 + src/controllers/admin/settings.js | 66 + src/controllers/admin/social.js | 20 + src/controllers/admin/sounds.js | 25 + src/controllers/admin/tags.js | 18 + src/controllers/admin/themes.js | 25 + src/controllers/admin/uploads.js | 204 +- src/controllers/admin/users.js | 185 +- src/controllers/admin/widgets.js | 16 + src/controllers/api.js | 336 +- src/controllers/authentication.js | 442 + src/controllers/categories.js | 274 +- src/controllers/category.js | 218 + src/controllers/globalmods.js | 18 + src/controllers/groups.js | 198 +- src/controllers/helpers.js | 181 + src/controllers/index.js | 564 +- src/controllers/mods.js | 27 + src/controllers/popular.js | 74 + src/controllers/posts.js | 24 + src/controllers/recent.js | 95 + src/controllers/search.js | 74 + src/controllers/sitemap.js | 68 + src/controllers/static.js | 23 - src/controllers/tags.js | 118 +- src/controllers/topics.js | 339 +- src/controllers/unread.js | 109 + src/controllers/uploads.js | 248 + src/controllers/users.js | 261 +- src/coverPhoto.js | 32 + src/database.js | 50 +- src/database/level.js | 84 - src/database/level/hash.js | 146 - src/database/level/helpers.js | 19 - src/database/level/list.js | 56 - src/database/level/main.js | 94 - src/database/level/sets.js | 82 - src/database/level/sorted.js | 287 - src/database/mongo.js | 244 +- src/database/mongo/hash.js | 136 +- src/database/mongo/helpers.js | 14 +- src/database/mongo/list.js | 86 +- src/database/mongo/main.js | 104 +- src/database/mongo/sets.js | 104 +- src/database/mongo/sorted.js | 615 +- src/database/redis.js | 131 +- src/database/redis/hash.js | 96 +- src/database/redis/helpers.js | 33 + src/database/redis/list.js | 38 +- src/database/redis/main.js | 126 +- src/database/redis/sets.js | 108 +- src/database/redis/sorted.js | 378 +- src/emailer.js | 202 +- src/emitter.js | 39 +- src/events.js | 204 +- src/favourites.js | 298 - src/file.js | 98 +- src/groups.js | 748 +- src/groups/cover.js | 122 + src/groups/create.js | 105 + src/groups/delete.js | 52 + src/groups/membership.js | 560 ++ src/groups/ownership.js | 59 + src/groups/search.js | 135 + src/groups/update.js | 251 + src/hotswap.js | 13 +- src/image.js | 125 +- src/install.js | 483 +- src/languages.js | 74 +- src/logger.js | 118 +- src/messaging.js | 694 +- src/messaging/create.js | 120 + src/messaging/delete.js | 27 + src/messaging/edit.js | 82 + src/messaging/notifications.js | 124 + src/messaging/rooms.js | 226 + src/messaging/unread.js | 55 + src/meta.js | 74 +- src/meta/blacklist.js | 126 + src/meta/configs.js | 100 +- src/meta/css.js | 236 +- src/meta/dependencies.js | 59 + src/meta/errors.js | 37 + src/meta/js.js | 390 +- src/meta/logs.js | 29 + src/meta/settings.js | 67 +- src/meta/sounds.js | 191 +- src/meta/tags.js | 132 + src/meta/templates.js | 209 +- src/meta/themes.js | 127 +- src/meta/title.js | 84 - src/middleware/admin.js | 195 +- src/middleware/header.js | 191 + src/middleware/headers.js | 40 + src/middleware/index.js | 303 +- src/middleware/maintenance.js | 66 + src/middleware/middleware.js | 491 - src/middleware/ratelimit.js | 35 + src/middleware/render.js | 123 + src/middleware/user.js | 161 + src/navigation/admin.js | 75 + src/navigation/index.js | 41 + src/notifications.js | 481 +- src/pagination.js | 79 + src/password.js | 60 +- src/plugins.js | 877 +- src/plugins/hooks.js | 178 + src/plugins/install.js | 150 + src/plugins/load.js | 372 + src/postTools.js | 253 - src/posts.js | 701 +- src/posts/bookmarks.js | 107 + src/posts/cache.js | 10 + src/posts/category.js | 85 + src/posts/create.js | 112 + src/posts/delete.js | 295 +- src/posts/edit.js | 158 + src/posts/flags.js | 417 + src/posts/parse.js | 92 + src/posts/recent.js | 78 +- src/posts/summary.js | 152 + src/posts/tools.js | 75 + src/posts/topics.js | 88 + src/posts/user.js | 130 + src/posts/votes.js | 275 + src/privileges.js | 37 +- src/privileges/categories.js | 373 +- src/privileges/helpers.js | 138 +- src/privileges/posts.js | 319 +- src/privileges/topics.js | 288 +- src/privileges/users.js | 164 + src/pubsub.js | 48 + src/reset.js | 179 + src/rewards/admin.js | 142 + src/rewards/index.js | 138 + src/routes/accounts.js | 36 + src/routes/admin.js | 171 +- src/routes/api.js | 231 +- src/routes/authentication.js | 375 +- src/routes/debug.js | 45 +- src/routes/feeds.js | 411 +- src/routes/helpers.js | 12 + src/routes/index.js | 227 +- src/routes/meta.js | 82 +- src/routes/plugins.js | 75 +- src/search.js | 427 +- src/settings.js | 15 +- src/sitemap.js | 262 +- src/social.js | 85 + src/socket.io/admin.js | 305 +- src/socket.io/admin/categories.js | 154 +- src/socket.io/admin/groups.js | 76 +- src/socket.io/admin/navigation.js | 10 + src/socket.io/admin/rewards.js | 15 + src/socket.io/admin/rooms.js | 178 + src/socket.io/admin/social.js | 10 + src/socket.io/admin/tags.js | 18 +- src/socket.io/admin/user.js | 262 +- src/socket.io/blacklist.js | 27 + src/socket.io/categories.js | 227 +- src/socket.io/groups.js | 313 + src/socket.io/helpers.js | 194 + src/socket.io/index.js | 591 +- src/socket.io/meta.js | 111 +- src/socket.io/modules.js | 485 +- src/socket.io/notifications.js | 54 +- src/socket.io/plugins.js | 4 +- src/socket.io/posts.js | 404 +- src/socket.io/posts/bookmarks.js | 16 + src/socket.io/posts/edit.js | 75 + src/socket.io/posts/flag.js | 172 + src/socket.io/posts/helpers.js | 76 + src/socket.io/posts/move.js | 37 + src/socket.io/posts/tools.js | 207 + src/socket.io/posts/votes.js | 92 + src/socket.io/topics.js | 564 +- src/socket.io/topics/infinitescroll.js | 126 + src/socket.io/topics/move.js | 74 + src/socket.io/topics/tags.js | 56 + src/socket.io/topics/tools.js | 119 + src/socket.io/topics/unread.js | 123 + src/socket.io/user.js | 524 +- src/socket.io/user/ban.js | 90 + src/socket.io/user/picture.js | 129 + src/socket.io/user/profile.js | 177 + src/socket.io/user/search.js | 35 + src/socket.io/user/status.js | 53 + src/threadTools.js | 254 - src/topics.js | 918 +- src/topics/create.js | 410 +- src/topics/data.js | 91 + src/topics/delete.js | 257 +- src/topics/follow.js | 303 +- src/topics/fork.js | 210 +- src/topics/popular.js | 76 +- src/topics/posts.js | 364 +- src/topics/recent.js | 153 +- src/topics/suggested.js | 80 + src/topics/tags.js | 479 +- src/topics/teaser.js | 140 + src/topics/thumb.js | 91 + src/topics/tools.js | 285 + src/topics/unread.js | 455 +- src/topics/user.js | 24 + src/upgrade.js | 1537 ++-- src/user.js | 590 +- src/user/admin.js | 64 +- src/user/approval.js | 224 + src/user/auth.js | 164 +- src/user/bans.js | 108 + src/user/categories.js | 75 + src/user/create.js | 340 +- src/user/data.js | 203 + src/user/delete.js | 292 +- src/user/digest.js | 132 + src/user/email.js | 150 +- src/user/follow.js | 115 +- src/user/info.js | 139 + src/user/invite.js | 152 + src/user/jobs.js | 141 +- src/user/notifications.js | 392 +- src/user/password.js | 47 + src/user/picture.js | 227 + src/user/posts.js | 105 + src/user/profile.js | 401 +- src/user/reset.js | 199 +- src/user/search.js | 172 +- src/user/settings.js | 182 +- src/user/topics.js | 19 + src/views/400.tpl | 4 + src/views/403.tpl | 8 + src/views/404.tpl | 8 +- src/views/500-embed.tpl | 8 + src/views/500.tpl | 5 +- src/views/503.tpl | 12 + src/views/admin/advanced/cache.tpl | 66 + src/views/admin/advanced/database.tpl | 88 + src/views/admin/advanced/errors.tpl | 66 + src/views/admin/advanced/events.tpl | 39 + src/views/admin/advanced/logs.tpl | 19 + src/views/admin/appearance/customise.tpl | 74 +- src/views/admin/appearance/footer.tpl | 10 - src/views/admin/appearance/header.tpl | 12 - src/views/admin/appearance/skins.tpl | 26 +- src/views/admin/appearance/themes.tpl | 18 +- src/views/admin/appearance/widgets.tpl | 105 - src/views/admin/categories.tpl | 148 - src/views/admin/database.tpl | 54 - src/views/admin/development/info.tpl | 49 + src/views/admin/development/logger.tpl | 52 + src/views/admin/events.tpl | 5 - src/views/admin/extend/plugins.tpl | 95 + src/views/admin/extend/rewards.tpl | 76 + src/views/admin/extend/widgets.tpl | 120 + src/views/admin/footer.tpl | 46 +- src/views/admin/general/dashboard.tpl | 162 + src/views/admin/general/homepage.tpl | 40 + src/views/admin/general/languages.tpl | 27 + src/views/admin/general/navigation.tpl | 141 + src/views/admin/general/social.tpl | 24 + src/views/admin/general/sounds.tpl | 71 + src/views/admin/groups.tpl | 130 - src/views/admin/header.tpl | 193 +- src/views/admin/index.tpl | 95 - src/views/admin/languages.tpl | 27 - src/views/admin/logger.tpl | 46 - src/views/admin/manage/categories.tpl | 5 + src/views/admin/manage/category-analytics.tpl | 53 + src/views/admin/manage/category.tpl | 142 + src/views/admin/manage/flags.tpl | 196 + src/views/admin/manage/group.tpl | 123 + src/views/admin/manage/groups.tpl | 78 + src/views/admin/manage/ip-blacklist.tpl | 40 + src/views/admin/manage/registration.tpl | 113 + src/views/admin/manage/tags.tpl | 74 + src/views/admin/manage/users.tpl | 114 + src/views/admin/partials/blacklist-validate.tpl | 14 + .../admin/partials/categories/category-rows.tpl | 31 + src/views/admin/partials/categories/create.tpl | 25 + src/views/admin/partials/categories/groups.tpl | 20 + src/views/admin/partials/categories/privileges.tpl | 83 + .../admin/partials/categories/select-category.tpl | 10 + src/views/admin/partials/categories/setParent.tpl | 16 + src/views/admin/partials/categories/users.tpl | 22 + src/views/admin/partials/create_user_modal.tpl | 21 + src/views/admin/partials/download_plugin_item.tpl | 18 + src/views/admin/partials/installed_plugin_item.tpl | 40 + src/views/admin/partials/menu.tpl | 286 + src/views/admin/partials/temporary-ban.tpl | 32 + src/views/admin/partials/theme_list.tpl | 24 + src/views/admin/partials/widget-settings.tpl | 18 + src/views/admin/plugins.tpl | 42 - src/views/admin/settings/advanced.tpl | 111 +- src/views/admin/settings/chat.tpl | 44 + src/views/admin/settings/cookies.tpl | 55 + src/views/admin/settings/email.tpl | 122 +- src/views/admin/settings/footer.tpl | 11 +- src/views/admin/settings/general.tpl | 155 +- src/views/admin/settings/group.tpl | 51 + src/views/admin/settings/guest.tpl | 43 + src/views/admin/settings/header.tpl | 28 +- src/views/admin/settings/notifications.tpl | 13 + src/views/admin/settings/pagination.tpl | 42 +- src/views/admin/settings/post.tpl | 262 +- src/views/admin/settings/reputation.tpl | 55 +- src/views/admin/settings/sockets.tpl | 32 +- src/views/admin/settings/tags.tpl | 56 +- src/views/admin/settings/uploads.tpl | 140 + src/views/admin/settings/user.tpl | 379 +- src/views/admin/settings/web-crawler.tpl | 55 +- src/views/admin/sounds.tpl | 64 - src/views/admin/tags.tpl | 38 - src/views/admin/users.tpl | 107 - src/views/config.json | 25 - src/views/emails/dailydigest.tpl | 44 - src/views/emails/dailydigest_plaintext.tpl | 31 - src/views/emails/digest.tpl | 50 + src/views/emails/invitation.tpl | 11 + src/views/emails/notif_chat.tpl | 9 +- src/views/emails/notif_chat_plaintext.tpl | 15 - src/views/emails/notif_post.tpl | 13 + src/views/emails/partials/footer.tpl | 4 + src/views/emails/registration_accepted.tpl | 9 + src/views/emails/reset.tpl | 5 +- src/views/emails/reset_notify.tpl | 7 + src/views/emails/reset_plaintext.tpl | 10 - src/views/emails/test.tpl | 5 +- src/views/emails/test_plaintext.tpl | 6 - src/views/emails/welcome.tpl | 5 +- src/views/emails/welcome_plaintext.tpl | 11 - src/views/install/index.tpl | 139 + src/views/maintenance.tpl | 9 - src/views/partials/data/category.tpl | 1 + src/views/partials/data/topic.tpl | 1 + src/views/partials/fontawesome.tpl | 743 ++ src/views/sitemap.tpl | 14 + src/webserver.js | 435 +- src/widgets.js | 129 - src/widgets/admin.js | 79 + src/widgets/index.js | 176 + test/authentication.js | 134 + test/categories.js | 624 ++ test/controllers-admin.js | 443 + test/controllers.js | 905 ++ test/database.js | 29 + test/database/hash.js | 398 + test/database/keys.js | 148 + test/database/list.js | 166 + test/database/sets.js | 235 + test/database/sorted.js | 875 ++ test/groups.js | 842 ++ test/helpers/index.js | 169 + test/messaging.js | 289 + test/meta.js | 104 + test/mocha.opts | 2 + test/mocks/databasemock.js | 180 + test/mocks/newXhr.js | 48 + test/notifications.js | 199 + test/pagination.js | 40 + test/plugins.js | 185 + test/posts.js | 659 ++ test/search-admin.js | 82 + test/search.js | 161 + test/socket.io.js | 380 + test/topics.js | 976 ++ test/translator.js | 263 + test/uploads.js | 167 + test/user.js | 886 ++ test/utils.js | 139 + tests/.jshintrc | 9 - tests/categories.js | 61 - tests/database.js | 365 - tests/groups.js | 288 - tests/mocks/databasemock.js | 101 - tests/topics.js | 91 - tests/user.js | 48 - tests/utils.js | 35 - 1815 files changed, 118390 insertions(+), 40284 deletions(-) create mode 100644 .codeclimate.yml create mode 100644 .eslintignore create mode 100644 .eslintrc.json create mode 100644 .gitattributes create mode 100644 .github/CONTRIBUTING.md create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 Dockerfile create mode 100644 Gruntfile.js delete mode 100644 NOTES.md create mode 100644 build.js create mode 100644 install/data/footer.json create mode 100644 install/data/navigation.json create mode 100644 install/data/welcome.md create mode 100644 install/web.js create mode 100644 nodebb.bat create mode 100644 public/503.html delete mode 100644 public/images/admin/connect-tile.png delete mode 100644 public/images/admin/connect.png create mode 100644 public/images/cover-default.png create mode 100644 public/images/logo.png create mode 100644 public/js-enabled.css create mode 100644 public/language/ar/uploads.json create mode 100644 public/language/bg/category.json create mode 100644 public/language/bg/email.json create mode 100644 public/language/bg/error.json create mode 100644 public/language/bg/global.json create mode 100644 public/language/bg/groups.json create mode 100644 public/language/bg/language.json create mode 100644 public/language/bg/login.json create mode 100644 public/language/bg/modules.json create mode 100644 public/language/bg/notifications.json create mode 100644 public/language/bg/pages.json create mode 100644 public/language/bg/recent.json create mode 100644 public/language/bg/register.json create mode 100644 public/language/bg/reset_password.json create mode 100644 public/language/bg/search.json create mode 100644 public/language/bg/success.json create mode 100644 public/language/bg/tags.json create mode 100644 public/language/bg/topic.json create mode 100644 public/language/bg/unread.json create mode 100644 public/language/bg/uploads.json create mode 100644 public/language/bg/user.json create mode 100644 public/language/bg/users.json create mode 100644 public/language/bn/category.json create mode 100644 public/language/bn/email.json create mode 100644 public/language/bn/error.json create mode 100644 public/language/bn/global.json create mode 100644 public/language/bn/groups.json create mode 100644 public/language/bn/language.json create mode 100644 public/language/bn/login.json create mode 100644 public/language/bn/modules.json create mode 100644 public/language/bn/notifications.json create mode 100644 public/language/bn/pages.json create mode 100644 public/language/bn/recent.json create mode 100644 public/language/bn/register.json create mode 100644 public/language/bn/reset_password.json create mode 100644 public/language/bn/search.json create mode 100644 public/language/bn/success.json create mode 100644 public/language/bn/tags.json create mode 100644 public/language/bn/topic.json create mode 100644 public/language/bn/unread.json create mode 100644 public/language/bn/uploads.json create mode 100644 public/language/bn/user.json create mode 100644 public/language/bn/users.json create mode 100644 public/language/cs/uploads.json create mode 100644 public/language/da/category.json create mode 100644 public/language/da/email.json create mode 100644 public/language/da/error.json create mode 100644 public/language/da/global.json create mode 100644 public/language/da/groups.json create mode 100644 public/language/da/language.json create mode 100644 public/language/da/login.json create mode 100644 public/language/da/modules.json create mode 100644 public/language/da/notifications.json create mode 100644 public/language/da/pages.json create mode 100644 public/language/da/recent.json create mode 100644 public/language/da/register.json create mode 100644 public/language/da/reset_password.json create mode 100644 public/language/da/search.json create mode 100644 public/language/da/success.json create mode 100644 public/language/da/tags.json create mode 100644 public/language/da/topic.json create mode 100644 public/language/da/unread.json create mode 100644 public/language/da/uploads.json create mode 100644 public/language/da/user.json create mode 100644 public/language/da/users.json create mode 100644 public/language/de/uploads.json create mode 100644 public/language/el/category.json create mode 100644 public/language/el/email.json create mode 100644 public/language/el/error.json create mode 100644 public/language/el/global.json create mode 100644 public/language/el/groups.json create mode 100644 public/language/el/language.json create mode 100644 public/language/el/login.json create mode 100644 public/language/el/modules.json create mode 100644 public/language/el/notifications.json create mode 100644 public/language/el/pages.json create mode 100644 public/language/el/recent.json create mode 100644 public/language/el/register.json create mode 100644 public/language/el/reset_password.json create mode 100644 public/language/el/search.json create mode 100644 public/language/el/success.json create mode 100644 public/language/el/tags.json create mode 100644 public/language/el/topic.json create mode 100644 public/language/el/unread.json create mode 100644 public/language/el/uploads.json create mode 100644 public/language/el/user.json create mode 100644 public/language/el/users.json create mode 100644 public/language/en-GB/admin/appearance/skins.json create mode 100644 public/language/en-GB/admin/appearance/themes.json create mode 100644 public/language/en-GB/category.json create mode 100644 public/language/en-GB/email.json create mode 100644 public/language/en-GB/error.json create mode 100644 public/language/en-GB/global.json create mode 100644 public/language/en-GB/groups.json create mode 100644 public/language/en-GB/language.json create mode 100644 public/language/en-GB/login.json create mode 100644 public/language/en-GB/modules.json create mode 100644 public/language/en-GB/notifications.json create mode 100644 public/language/en-GB/pages.json create mode 100644 public/language/en-GB/recent.json create mode 100644 public/language/en-GB/register.json create mode 100644 public/language/en-GB/reset_password.json create mode 100644 public/language/en-GB/search.json rename public/language/{en_GB => en-GB}/success.json (100%) create mode 100644 public/language/en-GB/tags.json create mode 100644 public/language/en-GB/topic.json create mode 100644 public/language/en-GB/unread.json create mode 100644 public/language/en-GB/uploads.json create mode 100644 public/language/en-GB/user.json create mode 100644 public/language/en-GB/users.json create mode 100644 public/language/en-US/category.json create mode 100644 public/language/en-US/email.json create mode 100644 public/language/en-US/error.json create mode 100644 public/language/en-US/global.json create mode 100644 public/language/en-US/groups.json create mode 100644 public/language/en-US/language.json create mode 100644 public/language/en-US/login.json create mode 100644 public/language/en-US/modules.json create mode 100644 public/language/en-US/notifications.json create mode 100644 public/language/en-US/pages.json create mode 100644 public/language/en-US/recent.json create mode 100644 public/language/en-US/register.json create mode 100644 public/language/en-US/reset_password.json create mode 100644 public/language/en-US/search.json rename public/language/{en@pirate => en-US}/success.json (100%) create mode 100644 public/language/en-US/tags.json create mode 100644 public/language/en-US/topic.json create mode 100644 public/language/en-US/unread.json create mode 100644 public/language/en-US/uploads.json create mode 100644 public/language/en-US/user.json create mode 100644 public/language/en-US/users.json create mode 100644 public/language/en-x-pirate/category.json create mode 100644 public/language/en-x-pirate/email.json create mode 100644 public/language/en-x-pirate/error.json create mode 100644 public/language/en-x-pirate/global.json create mode 100644 public/language/en-x-pirate/groups.json create mode 100644 public/language/en-x-pirate/language.json create mode 100644 public/language/en-x-pirate/login.json create mode 100644 public/language/en-x-pirate/modules.json create mode 100644 public/language/en-x-pirate/notifications.json create mode 100644 public/language/en-x-pirate/pages.json create mode 100644 public/language/en-x-pirate/recent.json create mode 100644 public/language/en-x-pirate/register.json create mode 100644 public/language/en-x-pirate/reset_password.json create mode 100644 public/language/en-x-pirate/search.json rename public/language/{en_US => en-x-pirate}/success.json (100%) create mode 100644 public/language/en-x-pirate/tags.json create mode 100644 public/language/en-x-pirate/topic.json create mode 100644 public/language/en-x-pirate/unread.json create mode 100644 public/language/en-x-pirate/uploads.json create mode 100644 public/language/en-x-pirate/user.json create mode 100644 public/language/en-x-pirate/users.json delete mode 100644 public/language/en@pirate/category.json delete mode 100644 public/language/en@pirate/email.json delete mode 100644 public/language/en@pirate/error.json delete mode 100644 public/language/en@pirate/global.json delete mode 100644 public/language/en@pirate/groups.json delete mode 100644 public/language/en@pirate/language.json delete mode 100644 public/language/en@pirate/login.json delete mode 100644 public/language/en@pirate/modules.json delete mode 100644 public/language/en@pirate/notifications.json delete mode 100644 public/language/en@pirate/pages.json delete mode 100644 public/language/en@pirate/recent.json delete mode 100644 public/language/en@pirate/register.json delete mode 100644 public/language/en@pirate/reset_password.json delete mode 100644 public/language/en@pirate/search.json delete mode 100644 public/language/en@pirate/tags.json delete mode 100644 public/language/en@pirate/topic.json delete mode 100644 public/language/en@pirate/unread.json delete mode 100644 public/language/en@pirate/user.json delete mode 100644 public/language/en@pirate/users.json delete mode 100644 public/language/en_GB/category.json delete mode 100644 public/language/en_GB/email.json delete mode 100644 public/language/en_GB/error.json delete mode 100644 public/language/en_GB/global.json delete mode 100644 public/language/en_GB/groups.json delete mode 100644 public/language/en_GB/language.json delete mode 100644 public/language/en_GB/login.json delete mode 100644 public/language/en_GB/modules.json delete mode 100644 public/language/en_GB/notifications.json delete mode 100644 public/language/en_GB/pages.json delete mode 100644 public/language/en_GB/recent.json delete mode 100644 public/language/en_GB/register.json delete mode 100644 public/language/en_GB/reset_password.json delete mode 100644 public/language/en_GB/search.json delete mode 100644 public/language/en_GB/tags.json delete mode 100644 public/language/en_GB/topic.json delete mode 100644 public/language/en_GB/unread.json delete mode 100644 public/language/en_GB/user.json delete mode 100644 public/language/en_GB/users.json delete mode 100644 public/language/en_US/category.json delete mode 100644 public/language/en_US/email.json delete mode 100644 public/language/en_US/error.json delete mode 100644 public/language/en_US/global.json delete mode 100644 public/language/en_US/groups.json delete mode 100644 public/language/en_US/language.json delete mode 100644 public/language/en_US/login.json delete mode 100644 public/language/en_US/modules.json delete mode 100644 public/language/en_US/notifications.json delete mode 100644 public/language/en_US/pages.json delete mode 100644 public/language/en_US/recent.json delete mode 100644 public/language/en_US/register.json delete mode 100644 public/language/en_US/reset_password.json delete mode 100644 public/language/en_US/search.json delete mode 100644 public/language/en_US/tags.json delete mode 100644 public/language/en_US/topic.json delete mode 100644 public/language/en_US/unread.json delete mode 100644 public/language/en_US/user.json delete mode 100644 public/language/en_US/users.json create mode 100644 public/language/es/uploads.json create mode 100644 public/language/et/uploads.json create mode 100644 public/language/fa-IR/category.json create mode 100644 public/language/fa-IR/email.json create mode 100644 public/language/fa-IR/error.json create mode 100644 public/language/fa-IR/global.json create mode 100644 public/language/fa-IR/groups.json create mode 100644 public/language/fa-IR/language.json create mode 100644 public/language/fa-IR/login.json create mode 100644 public/language/fa-IR/modules.json create mode 100644 public/language/fa-IR/notifications.json create mode 100644 public/language/fa-IR/pages.json create mode 100644 public/language/fa-IR/recent.json create mode 100644 public/language/fa-IR/register.json create mode 100644 public/language/fa-IR/reset_password.json create mode 100644 public/language/fa-IR/search.json create mode 100644 public/language/fa-IR/success.json create mode 100644 public/language/fa-IR/tags.json create mode 100644 public/language/fa-IR/topic.json create mode 100644 public/language/fa-IR/unread.json create mode 100644 public/language/fa-IR/uploads.json create mode 100644 public/language/fa-IR/user.json create mode 100644 public/language/fa-IR/users.json delete mode 100644 public/language/fa_IR/category.json delete mode 100644 public/language/fa_IR/email.json delete mode 100644 public/language/fa_IR/error.json delete mode 100644 public/language/fa_IR/global.json delete mode 100644 public/language/fa_IR/groups.json delete mode 100644 public/language/fa_IR/language.json delete mode 100644 public/language/fa_IR/login.json delete mode 100644 public/language/fa_IR/modules.json delete mode 100644 public/language/fa_IR/notifications.json delete mode 100644 public/language/fa_IR/pages.json delete mode 100644 public/language/fa_IR/recent.json delete mode 100644 public/language/fa_IR/register.json delete mode 100644 public/language/fa_IR/reset_password.json delete mode 100644 public/language/fa_IR/search.json delete mode 100644 public/language/fa_IR/success.json delete mode 100644 public/language/fa_IR/tags.json delete mode 100644 public/language/fa_IR/topic.json delete mode 100644 public/language/fa_IR/unread.json delete mode 100644 public/language/fa_IR/user.json delete mode 100644 public/language/fa_IR/users.json create mode 100644 public/language/fi/uploads.json create mode 100644 public/language/fr/uploads.json create mode 100644 public/language/gl/category.json create mode 100644 public/language/gl/email.json create mode 100644 public/language/gl/error.json create mode 100644 public/language/gl/global.json create mode 100644 public/language/gl/groups.json create mode 100644 public/language/gl/language.json create mode 100644 public/language/gl/login.json create mode 100644 public/language/gl/modules.json create mode 100644 public/language/gl/notifications.json create mode 100644 public/language/gl/pages.json create mode 100644 public/language/gl/recent.json create mode 100644 public/language/gl/register.json create mode 100644 public/language/gl/reset_password.json create mode 100644 public/language/gl/search.json create mode 100644 public/language/gl/success.json create mode 100644 public/language/gl/tags.json create mode 100644 public/language/gl/topic.json create mode 100644 public/language/gl/unread.json create mode 100644 public/language/gl/uploads.json create mode 100644 public/language/gl/user.json create mode 100644 public/language/gl/users.json create mode 100644 public/language/he/uploads.json create mode 100644 public/language/hu/uploads.json create mode 100644 public/language/id/category.json create mode 100644 public/language/id/email.json create mode 100644 public/language/id/error.json create mode 100644 public/language/id/global.json create mode 100644 public/language/id/groups.json create mode 100644 public/language/id/language.json create mode 100644 public/language/id/login.json create mode 100644 public/language/id/modules.json create mode 100644 public/language/id/notifications.json create mode 100644 public/language/id/pages.json create mode 100644 public/language/id/recent.json create mode 100644 public/language/id/register.json create mode 100644 public/language/id/reset_password.json create mode 100644 public/language/id/search.json create mode 100644 public/language/id/success.json create mode 100644 public/language/id/tags.json create mode 100644 public/language/id/topic.json create mode 100644 public/language/id/unread.json create mode 100644 public/language/id/uploads.json create mode 100644 public/language/id/user.json create mode 100644 public/language/id/users.json create mode 100644 public/language/it/uploads.json create mode 100644 public/language/ja/uploads.json create mode 100644 public/language/ko/uploads.json create mode 100644 public/language/lt/uploads.json create mode 100644 public/language/ms/uploads.json create mode 100644 public/language/nb/uploads.json create mode 100644 public/language/nl/uploads.json create mode 100644 public/language/pl/uploads.json create mode 100644 public/language/pt-BR/category.json create mode 100644 public/language/pt-BR/email.json create mode 100644 public/language/pt-BR/error.json create mode 100644 public/language/pt-BR/global.json create mode 100644 public/language/pt-BR/groups.json create mode 100644 public/language/pt-BR/language.json create mode 100644 public/language/pt-BR/login.json create mode 100644 public/language/pt-BR/modules.json create mode 100644 public/language/pt-BR/notifications.json create mode 100644 public/language/pt-BR/pages.json create mode 100644 public/language/pt-BR/recent.json create mode 100644 public/language/pt-BR/register.json create mode 100644 public/language/pt-BR/reset_password.json create mode 100644 public/language/pt-BR/search.json create mode 100644 public/language/pt-BR/success.json create mode 100644 public/language/pt-BR/tags.json create mode 100644 public/language/pt-BR/topic.json create mode 100644 public/language/pt-BR/unread.json create mode 100644 public/language/pt-BR/uploads.json create mode 100644 public/language/pt-BR/user.json create mode 100644 public/language/pt-BR/users.json create mode 100644 public/language/pt-PT/category.json create mode 100644 public/language/pt-PT/email.json create mode 100644 public/language/pt-PT/error.json create mode 100644 public/language/pt-PT/global.json create mode 100644 public/language/pt-PT/groups.json create mode 100644 public/language/pt-PT/language.json create mode 100644 public/language/pt-PT/login.json create mode 100644 public/language/pt-PT/modules.json create mode 100644 public/language/pt-PT/notifications.json create mode 100644 public/language/pt-PT/pages.json create mode 100644 public/language/pt-PT/recent.json create mode 100644 public/language/pt-PT/register.json create mode 100644 public/language/pt-PT/reset_password.json create mode 100644 public/language/pt-PT/search.json create mode 100644 public/language/pt-PT/success.json create mode 100644 public/language/pt-PT/tags.json create mode 100644 public/language/pt-PT/topic.json create mode 100644 public/language/pt-PT/unread.json create mode 100644 public/language/pt-PT/uploads.json create mode 100644 public/language/pt-PT/user.json create mode 100644 public/language/pt-PT/users.json delete mode 100644 public/language/pt_BR/category.json delete mode 100644 public/language/pt_BR/email.json delete mode 100644 public/language/pt_BR/error.json delete mode 100644 public/language/pt_BR/global.json delete mode 100644 public/language/pt_BR/groups.json delete mode 100644 public/language/pt_BR/language.json delete mode 100644 public/language/pt_BR/login.json delete mode 100644 public/language/pt_BR/modules.json delete mode 100644 public/language/pt_BR/notifications.json delete mode 100644 public/language/pt_BR/pages.json delete mode 100644 public/language/pt_BR/recent.json delete mode 100644 public/language/pt_BR/register.json delete mode 100644 public/language/pt_BR/reset_password.json delete mode 100644 public/language/pt_BR/search.json delete mode 100644 public/language/pt_BR/success.json delete mode 100644 public/language/pt_BR/tags.json delete mode 100644 public/language/pt_BR/topic.json delete mode 100644 public/language/pt_BR/unread.json delete mode 100644 public/language/pt_BR/user.json delete mode 100644 public/language/pt_BR/users.json create mode 100644 public/language/ro/uploads.json create mode 100644 public/language/ru/uploads.json create mode 100644 public/language/rw/category.json create mode 100644 public/language/rw/email.json create mode 100644 public/language/rw/error.json create mode 100644 public/language/rw/global.json create mode 100644 public/language/rw/groups.json create mode 100644 public/language/rw/language.json create mode 100644 public/language/rw/login.json create mode 100644 public/language/rw/modules.json create mode 100644 public/language/rw/notifications.json create mode 100644 public/language/rw/pages.json create mode 100644 public/language/rw/recent.json create mode 100644 public/language/rw/register.json create mode 100644 public/language/rw/reset_password.json create mode 100644 public/language/rw/search.json create mode 100644 public/language/rw/success.json create mode 100644 public/language/rw/tags.json create mode 100644 public/language/rw/topic.json create mode 100644 public/language/rw/unread.json create mode 100644 public/language/rw/uploads.json create mode 100644 public/language/rw/user.json create mode 100644 public/language/rw/users.json create mode 100644 public/language/sc/uploads.json create mode 100644 public/language/sk/uploads.json create mode 100644 public/language/sl/category.json create mode 100644 public/language/sl/email.json create mode 100644 public/language/sl/error.json create mode 100644 public/language/sl/global.json create mode 100644 public/language/sl/groups.json create mode 100644 public/language/sl/language.json create mode 100644 public/language/sl/login.json create mode 100644 public/language/sl/modules.json create mode 100644 public/language/sl/notifications.json create mode 100644 public/language/sl/pages.json create mode 100644 public/language/sl/recent.json create mode 100644 public/language/sl/register.json create mode 100644 public/language/sl/reset_password.json create mode 100644 public/language/sl/search.json create mode 100644 public/language/sl/success.json create mode 100644 public/language/sl/tags.json create mode 100644 public/language/sl/topic.json create mode 100644 public/language/sl/unread.json create mode 100644 public/language/sl/uploads.json create mode 100644 public/language/sl/user.json create mode 100644 public/language/sl/users.json create mode 100644 public/language/sr/category.json create mode 100644 public/language/sr/email.json create mode 100644 public/language/sr/error.json create mode 100644 public/language/sr/global.json create mode 100644 public/language/sr/groups.json create mode 100644 public/language/sr/language.json create mode 100644 public/language/sr/login.json create mode 100644 public/language/sr/modules.json create mode 100644 public/language/sr/notifications.json create mode 100644 public/language/sr/pages.json create mode 100644 public/language/sr/recent.json create mode 100644 public/language/sr/register.json create mode 100644 public/language/sr/reset_password.json create mode 100644 public/language/sr/search.json create mode 100644 public/language/sr/success.json create mode 100644 public/language/sr/tags.json create mode 100644 public/language/sr/topic.json create mode 100644 public/language/sr/unread.json create mode 100644 public/language/sr/uploads.json create mode 100644 public/language/sr/user.json create mode 100644 public/language/sr/users.json create mode 100644 public/language/sv/uploads.json create mode 100644 public/language/th/uploads.json create mode 100644 public/language/tr/uploads.json create mode 100644 public/language/vi/uploads.json create mode 100644 public/language/zh-CN/category.json create mode 100644 public/language/zh-CN/email.json create mode 100644 public/language/zh-CN/error.json create mode 100644 public/language/zh-CN/global.json create mode 100644 public/language/zh-CN/groups.json create mode 100644 public/language/zh-CN/language.json create mode 100644 public/language/zh-CN/login.json create mode 100644 public/language/zh-CN/modules.json create mode 100644 public/language/zh-CN/notifications.json create mode 100644 public/language/zh-CN/pages.json create mode 100644 public/language/zh-CN/recent.json create mode 100644 public/language/zh-CN/register.json create mode 100644 public/language/zh-CN/reset_password.json create mode 100644 public/language/zh-CN/search.json rename public/language/{zh_CN => zh-CN}/success.json (100%) create mode 100644 public/language/zh-CN/tags.json create mode 100644 public/language/zh-CN/topic.json create mode 100644 public/language/zh-CN/unread.json create mode 100644 public/language/zh-CN/uploads.json create mode 100644 public/language/zh-CN/user.json create mode 100644 public/language/zh-CN/users.json create mode 100644 public/language/zh-TW/category.json create mode 100644 public/language/zh-TW/email.json create mode 100644 public/language/zh-TW/error.json create mode 100644 public/language/zh-TW/global.json create mode 100644 public/language/zh-TW/groups.json create mode 100644 public/language/zh-TW/language.json create mode 100644 public/language/zh-TW/login.json create mode 100644 public/language/zh-TW/modules.json create mode 100644 public/language/zh-TW/notifications.json create mode 100644 public/language/zh-TW/pages.json create mode 100644 public/language/zh-TW/recent.json create mode 100644 public/language/zh-TW/register.json create mode 100644 public/language/zh-TW/reset_password.json create mode 100644 public/language/zh-TW/search.json create mode 100644 public/language/zh-TW/success.json create mode 100644 public/language/zh-TW/tags.json create mode 100644 public/language/zh-TW/topic.json create mode 100644 public/language/zh-TW/unread.json create mode 100644 public/language/zh-TW/uploads.json create mode 100644 public/language/zh-TW/user.json create mode 100644 public/language/zh-TW/users.json delete mode 100644 public/language/zh_CN/category.json delete mode 100644 public/language/zh_CN/email.json delete mode 100644 public/language/zh_CN/error.json delete mode 100644 public/language/zh_CN/global.json delete mode 100644 public/language/zh_CN/groups.json delete mode 100644 public/language/zh_CN/language.json delete mode 100644 public/language/zh_CN/login.json delete mode 100644 public/language/zh_CN/modules.json delete mode 100644 public/language/zh_CN/notifications.json delete mode 100644 public/language/zh_CN/pages.json delete mode 100644 public/language/zh_CN/recent.json delete mode 100644 public/language/zh_CN/register.json delete mode 100644 public/language/zh_CN/reset_password.json delete mode 100644 public/language/zh_CN/search.json delete mode 100644 public/language/zh_CN/tags.json delete mode 100644 public/language/zh_CN/topic.json delete mode 100644 public/language/zh_CN/unread.json delete mode 100644 public/language/zh_CN/user.json delete mode 100644 public/language/zh_CN/users.json delete mode 100644 public/language/zh_TW/category.json delete mode 100644 public/language/zh_TW/email.json delete mode 100644 public/language/zh_TW/error.json delete mode 100644 public/language/zh_TW/global.json delete mode 100644 public/language/zh_TW/groups.json delete mode 100644 public/language/zh_TW/language.json delete mode 100644 public/language/zh_TW/login.json delete mode 100644 public/language/zh_TW/modules.json delete mode 100644 public/language/zh_TW/notifications.json delete mode 100644 public/language/zh_TW/pages.json delete mode 100644 public/language/zh_TW/recent.json delete mode 100644 public/language/zh_TW/register.json delete mode 100644 public/language/zh_TW/reset_password.json delete mode 100644 public/language/zh_TW/search.json delete mode 100644 public/language/zh_TW/success.json delete mode 100644 public/language/zh_TW/tags.json delete mode 100644 public/language/zh_TW/topic.json delete mode 100644 public/language/zh_TW/unread.json delete mode 100644 public/language/zh_TW/user.json delete mode 100644 public/language/zh_TW/users.json create mode 100644 public/less/admin/advanced/database.less create mode 100644 public/less/admin/advanced/errors.less create mode 100644 public/less/admin/advanced/logs.less create mode 100644 public/less/admin/appearance/customise.less create mode 100644 public/less/admin/appearance/themes.less create mode 100644 public/less/admin/bootstrap/mixins/reset-text.less create mode 100644 public/less/admin/bootswatch.less create mode 100644 public/less/admin/extend/plugins.less create mode 100644 public/less/admin/extend/rewards.less create mode 100644 public/less/admin/general/dashboard.less create mode 100644 public/less/admin/general/navigation.less create mode 100644 public/less/admin/header.less create mode 100644 public/less/admin/manage/categories.less create mode 100644 public/less/admin/manage/groups.less create mode 100644 public/less/admin/manage/registration.less create mode 100644 public/less/admin/manage/tags.less create mode 100644 public/less/admin/manage/users.less create mode 100644 public/less/admin/mixins.less create mode 100644 public/less/admin/mobile.less create mode 100644 public/less/admin/modules/alerts.less create mode 100644 public/less/admin/modules/nprogress.less create mode 100644 public/less/admin/modules/search.less create mode 100644 public/less/admin/modules/selectable.less create mode 100644 public/less/admin/modules/snackbar.less create mode 100644 public/less/admin/settings.less create mode 100644 public/less/admin/vars.less create mode 100644 public/less/blacklist.less create mode 100644 public/less/flags.less create mode 100644 public/less/generics.less create mode 100644 public/less/global.less create mode 100644 public/less/install.less delete mode 100644 public/src/admin.js create mode 100644 public/src/admin/admin.js create mode 100644 public/src/admin/advanced/errors.js create mode 100644 public/src/admin/advanced/events.js create mode 100644 public/src/admin/advanced/logs.js create mode 100644 public/src/admin/appearance/customise.js create mode 100644 public/src/admin/appearance/skins.js create mode 100644 public/src/admin/appearance/themes.js create mode 100644 public/src/admin/extend/plugins.js create mode 100644 public/src/admin/extend/rewards.js create mode 100644 public/src/admin/extend/widgets.js create mode 100644 public/src/admin/general/dashboard.js create mode 100644 public/src/admin/general/homepage.js create mode 100644 public/src/admin/general/languages.js create mode 100644 public/src/admin/general/navigation.js create mode 100644 public/src/admin/general/social.js create mode 100644 public/src/admin/general/sounds.js create mode 100644 public/src/admin/manage/categories.js create mode 100644 public/src/admin/manage/category-analytics.js create mode 100644 public/src/admin/manage/category.js create mode 100644 public/src/admin/manage/flags.js create mode 100644 public/src/admin/manage/group.js create mode 100644 public/src/admin/manage/groups.js create mode 100644 public/src/admin/manage/ip-blacklist.js create mode 100644 public/src/admin/manage/registration.js create mode 100644 public/src/admin/manage/tags.js create mode 100644 public/src/admin/manage/users.js create mode 100644 public/src/admin/modules/colorpicker.js create mode 100644 public/src/admin/modules/instance.js create mode 100644 public/src/admin/modules/search.js create mode 100644 public/src/admin/modules/selectable.js create mode 100644 public/src/admin/settings.js create mode 100644 public/src/admin/settings/cookies.js create mode 100644 public/src/admin/settings/email.js create mode 100644 public/src/admin/settings/general.js create mode 100644 public/src/client/account/best.js create mode 100644 public/src/client/account/bookmarks.js create mode 100644 public/src/client/account/downvoted.js create mode 100644 public/src/client/account/edit.js create mode 100644 public/src/client/account/edit/email.js create mode 100644 public/src/client/account/edit/password.js create mode 100644 public/src/client/account/edit/username.js create mode 100644 public/src/client/account/followers.js create mode 100644 public/src/client/account/following.js create mode 100644 public/src/client/account/groups.js create mode 100644 public/src/client/account/header.js create mode 100644 public/src/client/account/info.js create mode 100644 public/src/client/account/posts.js create mode 100644 public/src/client/account/profile.js create mode 100644 public/src/client/account/settings.js create mode 100644 public/src/client/account/topics.js create mode 100644 public/src/client/account/upvoted.js create mode 100644 public/src/client/account/watched.js create mode 100644 public/src/client/categories.js create mode 100644 public/src/client/category.js create mode 100644 public/src/client/categoryTools.js create mode 100644 public/src/client/chats.js create mode 100644 public/src/client/chats/messages.js create mode 100644 public/src/client/chats/recent.js create mode 100644 public/src/client/chats/search.js create mode 100644 public/src/client/compose.js create mode 100644 public/src/client/footer.js create mode 100644 public/src/client/groups/details.js create mode 100644 public/src/client/groups/list.js create mode 100644 public/src/client/groups/memberlist.js create mode 100644 public/src/client/infinitescroll.js create mode 100644 public/src/client/login.js create mode 100644 public/src/client/notifications.js create mode 100644 public/src/client/pagination.js create mode 100644 public/src/client/popular.js create mode 100644 public/src/client/recent.js create mode 100644 public/src/client/register.js create mode 100644 public/src/client/reset.js create mode 100644 public/src/client/reset_code.js create mode 100644 public/src/client/search.js create mode 100644 public/src/client/tag.js create mode 100644 public/src/client/tags.js create mode 100644 public/src/client/topic.js create mode 100644 public/src/client/topic/delete-posts.js create mode 100644 public/src/client/topic/events.js create mode 100644 public/src/client/topic/flag.js create mode 100644 public/src/client/topic/fork.js create mode 100644 public/src/client/topic/move.js create mode 100644 public/src/client/topic/postTools.js create mode 100644 public/src/client/topic/posts.js create mode 100644 public/src/client/topic/replies.js create mode 100644 public/src/client/topic/threadTools.js create mode 100644 public/src/client/unread.js create mode 100644 public/src/client/users.js delete mode 100644 public/src/forum/account/edit.js delete mode 100644 public/src/forum/account/favourites.js delete mode 100644 public/src/forum/account/followers.js delete mode 100644 public/src/forum/account/following.js delete mode 100644 public/src/forum/account/header.js delete mode 100644 public/src/forum/account/posts.js delete mode 100644 public/src/forum/account/profile.js delete mode 100644 public/src/forum/account/settings.js delete mode 100644 public/src/forum/account/topics.js delete mode 100644 public/src/forum/admin/appearance/customise.js delete mode 100644 public/src/forum/admin/appearance/skins.js delete mode 100644 public/src/forum/admin/appearance/themes.js delete mode 100644 public/src/forum/admin/appearance/widgets.js delete mode 100644 public/src/forum/admin/categories.js delete mode 100644 public/src/forum/admin/footer.js delete mode 100644 public/src/forum/admin/groups.js delete mode 100644 public/src/forum/admin/iconSelect.js delete mode 100644 public/src/forum/admin/index.js delete mode 100644 public/src/forum/admin/languages.js delete mode 100644 public/src/forum/admin/plugins.js delete mode 100644 public/src/forum/admin/settings.js delete mode 100644 public/src/forum/admin/sounds.js delete mode 100644 public/src/forum/admin/tags.js delete mode 100644 public/src/forum/admin/users.js delete mode 100644 public/src/forum/category.js delete mode 100644 public/src/forum/categoryTools.js delete mode 100644 public/src/forum/chats.js delete mode 100644 public/src/forum/footer.js delete mode 100644 public/src/forum/groups/details.js delete mode 100644 public/src/forum/home.js delete mode 100644 public/src/forum/infinitescroll.js delete mode 100644 public/src/forum/login.js delete mode 100644 public/src/forum/notifications.js delete mode 100644 public/src/forum/pagination.js delete mode 100644 public/src/forum/popular.js delete mode 100644 public/src/forum/recent.js delete mode 100644 public/src/forum/register.js delete mode 100644 public/src/forum/reset.js delete mode 100644 public/src/forum/reset_code.js delete mode 100644 public/src/forum/search.js delete mode 100644 public/src/forum/tag.js delete mode 100644 public/src/forum/tags.js delete mode 100644 public/src/forum/topic.js delete mode 100644 public/src/forum/topic/browsing.js delete mode 100644 public/src/forum/topic/events.js delete mode 100644 public/src/forum/topic/fork.js delete mode 100644 public/src/forum/topic/move.js delete mode 100644 public/src/forum/topic/postTools.js delete mode 100644 public/src/forum/topic/threadTools.js delete mode 100644 public/src/forum/unread.js delete mode 100644 public/src/forum/users.js delete mode 100644 public/src/helpers.js create mode 100644 public/src/installer/install.js delete mode 100644 public/src/modules/admin.js create mode 100644 public/src/modules/autocomplete.js create mode 100644 public/src/modules/components.js delete mode 100644 public/src/modules/composer.js delete mode 100644 public/src/modules/composer/categoryList.js delete mode 100644 public/src/modules/composer/controls.js delete mode 100644 public/src/modules/composer/drafts.js delete mode 100644 public/src/modules/composer/formatting.js delete mode 100644 public/src/modules/composer/preview.js delete mode 100644 public/src/modules/composer/resize.js delete mode 100644 public/src/modules/composer/tags.js delete mode 100644 public/src/modules/composer/uploads.js create mode 100644 public/src/modules/coverPhoto.js create mode 100644 public/src/modules/helpers.js create mode 100644 public/src/modules/iconSelect.js create mode 100644 public/src/modules/postSelect.js create mode 100644 public/src/modules/scrollStop.js create mode 100644 public/src/modules/settings/object.js create mode 100644 public/src/modules/sort.js delete mode 100644 public/src/modules/templates.js create mode 100644 public/src/modules/translator.js create mode 100644 public/src/require-config.js create mode 100644 public/src/sockets.js delete mode 100644 public/src/translator.js delete mode 100644 public/src/variables.js delete mode 100644 public/uploads/.gitignore create mode 100644 public/uploads/category/.gitignore create mode 100644 public/uploads/files/.gitignore create mode 100644 public/uploads/profile/.gitignore create mode 100644 public/uploads/sounds/.gitignore create mode 100644 public/uploads/system/.gitignore create mode 100644 public/vendor/bootstrap/js/bootstrap.js delete mode 100644 public/vendor/bootstrap/js/bootstrap.min.js create mode 100644 public/vendor/buzz/buzz.js delete mode 100644 public/vendor/buzz/buzz.min.js create mode 100644 public/vendor/fontawesome/fonts/fontawesome-webfont.woff2 create mode 100644 public/vendor/fontawesome/less/animated.less delete mode 100644 public/vendor/fontawesome/less/extras.less create mode 100644 public/vendor/fontawesome/less/screen-reader.less delete mode 100644 public/vendor/fontawesome/less/spinning.less delete mode 100644 public/vendor/jquery/css/smoothness/images/animated-overlay.gif delete mode 100644 public/vendor/jquery/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100644 public/vendor/jquery/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png delete mode 100644 public/vendor/jquery/css/smoothness/jquery-ui-1.10.4.custom.min.css create mode 100644 public/vendor/jquery/css/smoothness/jquery-ui.css create mode 100644 public/vendor/jquery/draggable-background/backgroundDraggable.js create mode 100644 public/vendor/jquery/event/jquery.event.drag.js create mode 100644 public/vendor/jquery/event/jquery.event.drop.js delete mode 100644 public/vendor/jquery/js/jquery-ui-1.10.4.custom.js create mode 100644 public/vendor/jquery/js/jquery-ui.js create mode 100644 public/vendor/jquery/sortable/Sortable.js create mode 100644 public/vendor/jquery/textcomplete/jquery.textcomplete.js create mode 100644 public/vendor/jquery/timeago/jquery.timeago.js delete mode 100644 public/vendor/jquery/timeago/jquery.timeago.min.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.af.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.az-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.az.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.cs.js delete mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.cz.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.de-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.dv.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.es-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.eu.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.fa-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.it-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.ky.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.lv.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.pt-br-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.pt-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.rw.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.si.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.sr.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.tr-short.js create mode 100644 public/vendor/mdl/mdl.css create mode 100644 public/vendor/mdl/mdl.min.css delete mode 100644 public/vendor/mousetrap/mousetrap.js create mode 100644 public/vendor/nprogress.min.js create mode 100644 public/vendor/slideout/slideout.min.js create mode 100644 public/vendor/snackbar/snackbar.min.js create mode 100644 public/vendor/visibility/visibility.min.js create mode 100644 src/admin/search.js create mode 100644 src/analytics.js create mode 100644 src/categories/create.js create mode 100644 src/categories/data.js create mode 100644 src/categories/topics.js create mode 100644 src/categories/unread.js create mode 100644 src/controllers/accounts/chats.js create mode 100644 src/controllers/accounts/edit.js create mode 100644 src/controllers/accounts/follow.js create mode 100644 src/controllers/accounts/groups.js create mode 100644 src/controllers/accounts/helpers.js create mode 100644 src/controllers/accounts/info.js create mode 100644 src/controllers/accounts/notifications.js create mode 100644 src/controllers/accounts/posts.js create mode 100644 src/controllers/accounts/profile.js create mode 100644 src/controllers/accounts/session.js create mode 100644 src/controllers/accounts/settings.js create mode 100644 src/controllers/admin/appearance.js create mode 100644 src/controllers/admin/blacklist.js create mode 100644 src/controllers/admin/cache.js create mode 100644 src/controllers/admin/categories.js create mode 100644 src/controllers/admin/dashboard.js create mode 100644 src/controllers/admin/database.js create mode 100644 src/controllers/admin/errors.js create mode 100644 src/controllers/admin/events.js create mode 100644 src/controllers/admin/flags.js create mode 100644 src/controllers/admin/groups.js create mode 100644 src/controllers/admin/homepage.js create mode 100644 src/controllers/admin/info.js create mode 100644 src/controllers/admin/languages.js create mode 100644 src/controllers/admin/logger.js create mode 100644 src/controllers/admin/logs.js create mode 100644 src/controllers/admin/navigation.js create mode 100644 src/controllers/admin/plugins.js create mode 100644 src/controllers/admin/rewards.js create mode 100644 src/controllers/admin/settings.js create mode 100644 src/controllers/admin/social.js create mode 100644 src/controllers/admin/sounds.js create mode 100644 src/controllers/admin/tags.js create mode 100644 src/controllers/admin/themes.js create mode 100644 src/controllers/admin/widgets.js create mode 100644 src/controllers/authentication.js create mode 100644 src/controllers/category.js create mode 100644 src/controllers/globalmods.js create mode 100644 src/controllers/helpers.js create mode 100644 src/controllers/mods.js create mode 100644 src/controllers/popular.js create mode 100644 src/controllers/posts.js create mode 100644 src/controllers/recent.js create mode 100644 src/controllers/search.js create mode 100644 src/controllers/sitemap.js delete mode 100644 src/controllers/static.js create mode 100644 src/controllers/unread.js create mode 100644 src/controllers/uploads.js create mode 100644 src/coverPhoto.js delete mode 100644 src/database/level.js delete mode 100644 src/database/level/hash.js delete mode 100644 src/database/level/helpers.js delete mode 100644 src/database/level/list.js delete mode 100644 src/database/level/main.js delete mode 100644 src/database/level/sets.js delete mode 100644 src/database/level/sorted.js delete mode 100644 src/favourites.js create mode 100644 src/groups/cover.js create mode 100644 src/groups/create.js create mode 100644 src/groups/delete.js create mode 100644 src/groups/membership.js create mode 100644 src/groups/ownership.js create mode 100644 src/groups/search.js create mode 100644 src/groups/update.js create mode 100644 src/messaging/create.js create mode 100644 src/messaging/delete.js create mode 100644 src/messaging/edit.js create mode 100644 src/messaging/notifications.js create mode 100644 src/messaging/rooms.js create mode 100644 src/messaging/unread.js create mode 100644 src/meta/blacklist.js create mode 100644 src/meta/dependencies.js create mode 100644 src/meta/errors.js create mode 100644 src/meta/logs.js create mode 100644 src/meta/tags.js delete mode 100644 src/meta/title.js create mode 100644 src/middleware/header.js create mode 100644 src/middleware/headers.js create mode 100644 src/middleware/maintenance.js delete mode 100644 src/middleware/middleware.js create mode 100644 src/middleware/ratelimit.js create mode 100644 src/middleware/render.js create mode 100644 src/middleware/user.js create mode 100644 src/navigation/admin.js create mode 100644 src/navigation/index.js create mode 100644 src/pagination.js create mode 100644 src/plugins/hooks.js create mode 100644 src/plugins/install.js create mode 100644 src/plugins/load.js delete mode 100644 src/postTools.js create mode 100644 src/posts/bookmarks.js create mode 100644 src/posts/cache.js create mode 100644 src/posts/category.js create mode 100644 src/posts/create.js create mode 100644 src/posts/edit.js create mode 100644 src/posts/flags.js create mode 100644 src/posts/parse.js create mode 100644 src/posts/summary.js create mode 100644 src/posts/tools.js create mode 100644 src/posts/topics.js create mode 100644 src/posts/user.js create mode 100644 src/posts/votes.js create mode 100644 src/privileges/users.js create mode 100644 src/pubsub.js create mode 100644 src/reset.js create mode 100644 src/rewards/admin.js create mode 100644 src/rewards/index.js create mode 100644 src/routes/accounts.js create mode 100644 src/routes/helpers.js create mode 100644 src/social.js create mode 100644 src/socket.io/admin/navigation.js create mode 100644 src/socket.io/admin/rewards.js create mode 100644 src/socket.io/admin/rooms.js create mode 100644 src/socket.io/admin/social.js create mode 100644 src/socket.io/blacklist.js create mode 100644 src/socket.io/groups.js create mode 100644 src/socket.io/helpers.js create mode 100644 src/socket.io/posts/bookmarks.js create mode 100644 src/socket.io/posts/edit.js create mode 100644 src/socket.io/posts/flag.js create mode 100644 src/socket.io/posts/helpers.js create mode 100644 src/socket.io/posts/move.js create mode 100644 src/socket.io/posts/tools.js create mode 100644 src/socket.io/posts/votes.js create mode 100644 src/socket.io/topics/infinitescroll.js create mode 100644 src/socket.io/topics/move.js create mode 100644 src/socket.io/topics/tags.js create mode 100644 src/socket.io/topics/tools.js create mode 100644 src/socket.io/topics/unread.js create mode 100644 src/socket.io/user/ban.js create mode 100644 src/socket.io/user/picture.js create mode 100644 src/socket.io/user/profile.js create mode 100644 src/socket.io/user/search.js create mode 100644 src/socket.io/user/status.js delete mode 100644 src/threadTools.js create mode 100644 src/topics/data.js create mode 100644 src/topics/suggested.js create mode 100644 src/topics/teaser.js create mode 100644 src/topics/thumb.js create mode 100644 src/topics/tools.js create mode 100644 src/topics/user.js create mode 100644 src/user/approval.js create mode 100644 src/user/bans.js create mode 100644 src/user/categories.js create mode 100644 src/user/data.js create mode 100644 src/user/digest.js create mode 100644 src/user/info.js create mode 100644 src/user/invite.js create mode 100644 src/user/password.js create mode 100644 src/user/picture.js create mode 100644 src/user/posts.js create mode 100644 src/user/topics.js create mode 100644 src/views/400.tpl create mode 100644 src/views/500-embed.tpl create mode 100644 src/views/503.tpl create mode 100644 src/views/admin/advanced/cache.tpl create mode 100644 src/views/admin/advanced/database.tpl create mode 100644 src/views/admin/advanced/errors.tpl create mode 100644 src/views/admin/advanced/events.tpl create mode 100644 src/views/admin/advanced/logs.tpl delete mode 100644 src/views/admin/appearance/footer.tpl delete mode 100644 src/views/admin/appearance/header.tpl delete mode 100644 src/views/admin/appearance/widgets.tpl delete mode 100644 src/views/admin/categories.tpl delete mode 100644 src/views/admin/database.tpl create mode 100644 src/views/admin/development/info.tpl create mode 100644 src/views/admin/development/logger.tpl delete mode 100644 src/views/admin/events.tpl create mode 100644 src/views/admin/extend/plugins.tpl create mode 100644 src/views/admin/extend/rewards.tpl create mode 100644 src/views/admin/extend/widgets.tpl create mode 100644 src/views/admin/general/dashboard.tpl create mode 100644 src/views/admin/general/homepage.tpl create mode 100644 src/views/admin/general/languages.tpl create mode 100644 src/views/admin/general/navigation.tpl create mode 100644 src/views/admin/general/social.tpl create mode 100644 src/views/admin/general/sounds.tpl delete mode 100644 src/views/admin/groups.tpl delete mode 100644 src/views/admin/index.tpl delete mode 100644 src/views/admin/languages.tpl delete mode 100644 src/views/admin/logger.tpl create mode 100644 src/views/admin/manage/categories.tpl create mode 100644 src/views/admin/manage/category-analytics.tpl create mode 100644 src/views/admin/manage/category.tpl create mode 100644 src/views/admin/manage/flags.tpl create mode 100644 src/views/admin/manage/group.tpl create mode 100644 src/views/admin/manage/groups.tpl create mode 100644 src/views/admin/manage/ip-blacklist.tpl create mode 100644 src/views/admin/manage/registration.tpl create mode 100644 src/views/admin/manage/tags.tpl create mode 100644 src/views/admin/manage/users.tpl create mode 100644 src/views/admin/partials/blacklist-validate.tpl create mode 100644 src/views/admin/partials/categories/category-rows.tpl create mode 100644 src/views/admin/partials/categories/create.tpl create mode 100644 src/views/admin/partials/categories/groups.tpl create mode 100644 src/views/admin/partials/categories/privileges.tpl create mode 100644 src/views/admin/partials/categories/select-category.tpl create mode 100644 src/views/admin/partials/categories/setParent.tpl create mode 100644 src/views/admin/partials/categories/users.tpl create mode 100644 src/views/admin/partials/create_user_modal.tpl create mode 100644 src/views/admin/partials/download_plugin_item.tpl create mode 100644 src/views/admin/partials/installed_plugin_item.tpl create mode 100644 src/views/admin/partials/menu.tpl create mode 100644 src/views/admin/partials/temporary-ban.tpl create mode 100644 src/views/admin/partials/theme_list.tpl create mode 100644 src/views/admin/partials/widget-settings.tpl delete mode 100644 src/views/admin/plugins.tpl create mode 100644 src/views/admin/settings/chat.tpl create mode 100644 src/views/admin/settings/cookies.tpl create mode 100644 src/views/admin/settings/group.tpl create mode 100644 src/views/admin/settings/guest.tpl create mode 100644 src/views/admin/settings/notifications.tpl create mode 100644 src/views/admin/settings/uploads.tpl delete mode 100644 src/views/admin/sounds.tpl delete mode 100644 src/views/admin/tags.tpl delete mode 100644 src/views/admin/users.tpl delete mode 100644 src/views/config.json delete mode 100644 src/views/emails/dailydigest.tpl delete mode 100644 src/views/emails/dailydigest_plaintext.tpl create mode 100644 src/views/emails/digest.tpl create mode 100644 src/views/emails/invitation.tpl delete mode 100644 src/views/emails/notif_chat_plaintext.tpl create mode 100644 src/views/emails/notif_post.tpl create mode 100644 src/views/emails/partials/footer.tpl create mode 100644 src/views/emails/registration_accepted.tpl create mode 100644 src/views/emails/reset_notify.tpl delete mode 100644 src/views/emails/reset_plaintext.tpl delete mode 100644 src/views/emails/test_plaintext.tpl delete mode 100644 src/views/emails/welcome_plaintext.tpl create mode 100644 src/views/install/index.tpl delete mode 100644 src/views/maintenance.tpl create mode 100644 src/views/partials/data/category.tpl create mode 100644 src/views/partials/data/topic.tpl create mode 100644 src/views/partials/fontawesome.tpl create mode 100644 src/views/sitemap.tpl delete mode 100644 src/widgets.js create mode 100644 src/widgets/admin.js create mode 100644 src/widgets/index.js create mode 100644 test/authentication.js create mode 100644 test/categories.js create mode 100644 test/controllers-admin.js create mode 100644 test/controllers.js create mode 100644 test/database.js create mode 100644 test/database/hash.js create mode 100644 test/database/keys.js create mode 100644 test/database/list.js create mode 100644 test/database/sets.js create mode 100644 test/database/sorted.js create mode 100644 test/groups.js create mode 100644 test/helpers/index.js create mode 100644 test/messaging.js create mode 100644 test/meta.js create mode 100644 test/mocha.opts create mode 100644 test/mocks/databasemock.js create mode 100644 test/mocks/newXhr.js create mode 100644 test/notifications.js create mode 100644 test/pagination.js create mode 100644 test/plugins.js create mode 100644 test/posts.js create mode 100644 test/search-admin.js create mode 100644 test/search.js create mode 100644 test/socket.io.js create mode 100644 test/topics.js create mode 100644 test/translator.js create mode 100644 test/uploads.js create mode 100644 test/user.js create mode 100644 test/utils.js delete mode 100644 tests/.jshintrc delete mode 100644 tests/categories.js delete mode 100644 tests/database.js delete mode 100644 tests/groups.js delete mode 100644 tests/mocks/databasemock.js delete mode 100644 tests/topics.js delete mode 100644 tests/user.js delete mode 100644 tests/utils.js |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment