Commit Graph

1748 Commits (4c28de659c4e9fbe85388b872824dc268f761928)

Author SHA1 Message Date
Julian Lam 0b39968a9c fixing back button behaviour and playing nice with History API
psychobunny d987e51a8b removed references to main_posts in forum/topic.js
psychobunny 0f7f6cd0a3 templates.js added IF !value
psychobunny 0e8b33aa79 templates.js added @first and @last conditionals
psychobunny 5c597ca218 expand regex for templates, allowing the syntax to be less strict re: whitespace
psychobunny 3dbcf8112d fixes navigation - back button
Baris Soner Usakli ff50917c29 show no replies in recent and unread
Baris Soner Usakli e9c66bb35a removed console.log
Baris Soner Usakli 23eb7824ac closes
Baris Soner Usakli 64ae9ac033 cant delete or restore posts twice, post count goes up or down when posts are deleted or restored in a topic, fixed the post insertion when there is only 1 post in topic
Baris Soner Usakli a16f93cbd5 loading indicator starts off hidden
Baris Soner Usakli 81e5cf0cf3 fixed posts not appearing immediately
Baris Soner Usakli 01102d5982 added responsive class to images in users recent posts
Baris Soner Usakli 2174aec0e1 closes and other refactors on client side
psychobunny 46bad118de if a thread is unreplied, don't show the OP as the last person to reply
psychobunny 2d7228fa40 added if / else logic to templates
psychobunny 0cc136c3f6 simplifying conditional logic in templates + fixed it so that it takes namespace into account
Julian Lam cd1e26418d making the loading indicator less obtrusive (and smaller, to boot)
Baris Soner Usakli dab4f07258 fixed indents
Baris Usakli 501dc56fd3 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli 253271127d infinite loader will insert posts in correct order
Julian Lam f2da892b38 removed extra console log
Julian Lam 3caf8b4a67 Merge branch 'master' of github.com:designcreateplay/NodeBB
Julian Lam 39f2efbef8 closed
Baris Usakli 156950ac2f cleaned up app.createNewPosts
Baris Usakli 332730575f closes
Baris Soner Usakli 6ac685b194 possible fix for js error
psychobunny 34c74770ce app.js minor cleanup
psychobunny da8d198676 added some user friendly warnings to chat
psychobunny 22a3794c51 closes
Baris Usakli 866d813218 fixed topic posting bug, if there was only 1 topic in a category the next posted topic in that category wasnt showing up until a full page reload
Julian Lam 163cdaf70c Merge branch 'master' of github.com:designcreateplay/NodeBB
Julian Lam a9ce8393e4 added footer.build and page.load hooks
Baris Usakli d631a4b2e5 topic.tpl changes, moved users to the bottom of main post, added reply thread tools buttons under main post, added posts and view count
Julian Lam 2cf55dcf9f added action:page.load hook
Baris Soner Usakli 9fbb139e67 fix post delete state after more posts are loaded
Baris Usakli 586a181e0a closes
Baris Usakli 411ba3542c closes
Baris Usakli fa9636a62a closes
Julian Lam 37497fc5a0 fixed - refactored basic route handling, moved some other routes to debug routes
Baris Usakli 4552e6286e dont allow empty userslugs to register
psychobunny b5c22c7ff7 removed unfollow button + logic from following view
Baris Usakli 7b5a6bd3c9 fixed category infinite loading
Baris Usakli 4da819b02b changesto category.tpl
Baris Usakli bbb045698d closes
psychobunny d9e364cd86 fixes
Baris Usakli 7296b701fa recent reply style change
Baris Usakli a21d91d870 closes
Baris Usakli 6931695e64 when you type correctly
Baris Usakli e12d02f29c jquery best
Baris Usakli 404865c32e closes
Baris Usakli c8ec095d99 anons cant edit after posting
Julian Lam e4c62200de fixing screenshot previews in admin/themes
Baris Soner Usakli 1a415b60be fixed online page to match the changes made to the template
Julian Lam 85fa68bd92 upping minver for mentions plugin, fixing bad url in admin/topics
Julian Lam 2de878821b addressed , dynamicaly loaded topics now have proper delete/lock/pin
states
Baris Soner Usakli ed42012058 closes , need to wait for transitions to end before ajaxifying or the overlays stays there (drunk)
psychobunny 85daacdf7a remove reference to deprecated mobileMenu
psychobunny 17ea41fdae category - use jQuery for graceful degradation
Baris Soner Usakli 7eba0b85f4 fixed andrews fail
psychobunny 30a45ee78e prevent a potentially badly written theme.json from blowing up your forum
psychobunny 1d5a208896 themes - added ability to route custom templates serverside
Baris Soner Usakli 60e2938b58 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Soner Usakli 89540172b2 closes
psychobunny bbb716723f templates - basic implementation of conditionals
<!-- IF variable -->
show me
<!-- ENDIF variable -->
Denis Wolf a127fcd056 utils.js - detect node/browser with IF, not silent TRY/CATCH
Denis Wolf c614af2cd9 utils.js - removed unused *trim shims - it's better to bring them when and if needed
Denis Wolf c2abff6e6d utils.js - strict mode, missing semicolon, braces etc
Baris Usakli 22a3b227a3 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli 12f3f1a45c show admin link in header if user is admin, closes
Julian Lam 67f9b22c86 Merge branch 'master' of https://github.com/deniswolf/NodeBB
Julian Lam 8b5cf0c696 Merge branch 'notif_pruning'
Julian Lam 930a9c8bca completed notifications pruning method
Baris Usakli ac12bd0b8f closes
Baris Usakli ccf4ed1235 topics and posts counters will update for everyone
Baris Usakli b5a953b16c fixes topics going into wrong category
Baris Usakli 7613f02eff closes
Baris Soner Usakli 78a3dd68ea hide the no topics warning when a new topic is posted on /unread
Baris Soner Usakli afc0e25b26 closes
Denis Wolf 81e9c9807f utils.js - missing semicolon, strict equality
Baris Soner Usakli 1af98835b1 added share buttons to main post
Barış Soner Uşaklı 190712e250 Merge pull request from twinlabs/relax-username-validation
relax username validation ()
Baris Usakli a662330b1b fixed users page lists
Baris Usakli 04ee1d137d fixed unread and recent new post/topic notifications
Baris Usakli 27f421587e closes
Baris Usakli 45feef5884 closes
Baris Usakli 24592cc696 fixed the anon-box in users/online to show inline
Baris Usakli 0565b7b8c8 moved css out
Baris Usakli 1691c74727 testing breadcrumb images
Baris Usakli 25e6f72921 closes
Julian Lam 40a8150519 Merge branch 'master' of github.com:designcreateplay/NodeBB
Baris Soner Usakli 17083dc5e6 closes
Julian Lam b29616fbd8 adding link to notifications page in notifications dropdown
Baris Usakli 468688615f Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli f4faee4283 moved image uploading to a require js module, added image upload to site logo
Julian Lam 62c85274a3 mark all notifs as read functionality. CSS tweaks...
Julian Lam db2917193e Merge branch 'master' into notifications_page
Julian Lam 705571de8c notifications page + ajaxify route + css styling
Baris Usakli 9babef0095 closes , will restart over if reconnection fails after x number of attempts
Baris Usakli e9545c9a7f closes
Julian Lam 7b7f0115e5 closed - added link rel="up" and rel="alternate" to category and
topic pages
Baris Soner Usakli 24e79b3f4e
Julian Lam 5c70b2b307 issue - proper handling of theme reverting
Julian Lam 65a8de7845 special theme.set socket call + static dir support, closes , tweaked languages 404 to work with subdirs
Baris Soner Usakli 7e8ddbadfb closes , closes
Julian Lam f92bbdaefa Merge branch 'master' of github.com:designcreateplay/NodeBB
Julian Lam 9166c82dc2 tweaking admin panel integration
Baris Soner Usakli e9b6cdb37a add responsive class to imgs
Noah Chase 5945ab1a0a relax username validation ()
this commit allows for matching accented characters, dots, '@' symbol,
and other important things.
psychobunny 40319a66ff reverting 754aef8a84
psychobunny 754aef8a84 fixes - needs testing on try to see if google updates title correctly
order of events: 1. title changes, 2. content fades in, 3. history
pushState
Baris Usakli a0c7e187f5 footer stats will display human readable stuff
Julian Lam 883aca038b disabled categories are now faded in the "Move Thread" modal. closes
Why is it called "move topic"? Renamed.
Baris Usakli 230ed1ab11 moved cid so that other functions can use it in category.js
psychobunny 37450ff00c optimized ajaxify to only recurse through script tags; updated so it looks deeper for embedded scripts (ie. within plugin subtemplates)
psychobunny bf677522a9 added additional_profile_info footer in posts view; plugins - filter:posts.custom_profile_info hook lets you add info to post block footer
also fixed app.alert - if title is not set then do not show title.
psychobunny 32990794ce fixed admin bug (on f5 was not populating fields); plugins - filter:admin.create_routes allows you to create path to custom admin page
psychobunny 338acb8fc2 added a way to disable ajaxify on links manually if needed.
Julian Lam 1ee24517e3 enhanced the "discard post" confirmation message to only trigger if
something in the post body actually changed
Baris Usakli 0c5937805b clear uploads in progress if discard is clicked, temp fix until composer is revamped
Baris Usakli 3577c11c89 fixed infinite loading on /recent
Baris Usakli 4e59b85073 recent page, for hour, day, week, month
Baris Usakli 9af26db57a follower count fix
Baris Usakli 8e4ca8e474 closes
Baris Usakli 6210c6dbf4 removed extra ) in search.js
Baris Usakli 6c3e121b6c remove a line, not needed
Baris Usakli 95ee7fb49f added flag to empty container
Baris Usakli b3f73eace1 fix for online page
Baris Soner Usakli 07a497362a removed console.log
Baris Soner Usakli afa078d00c closes
psychobunny 3fd7d9a604 moved jquery.form.js into appropriate location
psychobunny 27f4fdd179 fixes
psychobunny d1a94a91c2 added app.uid
psychobunny 69a31dcdd9 fixes
Andrew Darqui 4b0e915698 just changed the 403/404 checking logic to use regex.
Andrew Darqui b2e81b5d17 Fixes a small issue with the redirect after logging in. If app.previousUrl is undefined (from accessing the page directly), login would fail to redirect you because of an error with indexOf on the undefined app.previousUrl.
Andrew Darqui ef47f3fd15 if nodebb returns 403/404, don't overwrite previousUrl. If you don't do this, when logging in after a 403/404, it will redirect you to the 403/404 page.
Julian Lam 0b299b2fe7 Merge pull request from adarqui/express-logger-0.0.7
Express & Socket.io logger
Baris Usakli 2bdf12fb67 derp, need to revamp online page
Baris Usakli c00b138bf2 some fixes to online page
Baris Usakli 1155eaf1f1 online page changes
Baris Usakli 52f2e193d6 if api fails with 404 ajaxify to 404, added type check to updateProfile
Julian Lam 0e18ec022c not running init() if there is no init method in each template script
Julian Lam 038e04dee6 revamped client side scripts so that they are loaded using Require.js instead.
Julian Lam 948949c571 closed - now asking socket.io to connect to "current page" instead of hardcoded url, removed api_url and "socket" section from public config
Andrew Darqui 55d84d0f9b basic logger functionality added - accessible via http://nodebb/admin/logger
psychobunny 22c73f3c12 closes
Baris Usakli cb7768d095 cant ban yourself
Baris Usakli 6a7a2301ee removed admin and delete buttons from template
Baris Usakli 4207792ffd added app alert if template data cant be loaded
Baris Soner Usakli 2dcc4172c4 closes
Julian Lam 8dd8536f6b closes - hitting discard on a post with content will now throw a
bootbox confirmation modal
Baris Soner Usakli 9de5214a2f closes
Julian Lam f08067bab2 fixes - issue where accessing a NodeBB using a different machine name
from one that it was set up with causing template data to not load, as it
was being accessed via absolute url, instead of relative url
Julian Lam 1160f39cb0 revamped reconnection notification, closes
Baris Soner Usakli 9b7f8076eb removed console.log
Baris Usakli 9c14618d55 dont redirect back to reset password after login
Baris Usakli f2c1a92513 closes
Baris Usakli fe6595cd2a Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli c2aac916aa fixed topics not appearing after a post in category view
psychobunny e161b5387b fixed untranslated language on dynamic new posts and infinite loading
Julian Lam 49e28f9d1e fixing bug where outgoing links didn't actually let you leave... oops!
Baris Usakli 4a7cd664fd fixed a bug in template parsing
Baris Usakli eb1c1c78d4 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli 0b0d64b52e logout/login changes, updateHeader changes
psychobunny de1e3230f5 fixed topics and admin views, broken after merge
psychobunny 1fbc038e64 fixed conflicts, added new language key for users/online
psychobunny cd63dd429b finalizing todo's before merging
Baris Usakli fbfdf561fc Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli 83d5a84edd login redirects back
psychobunny 5abf02c6d1 default language, en
psychobunny b8037845d6 registration.tpl; translator variable system
psychobunny 5c7da4b686 fixed serverside templating; footer, logout internationalization; updated more global lang keys
Julian Lam 964fbfe2bb fixes to get nodebb to at least load on IE
Julian Lam 0d9958afe7 HOTFIX for scripts
Julian Lam 66cb1fb6ad removed console.log from socket connection success handler
Julian Lam 99440585e6 Merge branch 'master' into optimize-22-09-2013
Conflicts:
	package.json
Baris Usakli 290d69d14a remember where the topic was left off
Baris Usakli aa6eff4c54 one more itme
Baris Usakli f36583e676 possible fix for users/online duplication
Baris Usakli 0a0a91d4b2 remove listener
Baris Usakli 6c70f9e308 only collapse header if its expanded
Baris Usakli b25c3d8b67 closes
Baris Usakli 776b51fef7 closes
Julian Lam 043aafd7b7 closed
Julian Lam 6fd202fe36 closed , removed cheerio use altogether, and made changes to the
client side to ajaxify the user to /outgoing when an external link is
clicked
Baris Soner Usakli bcb492751c closes , also fixed progressbar
psychobunny 5a10f7fcfe init variables in translator
psychobunny 5e89caf358 internationalization: topic.json
psychobunny 8b8a890ac9 removed unnecessary warning message to anonymous users attempting to unfavourite posts
psychobunny 5645bcee2d topic.json en lang; tested serverside internationalization in favourites; fixed some keys in login
psychobunny 451ffafb9e finished initial client side & server side language parsing methods; integrated preloading into ajaxify and server app.js
psychobunny b5274a0d91 init
Baris Usakli 21efda4a84 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli 082375f129 link fade outs
Julian Lam 1204859263 Merge branch 'master' of github.com:designcreateplay/NodeBB
Julian Lam c8b5d1561e minor CSS fixes to post timeago text in topic view
Baris Usakli d84d096e7e added post links
Baris Usakli 29c17fd32e fixed user infinite loading
Baris Usakli d721320af5 added jquery.timeago.js
Baris Usakli efef9c864c closes
Baris Usakli 24e4be77d8 closes
Baris Usakli eddddc694d closes
Baris Usakli ce61138351 fixed conflicts
Baris Usakli 564662ee00 closes
psychobunny c44461e33f formatting - template js admin side
psychobunny 221b9bc149 formatting - template associated js
psychobunny dc41c6bc0d formatting - core client side
psychobunny 828d937dec .jsbeautify
psychobunny b85e2545d6 fixes
Baris Soner Usakli b0a37c6ac5 closes
Julian Lam 8b3fd9d1e9 fixed bug where deleted threads caused thread tools to disappear (js
error)
Vincent Briglia b1003e954e user search shouldn't replace the whole top-level userbox
Baris Usakli 85fbe38e71 fixed to icon selection in admin/categories
Baris Usakli e896fd1fd6 show created category right away
Baris Usakli 916150de01 closes
psychobunny 11042858b8 Merge pull request from designcreateplay/theme/cerulean
theme/cerulean
Baris Usakli 59467c906d misc fixes
Baris Usakli 251587cb86 return err form updateProfile
Baris Usakli be51025048 the online count on the footer uses the websockets now, it should also instantly update when people come online or go offline,
psychobunny 19be3bc55c serious clean up of topic.less
psychobunny ac4803961a topic cleanup and begin cerulean port
psychobunny 31624b32e9 footer no longer overlaps composer; fixes 272
psychobunny c16c4aac44 console.log
Baris Usakli b24196be36 closes
Julian Lam 3416c7bb3c Merge branch 'master' of github.com:designcreateplay/NodeBB
Baris Soner Usakli 99db8fc3fe fixed admin/users page events and buttons
Julian Lam 1758c3e3f2 fix for admin templates
Julian Lam bec0b46a2c refactoring installation scripts to use node prompt module, lots of other fixes
fixed , fixed , fixed 
Baris Soner Usakli a88ddc2a4d fixed image upload
Baris Soner Usakli 1f60578a63 closes
psychobunny 3b75734672 footer.less, added stats cards (ala soundsz) and replaced old footer
psychobunny 45e24c54ce pagination scroll block fix + cleanup
psychobunny abd909d23b pagination - scroll to top / bottom arrows
Julian Lam f39932ece7 group join leave, and updating
Julian Lam 03fb649274 Merge branch 'master' into user_groups
Baris Usakli e0cc35ba66 creating topics shows up in user profile too issue
Baris Usakli a2af4a3e91 closes
Baris Usakli e9054301d1 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli caaede7e84 added loading spinner to topic.tpl
Julian Lam 207eccc505 Merge branch 'master' of github.com:designcreateplay/NodeBB
Julian Lam 45d5524df7 fixing minor errors in css in composer
Baris Usakli 1f08e407d1 closes
Baris Usakli 2c215afe33 closes
Julian Lam a6b0c2638a user list on group edit modal
Julian Lam 5e869a5e5c Merge branch 'master' into user_groups
psychobunny 40897d0be6 themed reset.tpl and reset_code.tpl to BS3, closes
psychobunny 2c238f49e0 added search button, hiding the form by default. also fixes issue
notes: mobile needs a dedicated notification screen, imo, rather than
using the same popup. and /search needs a form on the page itself.
Baris Usakli 7cff55a160 closes
Julian Lam 8d26eb4e07 minor stuff and such
Baris Usakli ad5e3ebce3 closes
Baris Usakli 2deb0e1708 closes
Baris Usakli 3b1bf67436 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli d2eb73df96 can add and remove images from posts
Julian Lam 8a53c56a46 updated install script to only populate "socket" object in client config with "address", which takes "use_port" into account.
This closes 
Julian Lam c0a90bd677 interim commit
Baris Soner Usakli 106157a951 removed commented out line
Baris Soner Usakli 54ba6efc93 can edit and add an image to a post, still cant remove previously added images #issue
Julian Lam 85ac4aac94 group creation and deletion
Baris Soner Usakli 928594fc7c Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Soner Usakli cc1f668308 changed chat online offline messages
Julian Lam 13b456bffd fixing up bs3 integration for themes page
Baris Soner Usakli a69140faa9 show error message on failed login
psychobunny 6a5ebdb1ef fixed edit/delete/favourite buttons not working on subposts / topics
psychobunny aa5e5f9cc0 fixed bootbox3 issue in categories
psychobunny f85a514ee3 fixed a bug in ACP where you could accidentally delete or ban a user even if you clicked on cancel.
psychobunny ca46d0f8e1 fixed disconnect modal; fixed modal overlay BS3 issue
psychobunny bb8f75b4be merged.. conflicted up the ass. registration looks gud again
Baris Soner Usakli cc55073107 issue
psychobunny b5a26696f8 fixed the chat modal
psychobunny 4307229ae0 added profile link and chat button fn to both user dropdowns
Baris Usakli 6a08fedf18 closes
psychobunny e471b4edf5 category + recent replies layout rejigged
psychobunny c9387313e2 ACP header and all admin pages BS3'd
psychobunny 7666ed3010 fixed two bugs in admin, meta.buildTitle errors out because no notification icon is present; pagination element missing
& final less cleanup for today
psychobunny 7be69b0b54 more cleanup, account.less, removed mobile sidebar functionality completely
Baris Usakli aeb831eeff closes
psychobunny 06809ab5fc got rid of a lot of junk markup and unused css classes; standardized the pulling of pid/uid across post.js code
psychobunny 2098bf84a1 finished pagination for topic view
Baris Usakli 8a4a0154f6 closes , closes
psychobunny 469a5221ed added postcount to topics return; started scrollspy behaviour for "postid / postcount" in topics.
psychobunny f251b9c6c5 Merge branch 'master' into bootstrap3
Baris Usakli c4228be86c bold active section in account page
psychobunny cc6e028b1d fixed alert-notify (and blanks) to alert-warning
Julian Lam eed66c099b fixing double notif error on new notif
psychobunny 346681ba27 removed mobile menu until it can be pluginified. refactored topics UX a hell of a lot, looks much better on both desktop+mobile now.
Julian Lam 15feaafd68 attempting fix for , @barisusakli can you pull and test if this is still present?
Baris Usakli 79c9bdba7f removed console.log
Baris Usakli 0a485a7ff6 closes
psychobunny 13e13cd5a8 some changes to topic view + BS3 upgrade
psychobunny 0f8aad52b2 updated all alert-error to alert-danger (wtf did BS3 need to change that?)
Julian Lam 4d11fba20a auto-focusing input on login screen
psychobunny df15dceaef merging master to pull baris' latest fixes
Baris Usakli cb6f587f24 closes
psychobunny d62f36c6a0 now /users looks as it should. made some tweaks to user search to improve UX as well
psychobunny 8be896aebb label-important to label-danger
psychobunny a008cf971d register and login -> BS3
Baris Soner Usakli 186c426691 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Soner Usakli 5e1e1ecf6f moved refreshTitle into load_template callback
Julian Lam 2d3d0f688a a couple minor 'tweaks' to the plugin system so that it works with npm installed plugins
Baris Soner Usakli 1c95ef4060 fix for infinite scroll crashing, issue
Baris Soner Usakli b43e12a42a closes , closes
psychobunny 4373037071 fixed composer window having 0 width; recent replies looks gud again
psychobunny 24e81c873c small user img-thumbnails changed to img-rounded
psychobunny 9e4a3905a0 moved most span12 and span9 over to BS3; img-polaroid to img-thumbnail
Baris Soner Usakli 3f793ae902 changed document.body.offsetHeight to .height()
Baris Soner Usakli ac56f3a30a change document.body.scrollTop to .scrollTop()
psychobunny e2ffac74bc added css classes to hide/show elements based on logged in status; hid unread category to anonymous users
added some general classes .nodebb-loggedin and .nodebb-loggedout for
toggling display based on user status
psychobunny f1547a7b1f added badge to header for unread topics count
psychobunny 746fa93c80 added API call for total unread topics; moved unread notification parsing to client side
also fixed a bug where the new notification icon glow would disappear on
page refresh even if there were existing notifications.
psychobunny 5ab1758d28 simple toaster popup on new notification
Julian Lam 2e4e1df3d9 closed - infinite scroller not working in firefox
Baris Usakli 2b7a1b7515 changed the recursion to load posts to a while loop
Baris Usakli 1e66116e1d closes
Baris Soner Usakli a95582b382 closes , closes
Baris Usakli 481105d6be reverted that back, it would take other users to the topic too
Baris Usakli f939a632a6 take to topic after creation
Baris Usakli c05f56d28c fix for category view when its empty
Baris Usakli c70c67394a closes
Baris Usakli 0e9a3c3a9f hide load more button if not topics are left
Baris Usakli 41263f0332 closes
Baris Soner Usakli 00cb15d3c8 check if there is follow element
Baris Soner Usakli 6690f49c4e added profile views to users, little cleanup to use app.addCommasToNumbers
Baris Soner Usakli ff805a704d closes
Baris Soner Usakli f83be710a0 closes , ,
Julian Lam 3933549659 committing fixes to composer window
Baris Usakli 74af205426 banned users cant login, show error messages on failed logins
Baris Usakli 67070e335e removed console.log
Baris Usakli 22536e694c fixes wrong topics getting loaded into wrong categories
Baris Usakli 929282a2f7 ban users, closes , banning a user hides all posts topics of a user and their profile page becomes inaccessible
Baris Usakli dceec0ce46 more winston, issue
Baris Usakli 8dc7a0dbbf changed favouriting to wait for socket call to end before changing star class
Baris Usakli 16a95dd408 fixed welcome back message, it wasnt showing up in some cases
Baris Usakli 0fef0aa582 disable load more users button if there is not more users, dont show mark all read in unread if user isnt logged in
Baris Usakli 1894d0a469 moved confings into redis
Baris Soner Usakli 46afbc0ba0 assorted config fixes
Baris Soner Usakli 48bb1b06c2 no need to store container
Baris Soner Usakli ded0200355 upgraded userlist to 3 sorted sets, run node app -upgrade after updating to this commit, added infinite scrolling to all user pages, added ops per second to redis page, changed the percentage to 90% for infinite scrolling to kick in
Julian Lam 4457228903 closed
Julian Lam e8f1d645fe closed
new build_title function to be called via socket

also added categories.getCategoryField and refactored all calls to
getTopicField to be error-first
Julian Lam 04d94a7462 turns out it was working as intended(tm)
closed 
Julian Lam 9bf8739841 removed debug comments
Julian Lam 26944ae686 addressed issue , where topic buttons in admin panel were not working
correctly
Julian Lam dd6c9e03cb added message to admin panel if no themes are found
Julian Lam 272806a25d closed - issue where theme listing would hang if a theme folder did
not contain theme.json

Also refactored theme socket event a bit
Baris Soner Usakli 50c34e4f33 added infinite scrolling to unread page, issue
Baris Soner Usakli cbd34a4411 removed console.log
Baris Soner Usakli 244801a0bf added infinite loading to recent page,
Baris Soner Usakli 1cc8214d16 infinite scrolling for topics in category view, changed how topics are stored in categories, using sorted sets instead of sets now, if you update to this commit run node app --upgrade to upgrade the redis schema,
Baris Usakli 02e707c3b5 removed console.log
Baris Usakli 34ce17e522 removed eventlisteners for scroll
Baris Usakli 8bc60be7c3 dont infinite load if there are no topics loaded
Baris Usakli c1c9d24ee5 deleted posts are collapsed clicking on them expands them, closes
Baris Usakli ac3fe1fc6f closes
Baris Usakli 0bd56196cf index topic titles too
Julian Lam 7251af56e3 refactored notifications library to mark all notifs read when the menu is
opened (closes )
Baris Soner Usakli 0561710016 highlight search results
Baris Soner Usakli d6b9a2799b full text search using reds, issue
Baris Soner Usakli a5acf31fc6 posts on user account page scroll to the post now
Baris Soner Usakli 23fcdde25e removed console.log and commented out code
Baris Soner Usakli 7297a26685 scroll to post 2
Baris Usakli 720dd9e960 scroll to posts
Baris Soner Usakli 6fbecd00b0 allow - and space in username
Baris Soner Usakli a0a1b14e2e only allow alphanumberic charactesr in username
Baris Soner Usakli f4fdabd3ca changed to wrapper alert functions
Baris Soner Usakli 3f6f4e347d change some socket calls to use the callback, when user changes their email if they are using a gravatar picture it will be updated too, fixed email updating
Julian Lam 235553eaf6 Merge branch 'plugins'
Conflicts:
	src/posts.js
Julian Lam 1bee527f41 added note linking to wiki page for authoring plugins... also showing something if no plugins are installed
Julian Lam 3578ce1925 admin panel integration completion + styling of admin panel plugins page
Julian Lam 777173d9f4 adding admin panel integration to plugins (issue )
Baris Soner Usakli 78f462e1e6 added a new section that only shows unread topics, added mark all read button, closes
Baris Soner Usakli 916b46618c another fix
Baris Usakli 19b570cdcf closes
Baris Usakli 3100bfcfd3 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli 472f40479e privacy page
Julian Lam 336345ee83 closed
Julian Lam 1752be237b minor style changes to the composer (moved buttons to the bottom as well)
Baris Usakli 6af3b0ffc6 account settings
Baris Usakli 5df7af6075 reset reconnect tries to 0 after a succesfull reconnect
Baris Soner Usakli 08e3eac008 closes
Baris Soner Usakli 6865eb9f0f changed the drag and drop image upload, closes
Baris Soner Usakli f7217f2d12 closes
Julian Lam ff065dcc2f Merge branch 'master' of github.com:designcreateplay/NodeBB
Julian Lam c5c6bcec4b closed
Julian Lam 6a12ecf8e7 Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam cc1cc7cae4 first pass at meta tag construction abstraction (issue ). Also addressed issue
Baris Soner Usakli 6e0c84f9e5 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Soner Usakli e7c9079449 anons cant follow, hide follow button if not logged in
Julian Lam 59029a0ef0 minor tweaks to theme engine
Baris Soner Usakli 8947553ecd closes
psychobunny 6f6a2e4127 closes . updated ajaxify to allow for get parameters to be passed in without issues.
Baris Soner Usakli 96a779172b closes
Julian Lam 7a1e1b5b60 fixing issue where notifications toggle was causing an ajaxify
Baris Usakli 676765278e closes
Julian Lam 81cfe0c8d0 Merge branch 'master' of github.com:designcreateplay/NodeBB
fixing missing height in post-window, removed for some reason

Conflicts:
	public/src/modules/composer.js
Baris Soner Usakli 919efd4052 drag and drop image upload first pass
Julian Lam a66f2dfabe minor tweaks to positioning of composer window relative to taskbar
Julian Lam 18c991fd42 restyling composer window to be smaller widthwise
attempted to fix vertical-alignment of post_window relative to taskbar
Baris Usakli c1b170ec86 removed anchor around recent posts on account page
Baris Usakli 68c011ce63 recent replies link to user and topic
Baris Soner Usakli f90eb72706 added minimum lengths into error messages
Baris Soner Usakli f7d27cdef1 nconf fixes
Julian Lam 6e91810231 introduction of theme engine parsing (themes go in /public/themes!)
Julian Lam 936d29d907 Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam 44f9fe9f6c fixing issue where the email check always failed... whoops!
Baris Usakli 2bb4aab6ac changes to online users code
Baris Usakli 8d21d4f998 closes
Julian Lam ed967a0e2f applied minor suggestion suggested by @damianb in issue
closed  (regression due to text selection enhancement)
Baris Soner Usakli cf5f9ad9bd share links wont refresh page
Baris Soner Usakli dd4ee28d26 removed ajaxify.enable, closes
Julian Lam 145898c3ba using nconf to manage config file now (issue )
Julian Lam 0e854119c6 removed duplicate id in topic template, closed , where opening a couple threads caused the reply window to load multiple times
Julian Lam 86ad794918 closed
Julian Lam 7ec8358369 closed
Baris Soner Usakli 5819b43595 moved index code from index.tpl to its own file
Baris Soner Usakli f7f5da00e1 another fix for js crashes
Baris Soner Usakli 6f57e639f9 changed input to meta
Baris Soner Usakli 49445767cb temp fix to resolve socket js error
Baris Soner Usakli f8518b1a9a moved js code in footer.tpl for admin into footer.js
Baris Soner Usakli bfc87a8178 fixed admin js error, was trying to use socket. before it was connected
Baris Soner Usakli 4a79459a87 bolded footer topic/post count
Baris Soner Usakli 62ef925fd3 removed graph/picture, closes
Baris Soner Usakli 9f892c2e80 fixed pushState urls
Baris Soner Usakli 069368fe88 removed callback
Baris Soner Usakli de55a35684 more fixes for relative paths
Baris Soner Usakli 2c5e9d47ad admin routes and fixes
Baris Soner Usakli d7597608d5 fixed login register logout
Baris Soner Usakli 43e73e3aba url fixes for templates
Baris Usakli 6eb9af77e6 first pass at subfolder
Baris Usakli 93653e88df changed most of the ajax calls to use sockets
Baris Usakli 8f2a0014b3 closes
Baris Usakli 1d39b08195 password change, closes
Baris Soner Usakli 8f4848cc69 userList function for active users, moved it to server side too
Baris Soner Usakli f2d7f856aa async.each in user.js
Julian Lam 6ac2564bad Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam 5eda18e03c fixing issue with routes that don't have (or need) a corresponding api_method case from crashing due to 404. (issue )
Baris Soner Usakli 6a4dcc75c2 changes to user routes to return null
Julian Lam 37334e2910 fixing bug where clicking on a taskbar item would cause the page to re-ajaxify (due to href="#").
closed 
Julian Lam b1e4aecdb0 addressed issue with taskbar weirdness
Julian Lam 9c5e9083fe closed by refactoring the jquery events for post buttons
Julian Lam d413d3b29a closed by removing jquery call that repetitvely bound and unbound anchors
Baris Soner Usakli 87bc13b4d6 copy pasta whitespace fail
Baris Soner Usakli ed99f2671e fixed a bug that made topics invisible to users, also closes
Baris Usakli 20670e63d1 img class on recent_replies
Baris Usakli e24606ff73 fixed quoting
Baris Soner Usakli 1e40ed28e5 fixed typo in footer
Baris Soner Usakli c1484afab7 more fixes
Baris Soner Usakli 3c6d39ab89 closes
Baris Soner Usakli c571a73a8b closes
Baris Usakli aecffecdf1 footer shows total topic post count
Baris Soner Usakli 761d8fc508 recent page gets alerts when new topics and posts are created
Baris Soner Usakli 56dc29a747 closes
Baris Soner Usakli caf81b7312 fixed a crash if user profile is viewed when they have no posts, fixed the footer user link it uses the userslug now
Baris Soner Usakli 99465f1ffd moved chat socket.on to footer
Julian Lam faf70d85d8 Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam 12a8775de5 hotfixing issue with set_up_posts function in new post event
Baris Usakli 07ceabd371 added space after reps in topic.tpl and topic.js
Baris Usakli cde765b17d remove socket listeners in admin/users/search
Baris Usakli a59fdcbf6a for andrew
Baris Usakli 8781f05117 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli 941ed7e194 user search in admin/users
Julian Lam 97f87ee003 Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam 936a284397 enabling infinite post loader (re: issue ), fixes
Baris Usakli 7ca2c949dd fixed safari script problem
Julian Lam 9df0b39a5d started integrating infinite post loading for topic view (re: issue )
Baris Usakli 0cc5b1f907 moved socket.on to admin index
Baris Usakli c870e8bbf3 testing user search in admin panel
Julian Lam 9098d61fe2 completed fb and g+ integration of buttons in category view
Baris Soner Usakli 9b43f80ff8 changed login to ajax added error message for incorret login, closes
Baris Soner Usakli 4103e1db55 removed console.log
Baris Soner Usakli e0debed04f removed ajax from make/remove admin
Baris Soner Usakli 34777fa844 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Soner Usakli ea4f39ca21 server side checks for username/email/password, closes
Julian Lam 002695234b Merge pull request from Alfresco/master
Fix for reply locking new topic title as read only
Baris Soner Usakli 7d49294595 closes , used the sorted set and updated it when a new post is made to a topic
Baris Soner Usakli fcbe99870a added password confirm to registration and prettified the notifications on regiser page, need to add validation for email/username/password on server side User.create too
Matt Smith 719dedd72b Moved reply topic unlock
Matt Smith 60dfed79c1 Fixed Reply locking New Topic title edit
psychobunny 939207ef45 moved admin categories into its own file
Julian Lam bc2d7b7d0f added twitter intent, regarding issue
Julian Lam d0e5c0dcf1 Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam 87e2023c86 closed by implementing solution
Baris Usakli 51842a32da dont let users with the same username/slug register closes
psychobunny 561ebea362 attempt at fixing issues on safari, in progress
psychobunny a6ff96c455 addressed issue - removed unintentional flicker on page load
Baris Usakli a0751d6caa Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli d3a190d74e username to userslug change
Julian Lam b1aef19ee9 finishing up topics list in admin panel with infinite loading
psychobunny f732ab4d5a fixed another issues in templates.js causing grief in topics admin view
Julian Lam c34f4e451a Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam 39aac31092 minor fix to template rendering
psychobunny 8383874304 closes issue - fixed some issues in templates.js
Julian Lam 4436dbafe9 Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam 89e852f692 adding 'load more topics' button to topic admin
psychobunny dbf7887cc6 fixes issue
psychobunny 166254b848 fixes issue (ajaxify.go is now called) and reintroduces the fadein animation for new topic post
Baris Usakli ad11be657e added turkish characters to utils.slugify
Baris Soner Usakli 281b7a16a8 account edit alert back to 2 seconds
Baris Soner Usakli 1620d1e4be fixes
Baris Soner Usakli ba3c78846d removed comments in topic.js
Baris Soner Usakli 6c63ad89de image upload sends the csrf token now
Baris Soner Usakli eff3fc9b7a fixed error in favouriting posts
Baris Usakli 9309722898 fixed indents
Baris Usakli 64a9e5844d son whitespace conflicts are so 1765
Baris Usakli 523b787e69 added csrf to ajax calls
Julian Lam 0d954b24dc removed debug statements, adding missing file re: issue
Baris Usakli a32103efbe fixed indentation of account.js
Baris Usakli 6ec23f86e6 removed commented out line in templates.js
Baris Usakli cef77c2fd8 changed res.send(JSON.stringify()); to res.json(). closes
Julian Lam ac5b7c02f8 hiding the minimize button for mobile/low resolution users - fixes issue
Baris Usakli a7bce12887 this fixes
Baris Usakli 9e7e0f6579 changed updateHeader to check for the existance of the user label
Baris Usakli 41aeee9839 send back empty object if no data for user
Baris Soner Usakli 45dec91e1b reverted updateHeader code in footer.js to fix top bar after an image upload
Baris Usakli 2498c5c486 fixed taskbar for chat so it doesnt show multiple taskbar buttons for the same person
Baris Usakli 38e1b39c2d chat windows added to taskbar
Baris Usakli ffbd777642 moved chat code to its own module
Julian Lam 9fb8701f4f added a new option "state" to taskbar push... set to 'active' to have it
load in an active (darkened) state, while 'pulse' will have it pulse
between darkened and light states
Julian Lam 4334e23c4d fixing improper use of tertiary if that hopefully resolves issue
Baris Soner Usakli b0111274ad removed friends.js
Baris Soner Usakli 44d07ea543 changed friends to following/followers, updated routes and the user.js functions
Julian Lam 417034b60a adding int support in template types too, just for kicks
Julian Lam ca13d8dd33 Merge branch 'master' of github.com:designcreateplay/NodeBB
Julian Lam 51a941b6d5 tweaking templates code to accept a template-type attribute (for boolean purposes
Baris Soner Usakli a4fc5ff981 fixed user header image
Julian Lam dd4bc61b5a allowed clicking on the taskbar button itself to minimize
Julian Lam 9d3a27ea17 splicing out taskbar related code into its own require module
Julian Lam 07d4466cb4 fixing user label when viewing with js disabled
Julian Lam 05b91caf6c noscript for home and category view (although it's not quite working for
category view yet)
Julian Lam 2dea93d0fb Merge remote-tracking branch 'origin'
Julian Lam 41187dfddb adding a confirm dialog behind the theme revert button in the acp
Julian Lam cbd03e75e2 fixing bug where the number of posts counted was incorrect (1 over), causing thread tools to not appear when a topic was locked.
also integrated bootbox into confirm dialogs for thread deletion
psychobunny 1fc596b74b fixed sidebar flashing in on empty category - got rid of javascript control and set the visibility properly from serverside
Julian Lam fa03b13209 Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam 973eb713bf auto-hiding mod tools on a new_post event, and showing them again if the user can edit that post
psychobunny d5f3f3d9fb fixed serverside templates.js bug that prevented blocks from being defined
Julian Lam 2914496799 fixing bug where an anonymous user could follow a topic... yikes
Julian Lam 882b9a917f ability for users to now follow/subscribe to threads
Julian Lam 7e55e7b3d2 fixing quoting that broke with the introduction of the new post window
Julian Lam a09cfd9304 started work on noscript tags in pages (but blocked by template bug with block processing), allowed reverting of theme in ACP
introducing mixins css file
Julian Lam 49ea40f6ee tweaks to composer pushing, fixed random extra letter in footer js
psychobunny 97ea98ed3f topics: reply button in mobile menu + icon
psychobunny a8f6222824 part2 of mobile sidebar menu. still disabled for now going to come back to this later.
psychobunny 1803595fa2 starting: mobile sidebar menu (intending to take the span3 hidden on mobile and turn it into a slidein sidebar)
psychobunny 2638c03752 added timeout to address bar hiding (as per the official way of accomplishing this task )
psychobunny 950fdefd7b rehide address bar on mobile after page load completes
psychobunny 3fa41ab316 rehide address bar on mobile after page load completes
psychobunny 5bb9933f4a added functionality to post button. also introduced some underlying concepts regarding modules and pulling template vars
psychobunny 2ffd436745 improved animations for mobile menu
psychobunny 54f86a912c mobileMenu module (categories menu), fixed bug I made in account.js when moving code to their own files,
Julian Lam 6f16088cd6 cleaning up readme file and fixing bugs in editing of posts ("asdf" anyone?)
Julian Lam 89d484c4ca removing old post_window (!!) and fixing default focus when the composer is loaded
Julian Lam 82736d8780 editing of posts using new post window
Julian Lam 061c7a9e66 half broken editing
Julian Lam 2b4782b376 removing console log
Julian Lam 1ff77f853c Merge branch 'master' into post_window_refactor
Julian Lam 676ddcd3e3 integrating the new post window into the forum
psychobunny d620c29aa9 added rss button to topics. redesigned how the topic main_post looks - buttons were previously not visible on mobile as well.
psychobunny d4e4d17c5c prevent ajaxify from working on links with "target" set. added rss button as well as social icons to category listing.
Julian Lam 446bd3a022 constructing posts window
Julian Lam 0a00eac970 added requirejs, new 'composer' module for all posting related functions (client-side)
composer module only has "push" at the moment... doesn't render a window quite yet.
Julian Lam 9af39622ed actually using identicon default across the site
psychobunny d76432a20f console.log
psychobunny 8a939fa4cc removed left over template variable in category.js
psychobunny 34131ad46c modified exec_body_scripts to load external scripts. finally moved all the js files out of tpls into their own js
todo: still need to organize the individual scripts client side,
psychobunny d36a81966a use ajaxify to load 404 (prevents weird refreshing bug); part 1 of client side refactor: moving all template javascript vars into dom;
templates.get, templates.set for dynamic variables populated via tpls
Baris Usakli a4fd54a0c3 topic titles can be edited now
Baris Usakli da46a73efe looks better without disconnect alert
Baris Usakli 2d90635dc8 added 500ms delay to disconnect message
Julian Lam 79bf5fad5b tweaks to notif window to show relative time
Julian Lam 1f7ab82f78 Merge remote-tracking branch 'origin' into notifications
Conflicts:
	src/webserver.js
psychobunny cd4ca110a1 moved utils over to client side for code sharing
Julian Lam 78713f0599 Merge remote-tracking branch 'origin' into notifications
Baris Usakli f4218264e2 successful >:)
Julian Lam ffbafc99c4 Merge remote-tracking branch 'origin' into notifications
Conflicts:
	public/css/style.less
	public/src/app.js
	src/websockets.js
Baris Usakli 9e54602d16 removed debug code
Baris Usakli 3c0b86689a if same id is used it replaces the current alerts contents
Baris Usakli 58d12c9c7c possible fix to post window opening on page load
Baris Usakli fe37dfecf7 connection/disconnection handling
Julian Lam 64f320743a renaming the notification window to 'alert_window'
Baris Usakli 8d0ac4cb07 chat feature
psychobunny 17cde19020 potential fix for templates bug
Julian Lam 624ccc592c resolving issue where the post window stays open during navigation
- app.close_post_window now neatly closes the post window
Julian Lam 74c13ba299 Merge remote-tracking branch 'origin'
Julian Lam fd38b60bd6 fixing issue with teasers showing deleted post info
psychobunny ab492f147f check for online/offline users, added custom redis sismembers method, fix for category view not showing up if it has no topics
psychobunny 47d491b266 some left over unfinished templates fixes from last week. deeper urls now take higher precedence.
psychobunny 19cfef9570 fixed /recent /popular /active /users/name
psychobunny cb6d98cecb derp conflicts
Merge branch 'master' of https://github.com/psychobunny/NodeBB

Conflicts:
	public/src/templates.js
psychobunny fb52dfc6c8 templates refactor part 2
updated so that tpls get loaded on demand as opposed to all at once on
load; added a function to pull the tpl list on load instead of having to
manually define new templates in code; some clean up; added utils.walk;
Baris Usakli d8489e2c66 Merge branch 'master' of https://github.com/designcreateplay/NodeBB
Baris Usakli dfdbc3bea2 admin/redis page
psychobunny 1cdbd376ba deprecated server side templates finally. code sharing between client side and server side templates; force_refresh parameter added to temasd
deprecated server side templates finally. code sharing between client
side and server side templates; force_refresh parameter added to
templates config.json; created initialization fn for webserver
Baris Usakli 37b5680db0 fixed admin page loading
Baris Usakli c8b8899219 while you are editing a post you still need to write something dude
Baris Usakli c2c4c003ab if the user updates their email change the email uid mapping, added 500ms delay to the disconnect modal
Baris Usakli 5c2efafa0b disconnect modal
Baris Usakli 0e39acb366 moved addCommas to app, using addCommas in topic.tpl
Baris Usakli aac8182a1d dont allow empty or short post title and body
psychobunny e583c5ffc2 console.log
psychobunny a663f4e835 Merge branch 'master' of https://github.com/psychobunny/NodeBB
psychobunny 88de8cd824 fixed an issue in bootstrap.js causing ctrl-click to not work. removed ctrl-click / middle click simulation code in ajaxify. am currently using unminified bootstrap TODO minifiy fixed version;
Baris Usakli 34432773d6 fix crash when you go to /topics/nonexistant
Baris Usakli 9d5f6364ad removed console.logs
Julian Lam 826edbd669 added linking to formatting opts in editor
Julian Lam dcbc93cacf fixing up formatting bar to not be highlightable (and not have an outline
when the span is focused on), also tweaked the formatting options to
behave a little more smartly when text is currently highlighted when it is
invoked.
Julian Lam 5e9340a4fe fixing ajaxify bug where external links (and the logout link!) did not
work -- basically any link that wasn't a template didn't work
Baris Usakli b949105142 Merge branch 'master' of https://github.com/psychobunny/NodeBB
Baris Usakli ecc621e0c1 disconnect event
Julian Lam e31f6af774 Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam b0cf97c5d6 editing features, part 1
Baris Usakli 58aa0ee647 friends
Julian Lam 6c82ffa09a fixed bug where middle-click didn't work on firefox. Now ajaxify is capturing both onclick and mouseup
Julian Lam 1d78c6a35d removing debug statements from ajaxify
building in middle click and ctrl-click listeners for new tab opening
instructing git to ignore everything in the /uploads folder
Julian Lam e4364b5362 pushing fix to ajaxify where the homepage did not get added to the history (and thus was unreachable via history action
Julian Lam 3eff46bb52 restricting posting by anons, redirects to login page and saves post to localstorage
psychobunny 3fa0f7c8b5 fixed three bugs in templates: 1) if you're sending in null as a value it should now correctly replace that field as ''. 2) you don't need to put objects last in data anymore (stupid bug) 3) you can now send multiple objects to be parsed in templates properly; Also added deprecation message to server side templates
Julian Lam 613b53ac3d removing console logs
Julian Lam c351d83418 added popstate functionality
Baris Soner Usakli 0aeeac9d61 image upload and changing images will clean up later andrew stayla
psychobunny 42b4f90fed bad commit earlier, lost the footer. just reduced delay to 200ms now and it looks much better
psychobunny 88f64b4a79 optimized the transition between pages just a bit
Julian Lam e9a552eab4 editing of posts
psychobunny a4e8f9e706 cleaned up webserver a bit, moved over authentication stuff into its own file, got rid of unused routes, user routes still need to be moved out but am waiting for baris to finish
psychobunny d77ab9048d removed logs
psychobunny 09c9d0ee1f fixed topics bug that was prevent /latest /popular /active and subsequently the admin versions of those routes from working. removed debug statements. added admin socket room. added dynamic updating of active users on acp index
psychobunny 30323fa29f Merge branch 'master' of https://github.com/psychobunny/NodeBB
psychobunny f3f08a9c94 more fixes to ajaxify, updated /users blocks to sit flush to the left, started work on the ACP including basic templates, added a method to get active users in all rooms (socket connections), added more routes mostly pointing to admin, added a routing folder to start organizing routes better, starting with admin.
Julian Lam 2acd40a8bb fixing up the post window to extend the body when opened, so it doesn't clip stuff
psychobunny 8e1ee88878 removed derpy + from header ill come back to that later when im more inspired... fixed ajaxify for custom routed urls, fixed recent/popular/active tab's invalid object initializer
psychobunny baecab84de added code to remove fields that are not passed in for templates
psychobunny 31e845f4b0 added regex matching to templates/ajaxify. needs cleanup, just unblocking baris
Baris Usakli 36e7baa84d userS
Julian Lam 4dced643c5 tweaking app.alert so that on regular fadeout (after timeout expiry), the alert is removed from the DOM
Baris Soner Usakli 781c99295c fix so templates load when custom_tpl is 'undefined'
psychobunny e061fe061b added custom routing from server side, started moving hardcoded scripts into create_route
psychobunny 09c6aace09 custom template half in
Julian Lam f0eeec8932 fixing alert removal by alert_id and adding alerts when thread is locked or pinned
Julian Lam 7ed2413d96 Merge remote-tracking branch 'origin' into thread_options
added some styling and elements to thread deletion

Conflicts:
	public/src/ajaxify.js
psychobunny 4b32089367 temporary fix for templates loading twice
psychobunny 6ebc5398a7 fixed custom_mapping bug
Julian Lam 7bbc630dfb Merge remote-tracking branch 'origin' into thread_options
Conflicts:
	public/src/templates.js
psychobunny 31542cd9be finished recent, popular and active posts shells, just need to update api methods
psychobunny 5153aa7652 added template mapping, did users->account
Julian Lam b2c6d4f7c7 interim commit to thread options
psychobunny fa64e84dcc fixed a bug in templates, introduced categories, added default setup script onload, moved home.tpl code over to category, created hierachies
psychobunny 178bc82a55 removed deprecated functions from topics.js (server side parsing) and fixed the 150ms initial delay on first load
psychobunny 8a2c18de5b fixed ajaxify bug that was rendering pages twice (solved flicker issue); fixed entering rooms that was casuing rep/streaming posts to not work; fixed /accounts to work by adding get data route; fixed bug that preventing gravatars from loading if there was more than one post in the thread
Baris Soner Usakli fee76db8dc more fixes
psychobunny 3947b6b6fd modified ajaxify slightly to make transitions between pages a bit more fluid (although first load doesn't look that awesome); fixed up rooms - resolved DRY failure and properly leave rooms
psychobunny 8133ac53de small change to ajaxify to ignore href='#', added some design to future features, up for grabs if anybody wants to do them
Julian Lam 1fc6e0db2c added email verification on registration
added email header and footer
Julian Lam 458cd31b4b adding account to the template index
psychobunny 5aa3dab289 added popstate check to trigger ajaxify on back button keypress. forward button doesn't work yet
psychobunny 3e96f64191 streaming posts. also moved topics to be entirely client side parsed. made some changes. added block level caching to templates. added a prepare method to templates
psychobunny bcb672e1fe socket rooms! and almost finished rep (socket updates) except for one small bug where current_user isnt being pulled
psychobunny 2bc9876852 fixed ready_callback bug
psychobunny 517b4de2fe threads look awesome now
Baris Soner Usakli a47491225a clear topic and content after post
Julian Lam 69bafcf19c refactoring register to use form post instead of socket (for passport integration)
psychobunny 9119a9d104 small refactor of routing, cleanup, templates are now parsed entirely on client side for /, /register, /login for now
psychobunny 1bec9fc5aa breadcrumbs, and changed home in nav to 'forum'
psychobunny b2bc967e9b got ajaxify working with threads, some cleanup, fixed anon posting, got rid of a few more global.sockets calls
psychobunny e658531a67 replies are up
psychobunny 0f3f2bb859 post replies, unfinished
psychobunny ab456e07af fixes to template parser: hide block if no data exists (prevents the default tpl skeleton from showing up)
Baris Soner Usakli 20aa5d439e log server errors in browser
added uid to posts
psychobunny 7f4ea6e19b Merge branch 'master' of https://github.com/psychobunny/node-forum
psychobunny 98ca14e31c started working on threadss, implemented slug url, fixed crashing bug during post creation
Julian Lam 2a9c33b9f8 user activity counter (bug present where all users register as same session? this isn't good....)
psychobunny e5a6d1bf8b added a way to track socket listners added to the page to prevent memory leaks and duplicated definitions of events
psychobunny faa3924734 prevent scripts in tpls from being executed more than once
psychobunny 880d6832be Merge branch 'master' of https://github.com/psychobunny/node-forum
psychobunny 5173498180 client side templates in, fixed home page to parse templates on ajaxify, added footer to the page transition animation for smoothness
Julian Lam 81364580ed new 403 page
Julian Lam f774974803 logout functionality
psychobunny 877219cb58 fixed conflicts
psychobunny e50e136d83 inbetween some changes but asked to pull so I'll comment better later
Julian Lam a98cd26fa6 Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam 0985087f5d auth...
psychobunny 78d753b8f9 Merge branch 'master' of https://github.com/psychobunny/node-forum
psychobunny fffe5eb78c tried to get innerHTML of an input by accident
Julian Lam 71e410d571 Merge branch 'master' of github.com:psychobunny/node-forum
Conflicts:
	src/webserver.js
Julian Lam c1186f396e some work on session login etc
psychobunny d711a4e334 added post button, post window, added click handler to toaster alert, started on posts and topics schema and code
Julian Lam 8e49e0f203 fixing event propagation in ajaxify.go
Julian Lam 19f9a48a8c Merge branch 'master' of github.com:psychobunny/node-forum
Julian Lam e56e7b549b more stuff on pw reset
psychobunny a06b3519a1 moved event alert to serverside, now node controls the registration alert. added some transition animation to page changes
psychobunny 67bf1b6041 updated ajaxify to do a callback after page change, added toaster style notifications (app.alert), changes to webserver to update automatically
Julian Lam 96a4cbd8d1 fixed menu "active" state
Julian Lam 3c04a71b08 renaming functions so that they're less derpy (from enable/enableAll to
enable/onclick)
Julian Lam 2b4e562e21 committed fix to ajaxify that caused any newly appended anchors to not be
ajaxified, also tweaked ajaxify so that it only unbinds its own events
instead of clobbering any other events attached to anchors (#futureproof)
psychobunny fd9cb2eaf7 ajaxify.go(relative_url); - use this to navigate to a page manually
Julian Lam f975105176 added email to registration fields, email existence check
psychobunny be954d176d prevent same state from loading again
psychobunny 5b64500da3 switch loading of config file to synchronous to prevent socket server from opening pre-emptively
psychobunny 1d35f369d9 clean up client side + config.json