Commit Graph

4259 Commits (782896997d448e04ba1141d742681e9bc5883168)

Author SHA1 Message Date
barisusakli 7c3dc4877a closes
Julian Lam 84d4035597 Child categories no longer show up on homepage, re:
Julian Lam 6e21b7a830 disabled parents no longer show up as parents of a category, re:
Julian Lam d22fe4ad1e removing disabled categories from being listed as children,
Julian Lam cca365432b closes
barisusakli 82e721e854 send new post/topic to users who can read it
barisusakli 655f5087d9 Merge remote-tracking branch 'origin/master' into hashtalk
barisusakli e10fbfa0d2 Merge remote-tracking branch 'origin/0.5.1' into hashtalk
barisusakli f1d5db6be0 pagination fix
barisusakli ddb02978c8 cleanup
barisusakli e56b18822b added topic titles to notifs
upvote, favourite and flag has topic titles now
barisusakli b3d9db10f2 notification fixes
made post notifications unique per post so they dont overwrite other
types.
barisusakli 9466d7ced4 faster notif prune
no need to loop tru and check datetime since notifications is a sorted
set now
barisusakli 35a903f9c8 closes
when new notifications are pushed to uids clear their old notifications.
barisusakli 5204dc1e23 removed total count
barisusakli 523f245cd8 removed derp
barisusakli 7a61645256 less db calls
barisusakli dc441c2873 check err
barisusakli 4e6719e0aa added filterUids method to privileges
used to filter uids on a single category
barisusakli 493d0dea1e part 1 of notif refactor
Julian Lam f231b500d7 Merge branch '0.5.1' into csrf-excision
Julian Lam 40e5ad075f started work on
barisusakli 6bde9a1656 prevent getTopicsByTids crash if a topic is null
barisusakli e34ef71acd fixed resetLockout
barisusakli 01f983e29c markAsRead improvement
takes in an array of tids instead of marking topics read 1 by 1
same for the category.markAsRead function
barisusakli ae02c1a06c closes
psychobunny 61871fae77 merging
psychobunny e738d592dc fixed potential NaN issue https://github.com/NodeBB/NodeBB/issues/2077
psychobunny 52b58b441e closes https://github.com/NodeBB/NodeBB/issues/2077
barisusakli 25ed131b13 show stack trace of error
barisusakli e9798028de show error
barisusakli 5696ea2396 check errors on decodeURIComponent
barisusakli b7eddda8c8 one more fix
barisusakli 20eb4def1d possible fix to online guest count
using socket io rooms instead of syncing between workers.
barisusakli e79c980421 delete anything older than 1 week
barisusakli 5222edb624 sortedSetsAdd
using mullti/bulk for redis/mongo
lets you add a score/value pair to multiple sorted sets at once
Baris Usakli f16ced6bcc removed path from notif, its created on the fly when retrieveing the notifications
barisusakli aed9a9f76f removed console.log
barisusakli 9b26b60082 fixed cron
barisusakli 61e1c51ef6 run notif prune every 30mins
disabled post edit log
barisusakli 242721c73f using websockets
barisusakli 6cd84ebe81 removed parseInt from sorts
barisusakli 3c8ca63608 fixed getCidsByPids
barisusakli ec32a3d243 mising reuqire
psychobunny 0727c2a0bf forgot winston
barisusakli 2252ab7479 notifications.prune
run every hour
dont get more than 500 notifications
barisusakli cc3786e22d closes
barisusakli b7ee875b12 user.isOnline fix
wont hit db on every user socket connect or user disconnect
barisusakli fe58ea55d4 moved debugs 1 level up increased key limit to 100
barisusakli 57e204df8e removed most of the debug
dont get more than 6 usernames for upvote tooltips
generatePostPaths wont check null pids
barisusakli 4b20e78de2 hopefully final fix
barisusakli 3f4ede0778 parseInt
barisusakli 518d731562 one more time
barisusakli f9c9f58561 post_index fix
barisusakli 34a4a2103f isNan check
barisusakli edd73b5be2 again
barisusakli 5160a4f90f getTopicwithposts
barisusakli ef329c95df fix
barisusakli 0b83657868 more trace
barisusakli 0d5605ab35 trace in addPostData
barisusakli 126b1c4f4c only get 20 chats
barisusakli 0cfa430444 crash fix
barisusakli 017f6bde2c 50
barisusakli 7405051924 50
barisusakli 5fd199ae8a check privs pids
barisusakli 51cafe075c only get 25 posts
psychobunny 099a04c1c8 disabling pushUnreadCount for now, perhaps this might be good on redis too?
psychobunny 07376c9a4c look for unread only for today
psychobunny 6aa47efc06 we don't trust user.isOnline, waiting on an optimization (disabling for now)
psychobunny 0de458141b separated the sockets.emit to socket.emit + broadcast so OP gets action right away. moved callback sooner.
psychobunny 61895633b3 disabling updateLastOnlineTime until we can move this key to redis
psychobunny 056f89d6cf use redis session storage instead of connect-mongo
psychobunny 071be4ae7f cache popular route for anons
barisusakli bf67424fd6 if there are no uids return
barisusakli e2697030ec removed reuqire
barisusakli 3f96532c3f disabled 2 calls
barisusakli a48e95b910 check keys
barisusakli 779b2a8d73 optimize queries
barisusakli 421d091828 optimizing browsing users
barisusakli 0dc780148a removed global room
socket.io already puts everyone into a room named ''
barisusakli 8e86f4b787 crash fix
barisusakli 9fac18c4b6 derp
Julian Lam 9ee4c90548 test route back to 404
barisusakli bc00d7d159 check just in case
barisusakli ba32a4dc4f crash fix
Julian Lam 7255ce3dbe primary worker support, and added notif pruning to primary worker jobs
barisusakli 1075305444 crash fix
barisusakli 877cf1e15c derp
barisusakli 95d1bd3058 crash fix
barisusakli 2008bf28ff auto update user counts dont transmit all room data
barisusakli 190647a074 only update room text if its topic
will fix this in a better way
barisusakli e28d778c0c fixed my derp
barisusakli 31fb0efbd9 crash fix
barisusakli 707a062661 one more fix
Julian Lam fae169697e removing listener for templates compilation, in order to resolve race condition that was causing slow servers to not actually end up binding to the port as expected
barisusakli 94a3ecdbd1 cluster socket.io fixes
getUserRooms
getUidsInRoom
getAnonCountInRoom
Julian Lam 2d0877f80e better handling of port in use errors with cluster
Julian Lam fd0622a1a3 removed console.log
barisusakli 0b2df849bd Merge remote-tracking branch 'origin/cluster' into cluster
Conflicts:
	loader.js
barisusakli 98f338b41c online count fixes for cluster
Julian Lam e5a35ce378 js propagation for cluster module, so only 1 thread minifies the js
Julian Lam 08abbe19bc zero downtime and reload support with cluster module
Julian Lam 3918b29233 removed /test route
barisusakli c62f251afc added index and fixed vote button in infinite scroll
barisusakli e5795687bb fix settings on mongo
barisusakli 45afe2e831 cast return to bool
barisusakli c8692f0562 Merge remote-tracking branch 'origin/0.5.1' into cluster
barisusakli f81acd37db added indices on search key and id for mongo
Evan Lucas 3360752c5c Added action:post.downvote hook
barisusakli 84d0e64361 fix topic move
barisusakli 10b30e303b mongo posting fix
psychobunny baaac66d77 Merge remote-tracking branch 'origin/0.5.1' into cluster
psychobunny f609b1e45d calololback
(how the hell was this working?)
barisusakli 05a9e8b1d6 chat typing notif use room
barisusakli fdafb72c34 removed getUserSockets for chat
emit to users rooms directly
barisusakli 999da9183d Merge remote-tracking branch 'origin/0.5.1' into cluster
Julian Lam de41896770 restart handling and crash detection
barisusakli 4736a68534 dont create term object on each call
psychobunny 9f0fff4434 closes
barisusakli c40355b816 removed debug
Julian Lam a5423aff16 getPidIndex callback if none specified
Julian Lam baf72249b6 made uid parameter optional in getPidIndex
Julian Lam 063d270f1a introducing "sort" querystring parameter in topic route, so that sorting can be overridden via query string.
barisusakli 298f14ad27 removed cluster from app.js
barisusakli 0f46051fcf Merge remote-tracking branch 'origin/cluster-loader' into cluster
barisusakli 5362863588 debug
barisusakli 2073d994fc limit topicsperpage postsPerPage to 20
barisusakli 6926552e66 load 50 topics in sitemap instead of all
barisusakli 1b58fb3104 Merge remote-tracking branch 'origin/0.5.1' into cluster
Julian Lam 58a73b52b5 work-in-progress commit to get cluster module working with loader.js
barisusakli 94d050fd4f removed helpers.done
barisusakli e00124007f testing 2
barisusakli cbe3b5b6dc testing
Julian Lam e6d0eede4f pruning empy notifications for daily emailer
barisusakli 4f48f1865f removed updateLastOnlineTime from every socket call
barisusakli 6b39e328f5 chat fix
barisusakli e495db3065 dont make a copy of chat message
Julian Lam c56a7bf475 Merge branch 'GAWMiners-feature/favourite-hook' into 0.5.1
Julian Lam 77475bb7a3 Merge branch 'feature/favourite-hook' of github.com:GAWMiners/NodeBB into GAWMiners-feature/favourite-hook
Evan Lucas 440c78c949 match `object.action` nomenclature
Evan Lucas fb45aa92fd Add upvote hook
adhere to similar project style
barisusakli 26c0b097cf removed realtime update of anon count
barisusakli 74282ffeea removed another unnecessary socket call
Julian Lam a7736d1926 removed setTimeout when someone tries to log in with a non-existant username
barisusakli 171f02101d closes , closes
barisusakli 761d59f5ec each limit on pushUnreadCount
barisusakli b8dfbdaff2 small optimization to online users
barisusakli 8b4c61241f query change
barisusakli 0c8c6632d9 create index on key value
barisusakli 487793e692 create index on score field
barisusakli 13bdd939e3 crash fix
barisusakli 619ca103c7 crash fix
barisusakli 1ed4c984bb Merge remote-tracking branch 'origin/master' into 0.5.1
barisusakli 0b79a73732 crash fix
if composer is opened in a topic that was deleted/purged
barisusakli ae6d5e72f4 closes
Julian Lam 4edceb0f92 allowing /user to also work in addition to /users
Julian Lam caa9c8c157 more stuff using new returnTo behaviour
Julian Lam 08c9cbdf70 changing admin API calls to return 404 if unauthenticated, and redirect user to login for regular URL. closes
Julian Lam 298d904d45 refactored login process to be a form submit instead of ajax-redirect, implemented error message parsing using req.flash
barisusakli 14fcd36134 closes
barisusakli 603cddc687 closes
barisusakli 4f5c78d675 merge
barisusakli 537dea4e4b crash fix
barisusakli e6b3da18f2 merge
barisusakli 87c8cd2fb0 another crash fix
barisusakli 73bef8168f another crash fix
barisusakli 0473e7f25b crash fix
barisusakli 6ac8d9d349 check uid
barisusakli 576081e25f delete user ignored cids on account delete
barisusakli 197226eea6 closes
barisusakli acef614147 removed 2 BS classes
barisusakli 5f2380fdcd dont display all categories
Julian Lam 063a4e5628 finished up UX integration for in-topic searching, added mousetrap lib to capture ctrl-F only in topic view, closed
Julian Lam cc930e4042 Merge branch '0.5.1' into topic_searching
Conflicts:
	src/socket.io/topics.js
Julian Lam fa6daa37eb updated regex to match admin route with no trailing slash
barisusakli 94c765fa25 closes
barisusakli ba4b98de0e email and username checks on profile update
barisusakli ed294dd414 Merge remote-tracking branch 'origin/master' into 0.5.1
Julian Lam cd10248226 basic topic searching via search bar working
Julian Lam df5283cbae Merge remote-tracking branch 'origin/0.5.1' into topic_searching
barisusakli 347fc05376 getPidIndex socket call
Julian Lam 1d3aafc08f adding sourceRoot to minified mapping
barisusakli d67cd489cd crash fix
Julian Lam 5d32073f2c Merge branch '0.5.1' into topic_searching
barisusakli 42f87a1db7 closes
Julian Lam 2d9ca83ae0 better error messaging when js fails to compile when reloading
Julian Lam fcbdc5e271 added recompilation of templates to NodeBB Reloading -
barisusakli eef200be10 closes
Julian Lam 5f96823f66 allowed the "forum updated" message to show up for reloads as well
psychobunny 1f6f2c13d5 apparently this was confusing
barisusakli b856ddb98f closes
Julian Lam 2bfa7d5b97 closed
Julian Lam ab77e6767e closed
Julian Lam 0c4a788698 added callbacks to css and js reloading, issue
Julian Lam 3e033043f3 on-demand reloading of client-side assets
Julian Lam 5886ccc419 framework for reloading
Julian Lam ba91d7aba6 proof-of-concept for hot-swapping of routes
barisusakli e751a0c0cf closes
barisusakli 7019618863 closes
barisusakli 62dd056faa tag search
barisusakli 95c839579e closes
barisusakli 5a42b6a7ea closes
Julian Lam 69b9e57daf completing subcategory integration in backend, closed
Julian Lam b7c7dd98c3 ACP setting and API return for subcats
barisusakli 83de5ba5a4 added topic owner uid
barisusakli 06119510b7 merge
barisusakli 22fdf9f4ed getMainPost uses getMainPosts
barisusakli b858b120da closes
Julian Lam 74e5524492 fixing request to /api not returning api result
psychobunny 4dd32e1024 filter:category.get applies to all category-like API calls now
@a5mith
https://gist.github.com/psychobunny/572d867935469774c6e8#comment-1281883
barisusakli 77a7c5caef eachLimit notifications.push
barisusakli 24ea74dc41 lol
O(log(n)) to O(1) and away
barisusakli d411ed5c28 closes
Barış Soner Uşaklı 02889f2e70 call callback on follow/unfollow
barisusakli 05fdc945f3 closes
barisusakli 5ae7c92d55 notifications refactor
added getMultiple which works with an array of nids
barisusakli dd9a383f46 removed unused functions
barisusakli ca90afd544
(drunk) not even done yet
barisusakli a9ca035e1e gotto check read after each pass
barisusakli b2f8a65bc8 removed slice
barisusakli 522fda2e58 closes
barisusakli d852f284da closes
barisusakli cd096f8832 sortedSetScores for tag counts
barisusakli e10eaf0d50 added tag counts to api return
barisusakli 931d46fe7e merge
barisusakli b50b5e4787 satifying my OCD
fire hook after successful follow/unfollow
psychobunny 0c17ee15f7 action:user.follow and action:user.unfollow
psychobunny 1036ba4636 removing timestamp from thread hooks... completely pointless
barisusakli d91fa5747d closes
barisusakli 60624eedec small tweak
barisusakli 5c91bc4335 optimized home
barisusakli c58712e2a9 closes
barisusakli d0d1ebb28c Merge remote-tracking branch 'origin/master' into 0.5.1
barisusakli 2d0637d7c6 fix user online status on profile page
barisusakli c9c454825e closes
barisusakli d12a526e82 check against 0 first
barisusakli e909e46786 closes
barisusakli 3ab2e70e07 Merge remote-tracking branch 'origin/master' into 0.5.1
barisusakli dda0322968 getUsersInCategory
barisusakli 299d7bfee3 Merge remote-tracking branch 'origin/master' into 0.5.1
barisusakli 5c84a3adb5 closes
barisusakli f562caaa61 callback
Julian Lam a2fb4a66b0 migrated ACP themes page from html rendered via js to template engine
barisusakli 37115ea3d6 Merge remote-tracking branch 'origin/master' into 0.5.1
Julian Lam b48571ceb8 fixed
barisusakli 464be4f7cc Merge remote-tracking branch 'origin/master' into 0.5.1
barisusakli 0847eb2c3d added uid to filter:header.build
barisusakli dae3ef49be show user names who upvoted a post on mouse over
barisusakli 005405b16c closes
barisusakli 9511e4a633 Merge remote-tracking branch 'origin/master' into 0.5.1
barisusakli b16932a676 check mainPid
barisusakli 5dd90880d4 Merge remote-tracking branch 'origin/master' into 0.5.1
barisusakli c358ff3d83 fix isSortedSetMembers on mongo
Julian Lam 4fa80263b0 fixed
barisusakli b50a6d8f34 Merge remote-tracking branch 'origin/master' into 0.5.1
Julian Lam cf6acf6b41 sacrificing a goat to ensure this doesn't come back to bite me
Julian Lam 5936c72f96 further fix to
barisusakli ac43ff3c3d closes
barisusakli ceaedf9e2f closes
barisusakli 1cf5c3145a doing it properly this time
mainPost always has index 0
barisusakli 8584da75f2 reverted main post change, breaks indices
barisusakli 32d46f3889 crash fix
barisusakli 851d5c0f32 send uids to isOnline in messaging
barisusakli c07d9121df small optimizations
user.isOnline works with an array of uids
do not make 2 trips to db to get main post and first 10 posts
Julian Lam 0e28b6f2d5 fixed -- missing pass-through
barisusakli c4b083330c closes
barisusakli c8084e9b2e closes
barisusakli 5e68e0b009 same deal as previous commit
barisusakli e137baccd9 fixed ip:recent weird
barisusakli 7642be3608 closes
barisusakli b5cc852551 do a single filter after getting all unread tids
barisusakli b8279dc737 optimize getUserGroups to work with multiple user ids
barisusakli 5b681678b1 could use async.apply here hm
barisusakli 4e4a583d9d took out the meta config check from image.js
barisusakli ea2975cb3f eachLimit on expire nids
barisusakli a2bb8029fe use utils.toISOString
barisusakli 5c6e26832e removed console.logs
barisusakli df0a5e780a prevent edit to change title length above max
barisusakli 46398fa924 removed unused require
psychobunny db2ef15a09 linting
psychobunny e77491fcbb closes
barisusakli 049d7f766e use getSetsMembers instead of async.map
barisusakli 7d179b68df faster notif prune
barisusakli f39d772a40 if notification is purged delete from user mapping as well
barisusakli cb519d53a1 isArray check
barisusakli 8e8b678d40 small tweak
barisusakli 84aadc03fd fix filter condition
psychobunny 90513be321 send callback directly
except this time I'm fixing my own derps instead of @barisusakli
barisusakli 7ffad7e0d1 send callback directly
barisusakli 528ee335d5 optimize getTopicsByTids and getTeasers
psychobunny 9a5ed0bf27 forgot err, thanks @barisusakli
psychobunny b1ef42889d updated site title for tags page to be more user friendly
psychobunny 38dc35f480 console.log
psychobunny 3a32058be1 closes
psychobunny 4cda8207e2 adding uid to filter:category.get
psychobunny c88327d075 added filter:category.get
barisusakli 76b257f7b8 optimized User.getUsers
barisusakli 59d4d2880f fixed markAsUnreadForAll permissions
barisusakli 906e1a3846 removed unused meta
barisusakli 90ac399f6d fix topics.loadMore so it checks read permission
barisusakli 805e6934b9 derp this function should only return err
barisusakli f55d1897c8 fix categories.loadMore so it checks read permission
barisusakli 100328ef06 shorter markAsUnread
barisusakli f49c95c16f closes
psychobunny d4dc716acd filter:templates.get_config, allows you to modify template config
as found here
https://github.com/NodeBB/nodebb-theme-vanilla/blob/master/templates/config.json
@Schamper
psychobunny a880ac6e9f do one api call for template configs rather than two on cold load
psychobunny 631edc92d3 extra var
barisusakli 5ce0ebb4ac single socket call on topic enter
psychobunny bb48bdb008 closes
barisusakli 95979d9d97 closes
barisusakli 473310d42d use empty string if referer is undefined
barisusakli b4182f57fe simplified callback
barisusakli b0b78c3092 minor fix to prevent err when trying to mark null nid
barisusakli e420ee5fb6 privilege fix for single category check
barisusakli e7700a3fde minor refactor
barisusakli c6c23aad5e eachLimit on move all topics
barisusakli 115598f382 minor refactor
barisusakli 62681c36ef if notif is deleted don't push, prevent crash
chronize efe938b392 fix upgrade.js according to CodeClimate recommendation, remove BOM
barisusakli 97909a6cac err checks
psychobunny e14a1e90c3 linting emitter.js
psychobunny 533659e2fd unnecessary property check
psychobunny be21e11b69 cleanup / lint
barisusakli 3424288f0a actually set url
psychobunny 53ae0c586d closes
barisusakli 3163f70ef2 add tid to post notification so its marked read on entry
barisusakli 0773f51260 closes
barisusakli 76ad2b8fb2 fixed to account header
barisusakli c217834165 fixed typo
barisusakli 1398937dd8 early outs for privs
no need to check if empty array is passed in, happens if there are no
unread topics
remove dupe cids before checking for privileges
barisusakli 7bfec99df1 permission fix for popular page
barisusakli de6e74c50e
barisusakli 3ff91b8c50 closes
barisusakli d9a0af712d group null and err check
barisusakli dc68dce27f check err
root--- f2d07d3182 fix fatal error when renaming group with no users
barisusakli 38b6c4ce55
barisusakli d97af5020a small cleanup to postSummary
barisusakli 9312675a77 Merge branch 'master' of https://github.com/NodeBB/NodeBB
barisusakli 5a2b02e798 fix var name,
Julian Lam 925cd99afb Merge branch 'master' into topic_searching
Julian Lam 89a9d4b7f2 logic for
barisusakli cfc67d4e90 closes
barisusakli 7e82d3d9a5 fix guest priv
barisusakli efdd795084 closes
barisusakli 8caedc935b online users fix
and jshint cleanup
Julian Lam bb7a71389e using websocketAddress config if supplied
barisusakli fed8cc6d53 optimize privileges and assorted fixes.
* new methods
privileges.categories.filter
privileges.topics.filter
privileges.posts.filter

they take a list of ids and a privilege, and return the filtered list of
ids, faster than doing  async.filter and calling the db for each id.

* remove event listeners on recent page before adding
* group.exists works for both single group names and arrays
* helpers.allowedTo works for both a single cid and an array of cids
* moved filter:topic.post hook right before topic creation.
* moved filter:topic.reply hook right before topic reply.
barisusakli eeb4c9f487 optimize getPostSummaryByPids
barisusakli 1a68fe5a26 possible fix for
barisusakli 68cf064b1e cleaned up a bit
barisusakli d0a0d02d31 mongodb list fix
barisusakli e8b767d0dd get recent poster uids
barisusakli 783926687c reduced active users
barisusakli 96b0b449b9 closes
barisusakli f31978aa2c moved core notifications all the way to the end
barisusakli 6e335ff29a removed debug
barisusakli f71bd41408 more fixes
barisusakli dfb6606432 one more fix
barisusakli 08ba683c7d fix callback
barisusakli d7520508e3 part1
Julian Lam 4d73a563c5 closed
Julian Lam e5be1d2840 closed
psychobunny 3f9e6e7d86 closes
psychobunny 60e74cc2c3 LTRIM support for mongo
psychobunny 7327730252 LTRIM support for redis
psychobunny cf031be904 better error handling for custom langauge files
barisusakli 2d94df93b8 isArray is enough
barisusakli 0792731873 new hook filter:topics.get
Julian Lam 0b01a780f8 registering static:app.load in core
Julian Lam 0bad6198d4 firing new third type of hook, static. New hook: static:app.load, closed
barisusakli eea987d8dd removed console.log
barisusakli 5a0e99956e some cleanup
Julian Lam b7d27fe48b god damnit @barisusakli :P
Julian Lam 91ce3634fc fixed
Julian Lam 086ebb7e5a closed
barisusakli 3829019bfa removed optional params
barisusakli c7de38f28e closes
messages:<uid>:<uid> list changed to messages:uid:<uid>:to:<uid>
sortedset
Julian Lam a79bb29216 partial fix to
barisusakli 3bfad766b3 closes
Aure77 965d6a0d66 Allow cookie domain customization from meta config
barisusakli d7bd35ab08
Julian Lam 8296dc5630 beginning topic searching + new hook
barisusakli d25300043c
Aure77 e28ed490ee Allow session cookie domain customization
psychobunny b604a4961c thanks @barisusakli
barisusakli e459592ac9 closes
psychobunny 47a86662de adding timestamp to topic action hooks
psychobunny 788b16fa62 adding uid to the topic hooks, so plugins can know the user that did the action
psychobunny 2e7d1f33dc action:topic.lock, action:topic.pin, action:topic.move
psychobunny 1a37176a9d filter:topic.get, surprisingly never implemented till today
barisusakli 8dce99250b final fix for
fix mongo functions so they return correct data if duplicate keys are
passed. getObjects(['post:1', 'post:1'], callback) was only returning
one object.
barisusakli fa8fcc00ec fix tag counts
if a tag is removed from a topic, update number of topics in that tag
barisusakli bc2f7339ee getLatestUndeletedPid will return string
psychobunny 685cd38162 calculate levenshtein distance between recent chat messages and temporarily ban if determined to be spam
psychobunny e95bc35240 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Conflicts:
	src/upgrade.js
psychobunny b209af1e32 info instead of error
Julian Lam 883cee31bc added support for showSiteTitle in ACP, closes
barisusakli 7454fd53b9 possible fix for
barisusakli dc30d94ff8 info
Julian Lam 440a19ed57 Merge branch 'sourcemap-windows'
Julian Lam ce8bec5edb fixed mapping in web inspector
barisusakli fde8e9d90f on group destroy, remove it from all groups
previously if a group was destroyed it was left behind in privilege
groups
barisusakli 5c57ed5ea0 install db dependencies in upgrade script
Julian Lam 7cdcb83a98 fixed
barisusakli 238d6602a2 check for valid content,
barisusakli 8113ed6a4d closes , no upgrade script #successkid
barisusakli 054ceab0be isMemberOfGroups fix
barisusakli 6c48cbe6ce regFormEntry array
barisusakli 20df6fd5cd small fix
barisusakli 2bf38ec84b handle pinned topics
barisusakli 5292bdad5a closes
barisusakli 1e6d589080 show topics on home instead of replies
no template changes, instead of showing the latest x posts under
categories, we are now showing the latest x posts of the latest x
topics.
barisusakli a3fecee781 removed console.log err check
barisusakli 89bb11a58c closes
barisusakli 0e241456e4 less code
Julian Lam 8e0bc0257d fixed
barisusakli 82ffaad939 parseint
barisusakli c9fb5b3e11 changed user posted notification to include title
dont send 2 notifications if you are already following topic
barisusakli 81018d1305 closes
psychobunny cb08d4b04f getting rid of this one for good
psychobunny b5d3186120 plugins and themes can now define their own custom language strings. closes
barisusakli ab9af6202d Merge branch 'master' of https://github.com/NodeBB/NodeBB
barisusakli d00740703b use the new $text query from mongo 2.6
psychobunny 423da904de allow core to tap into NodeBB's hook system, closes
psychobunny e10307426d optional callback for registerHook
psychobunny 7e82393d9f plugins:loaded - using emitter class instead
psychobunny bab995626c some unused vars
Julian Lam be8e63cd50 special handling for filter:app.load
barisusakli ef8bbdd359 closes
doing andrew's //todo's since 1991
barisusakli 04c6ca2ebb closes
barisusakli b1e93c4558 fix for wrapper
barisusakli 6e66911ef7 delete unread chats on account delete
barisusakli a4975cab33 closes , closes
barisusakli a69973e7a7 topics.getPids will return mainPid as well
Julian Lam 14d7461252 updated deprecation notice for social network sso icons
Julian Lam 2f9fd620d7 fixed
psychobunny d78fdb1520 more confusing, works perfectably
psychobunny a67e0ea3c2 less confusing
psychobunny de5a564780 hinting
barisusakli 2c890ad609 moved pushUnreadCount
barisusakli e6a5199174 pass router to app.load closes
add a render method to router that forwards it to app
barisusakli 206acab1bf added posted data back whoops
barisusakli afb62c7484 optional timestamp to post.create
psychobunny 803b6f64b8 ability to disable sitemap.xml
psychobunny 704d81fe53 disable category RSS
psychobunny b6a8845d52 disable topic RSS
psychobunny dab44e0768 ability to disable rss feed
Julian Lam 021e31a03a better comments
barisusakli 7212f95582 small fix to routes
Julian Lam 645eb051ec added new hook filter:app.load, and deprecated action:app.load, hopefully fixes
barisusakli 67d5307a8f small change to tag search
psychobunny 08df29e4dd random console.log
barisusakli 90392025e6 small fix to router
barisusakli 6d8cc5648c some tag hooks/filters
psychobunny 9f6c05bb24 closes
barisusakli 42ea8652f1 possible fix for
Aziz Khoury ed7631cab5 tab indent fix
Aziz Khoury d1f97723e7 Group.join() callback made optional
barisusakli 943f3814e5 closes
barisusakli e036c20072 closes
barisusakli 61f7f0f889 fixed file upload checks
barisusakli ebaf8df0a9
barisusakli fcd460438d closes
barisusakli d3312f1b8e fixer or in jobs and users redefinition
barisusakli 633980ce4b active users cleanup
barisusakli 0362c1a3b0 show day/week/month/year popular topics
barisusakli b2ece27263 topic post hook
psychobunny 1d8aeda9c2 closes
Julian Lam 84832f57cc firing action:settings.set hook AFTER the object is saved in the db. What was I thinking?!
dhingey 9d45373b59 Change user.delete hook from action to filter
The user.delete hook is now a filter, giving plugins a chance to access
the user's data before it's deleted from Redis.
psychobunny 5b6acbad1e optimized widget call by bundling all queries into one for ; fixes active users widget crash
also fixes b3819fd076 properly
barisusakli 9fbd535b79 fixes vote buttons on infinite scroll and new posts
psychobunny b3819fd076 temporary fix for acp, need to reconsider how I'm doing this
psychobunny 4cbe97a466 don't need this file anymore
psychobunny c6183f1a82 closes
barisusakli 9d7a8fcc0b getSortedSetRevRangeWithScores
barisusakli b5df5c0a91 closes , level session
barisusakli 53d68be7c0 level sortedSetsRemove
barisusakli 0f5c1d1892 added messaging hook
barisusakli 75bf9e62be cleaned languages.js
Julian Lam dae2e14aac epic hax to make the chat message list resize
Julian Lam 4404387218 Merge branch 'master' into chat-route
psychobunny 46d3e4a6eb undo
psychobunny 0c55417df2 purge topic if it's the post is purged in that topic
Julian Lam 7b3159292f added some utility functions for , fixed chat notifications bodyLong value
dhingey f7372ba8d5 Added a hook: action:user.delete
Allows plugins to access the uid of the user being deleted.
Julian Lam 71916f0691 marathon bugfixing with @barisusakli re:
barisusakli 5497b8c419 striptags
barisusakli 64d04f7aa6 closes
Julian Lam d9cdd2f165 limiting recent chats to 20
Julian Lam 13e4e8dad7 a couple final tweaks to contact list and such...
Julian Lam ac9f104b39 Merge remote-tracking branch 'origin/chat-route' into chat-route
How in the seven hells do I manage to conflict myself?

Conflicts:
	public/src/forum/chats.js
	public/src/modules/chat.js
	src/middleware/middleware.js
Julian Lam 1db96dc627 typing notifcation socket implementation for chat page,
Julian Lam 84e046185b WIP
Julian Lam 4d85df5bae issue - start
Julian Lam 404ab4878b typing notifcation socket implementation for chat page,
barisusakli bc257c1c10 removed dupe version
Julian Lam d18461c8eb wtf. Merge remote-tracking branch 'origin/chat-route' into chat-route
Conflicts:
	public/language/en_GB/modules.json
	src/controllers/accounts.js
	src/middleware/middleware.js
	src/routes/index.js
Julian Lam 89dc8c490a WIP