704 Commits (39a861f182819fa06418d4a31869aa9814025fda)

Author SHA1 Message Date
Julian Lam 53f1e4d3d4 dedicated stylesheet.css route for LESS compilation, no longer usin less-middleware for base theme... 11 years ago
Julian Lam c48d81379b logging unique IPs as well 11 years ago
Julian Lam 64c4dd7e63 communication between loader and child 11 years ago
Julian Lam ef63d816fe NodeBB will now listen to SIGINT signal 11 years ago
Baris Soner Usakli 29ba015d69 fixed topic thumbs 11 years ago
Baris Soner Usakli de34beaf6d closes #1087 11 years ago
Julian Lam 2ba11dce15 hiding search buttons and route when search is not configured 11 years ago
Julian Lam 94f67f518e fixed issue where a URL as the logo caused apple-touch-icon to explode 11 years ago
akhoury 63c9269240 merged composer and some other files with master 11 years ago
akhoury 25207852e8 added topics thumbnails support 11 years ago
Julian Lam bc10080c49 close #1041 11 years ago
Julian Lam f50d77bca0 resolved #1060 11 years ago
Baris Soner Usakli fd3efd59f9 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 11 years ago
Baris Soner Usakli 495fded6dd closes #1038 11 years ago
Julian Lam 031e8128c7 fixed #912, added new page string for popular topics 11 years ago
Julian Lam bc7eb501c8 same for topics (translation + pagination) 11 years ago
Julian Lam 0b0b74a559 properly translating strings in category nojs template, and added pagination (so not all topics are loaded on every request) 11 years ago
Julian Lam 172b617cbc using 'trust proxy' on proxied requests 11 years ago
Micheil Smith ee0f9d2bbe Rename themes_dir to themes_path for consistency with other configuration options 11 years ago
Julian Lam 28731e2dbd minor typo, and a fix I missed 11 years ago
Julian Lam f698166395 minor fixes to paths accidentally introduced in #1020 11 years ago
Julian Lam 9d8aff5e63 fixed theme previews 11 years ago
Micheil Smith 691fde0a27 Added ability to change where themes are stored via themes_dir configuration option
themes_dir is resolved to be relative to the root of the NodeBB install.
11 years ago
Baris Soner Usakli a909a25393 closes #1016 11 years ago
Julian Lam e2c6eca36e fixed #1006 11 years ago
Baris Soner Usakli 9f663411db brand logo fix 11 years ago
Baris Soner Usakli 475f9bea04 closes #1011, last online wont give away your invisible status 11 years ago
Baris Soner Usakli bc7fd3a724 fix for favicon 11 years ago
Micheil Smith 33607e0cd9 Move feed routing and logic to src/routes/feeds.js 11 years ago
Micheil Smith 8cd1005a03 Reworked startup sequence to respect server.listen() failures and timings. 11 years ago
Julian Lam 83b22a357c Merge branch 'master' of github.com:designcreateplay/NodeBB 11 years ago
Julian Lam 03a30c8583 temporarily commenting out apple-touch-icon, since it seems to be duplicating sessions on every reload 11 years ago
Baris Soner Usakli 49254f268e added missing next callbacks 11 years ago
Micheil Smith a3bb9f4e3d Changed feeds to be generated on-demand
No longer are we writing them to disk, instead, we simply generate on demand.
11 years ago
Baris Soner Usakli dc592853fc closes #942 11 years ago
psychobunny 1c1c5da8f2 isAdmin in header 11 years ago
Baris Soner Usakli db309ce8a1 closes #661 11 years ago
Julian Lam 37f7d1d08a resolved issue #913 11 years ago
Baris Soner Usakli 267e7a3d5b fixed redirect 11 years ago
Baris Soner Usakli c042d4253b added popular rss feed 11 years ago
Baris Soner Usakli ab2b0e6560 fixed direct loading of popular page 11 years ago
Baris Soner Usakli a86ddc9934 closes #726 11 years ago
psychobunny 92725ee3df Merge pull request #874 from BitBangersCode/templates-fix
Add custom templates to /api/get_templates_listing
11 years ago
Julian Lam d8eec5dd2e fixed missing og:title on category view 11 years ago
Julian Lam b954668636 browser title, #911 11 years ago
Julian Lam fb2b54b314 refactored meta and link tag generation to template (yay frontend processing!)
cache busters now always added in template, instead of throughout code
11 years ago
Julian Lam 95d671281a moved port 80 and 443 warnings to its own conditional 11 years ago
Baris Soner Usakli f68b692ce4 closes #863 11 years ago
Julian Lam 5482146bc4 simplified a conditional 11 years ago
Baris Soner Usakli 1084523c92 lots of pagination work, query params, ajaxify to pids 11 years ago
MrWaffle 869f9e0d86 Add custom templates to /api/get_templates_listing 11 years ago
Baris Soner Usakli 2e786cc4d1 closes #873, removed global translator, templates and server objects 11 years ago
Baris Soner Usakli 393bb7245c closes #866 11 years ago
Julian Lam 459d5ddccd fixed #867 - added proper detection so that onpopstate would not react if it was a proper page load 11 years ago
Julian Lam 43808c01ec reduced the number of 'ajaxify.go' calls to one, in /src 11 years ago
Julian Lam b587d7b5ad fixed issue where calls to ajaxify.go were sending in a "template" argument that had since been removed, navigating back to NodeBB from an external link now no longer clobbers the History stack. 11 years ago
akhoury dcc6ec797e removed use_proxy config, cleaned-up some comments and sneaked in a time log print on initialization, also, related to pull#820 11 years ago
Baris Soner Usakli f62c82c797 send app to action:app.load 11 years ago
Julian Lam f02cd9df82 Merge branch 'master' of github.com:akhoury/NodeBB into akhoury-master
Conflicts:
	src/user.js
11 years ago
Aziz Khoury 659817b4f1 Update comment 11 years ago
Baris Soner Usakli b945dfc71d closes #843 11 years ago
Aziz Khoury a13c321de8 added "trust proxy" config option with default to true 11 years ago
Julian Lam e1a9fe9691 Merge branch 'WindowsFix' of github.com:BitBangersCode/NodeBB into BitBangersCode-WindowsFix
Conflicts:
	src/webserver.js
11 years ago
Baris Soner Usakli bbac361670 fixed crash if empty topic was loaded without ajaxify 11 years ago
psychobunny 025e1293fa removed deprecated cssSrc, replaced with optional bootswatchCSS 11 years ago
MrWaffle 5ed77b032e Fix plugin CSS files on Windows 11 years ago
Baris Soner Usakli dc27638ca8 sitemap fix 11 years ago
Julian Lam 8d71098a0f fixed detection for admin client-side scripts 11 years ago
Julian Lam ab16b1184d fixing issue where nojs mode of a private category would show the category topics, even if the requesting user was not allowed inside 11 years ago
Baris Soner Usakli 4912b8a893 fixed language regex 11 years ago
Baris Soner Usakli f75e55aa11 fixed path 11 years ago
Baris Soner Usakli d6333a3969 fixed plugin css files for relative path 11 years ago
psychobunny 6f120ff34a closes #732, custom robots.txt 11 years ago
Baris Soner Usakli 48074ea93b redirect if category is accessed directly 11 years ago
Baris Soner Usakli 0edb895c2c indent 11 years ago
Baris Soner Usakli 1466e68aa1 ssl support 101 11 years ago
psychobunny 7f8836daa4 simplified filter:server.create_routes - routes no longer require you to pass in req, res, name, route (the latter two was a mistake)
tl;dr - just content is all that is required. see
http://www.github.com/psychobunny/nodebb-plugin-static-page for more
info
11 years ago
Julian Lam f7a1cca861 properly fixed #713 11 years ago
Julian Lam e3fb996a80 Merge branch 'master' of github.com:designcreateplay/NodeBB 11 years ago
Julian Lam fe53037e53 hopefully fixing #713 11 years ago
Baris Soner Usakli d43f3cebc6 closes #707, closes #686 11 years ago
psychobunny 42d77080f3 plugins: filter:server.create_routes - allow plugins to add custom templates and/or modify individual blocks withiin a template 11 years ago
Julian Lam b52782deb8 removed use of strip_tags and using String library instead 11 years ago
Julian Lam 2c6bf93eb5 added String parsing library, sanitizing meta tag "description" for
topics, and added og:description meta tag -- fixes #688
11 years ago
Julian Lam d8183c056c added cache buster to require.js files - fixes #687 11 years ago
Julian Lam 8385ceef79 topics in private categories can no longer be accessed via ajaxify or by
direct link
11 years ago
Baris Soner Usakli 83cc8f3ba8 fixed header template value too 11 years ago
Baris Soner Usakli e9fbed71ae closes #613, fixed allowRegistration incase its undefined 11 years ago
Baris Soner Usakli f68f02d346 closes #679 11 years ago
Baris Soner Usakli 57d2db36e6 if not term just use empty string 11 years ago
akhoury d9eefd667c fixed potential guestSearch config bug 11 years ago
akhoury 114294e24a allowGuestSearching config .. second attempt 11 years ago
Julian Lam b86a01ded1 moving cache buster to production builds only (*facepalm* I'm bad at this) 11 years ago
Julian Lam 538356846d fixed regression introduced by #643. Non-logo favicon is now properly
referenced (absolute url, not relative)
11 years ago
Julian Lam 43c05d1d85 adding cache busters to client side files (closed #586) 11 years ago
psychobunny a3734f2e15 completed custom favicon upload, closes #643 11 years ago
Baris Soner Usakli 097810a057 parseInt fixes getObjects fix 11 years ago
Baris Usakli 705754e823 merged master 11 years ago
Julian Lam d9ee9bf5e3 revamped handling of unread messages, so that a socket call is made to all socket clients whenever a new unread message is available. Prior behaviour had the unread count updated via ajax call on ajaxify (which was clumsy at best and didn't update automagically) 11 years ago
Baris Usakli 7875138c08 added parseInt 11 years ago
Baris Usakli c096656eff merged master fixed conflicts 11 years ago
Julian Lam 2125bb2223 only minimizing CSS files on non-development 11 years ago
Baris Soner Usakli 2e2938616d more mongo and redis stuff 11 years ago
psychobunny 7c8f857aaf plugins - filter:server.create_routes allows you to define API routes as well now 11 years ago
Baris Soner Usakli 6d79521922 moved connect-redis to the redis.db file, expose the sessionStore from redis.js db file, do the same for mongo db with mongo-connect 11 years ago
Baris Usakli c9308efbec more work 11 years ago
Baris Usakli 190948336a closes #590 11 years ago
Joopmicroop 7d0f160c4c Allow same origin framing
Allow people to frame there own server setup
11 years ago
Baris Soner Usakli c5f9f896b2 make all admin routes only accesible to admins 11 years ago
Julian Lam 0188ea9a3b setting cache headers to 0 on development mode 11 years ago
psychobunny b7aea63c53 create auth routes only after plugin system is enabled and auth.init hook is fired 11 years ago
Julian Lam f0e8633dcc category whitelisting for posting messages, isAdmin now error-first 11 years ago
Baris Usakli 541993c80a fontawesome 4 migration, closes #473 11 years ago
Julian Lam efac6272bb default link tag (apple-touch-icon) added 11 years ago
Julian Lam bdb30976b5 adding maxAge headers for statically served files (eep!) - issue #552 11 years ago
Julian Lam 5a5c3c8c60 added app.load action hook 11 years ago
psychobunny 353b3047cd pulling meta info from OP not main_posts 11 years ago
psychobunny c261babf17 minify client scripts only after plugin system is activated 11 years ago
Julian Lam a72fc69997 added link to RSS for /recent, fixed RSS generation error for /recent 11 years ago
Julian Lam 08ef67e824 closed #536 11 years ago
psychobunny 90ce539683 fixed language file not parsing in footer 11 years ago
Julian Lam a9ce8393e4 added footer.build and page.load hooks 11 years ago
Damian Bushong 51355a53d9 cleanup webserver.js requires
the .js in a require is implicit and unnecessary;
sorted the requires out so that builtins are first, then npm deps, then locally provided libs.
minor changes to some strings, just using single-quotes to match the style through the rest of the file.
11 years ago
Baris Usakli fa9636a62a closes #495 11 years ago
Julian Lam a42b30fd40 removing commented out route 11 years ago
Julian Lam 37497fc5a0 fixed #393 - refactored basic route handling, moved some other routes to debug routes 11 years ago
Julian Lam 9bea23bbfe linting webserver.js 11 years ago
psychobunny 1d6135150f multiple plugins pointing to admin can conflict - fix 11 years ago
Julian Lam 4353a9da25 issue #478 - hot-swapping of plugins 11 years ago
Julian Lam 7074b75b9d extra console.log 11 years ago
Julian Lam 857756f636 silly closures... 11 years ago
Julian Lam e4c62200de fixing screenshot previews in admin/themes 11 years ago
psychobunny a71870de28 pass in site description as well for potential themes to take advantage of 11 years ago
psychobunny 842cd17979 themes - added ability to route custom templates 11 years ago
Baris Usakli 22a3b227a3 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 11 years ago
Baris Usakli 12f3f1a45c show admin link in header if user is admin, closes #459 11 years ago
Julian Lam 207ff98211 Merge pull request #399 from JetMaddox/master
Disable Framing on all sites.

I'm merging this ***conditionally*** - at some point, we wish to introduce integration with CMSes like WordPress. An easy way to achieve this would be placing NodeBB in an iframe.

At that point in time, we'll want to make this a configurable option via admin panel.
11 years ago
Julian Lam aecbe6d316 interim commit, still nothing done 11 years ago
Julian Lam db2917193e Merge branch 'master' into notifications_page 11 years ago
Julian Lam 705571de8c notifications page + ajaxify route + css styling 11 years ago
Baris Usakli bccc4e8019 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 11 years ago
Baris Usakli 7039a4d762 closes #425 11 years ago
Julian Lam 7b7f0115e5 closed #432 - added link rel="up" and rel="alternate" to category and
topic pages
11 years ago
Julian Lam 65a8de7845 special theme.set socket call + static dir support, closes #427, tweaked languages 404 to work with subdirs 11 years ago
Julian Lam 44d2297546 monkeypatching the 404 route to handle missing languages and client side scripts. Removing "soft 404" in favour of hard 404 due to complaints from google webmaster tools 11 years ago
Jet a8f2fd66ae Adding brackets.
Too much Coffeescript. Had some filters on. :)
11 years ago
Julian Lam c1f47f536d install script tweaks so vanilla is default 11 years ago
Julian Lam baf379c6d7 theme intergration into nodebb based on config hash value 11 years ago
Julian Lam 9375369b88 fixed issues caused by inadvertant globalisation (and its subsequent fix) 11 years ago
psychobunny 2a4b228e19 plugins - filter:server.create_routes allows you to add custom routes to NodeBB 11 years ago
psychobunny 30c7113bd8 removed console.log 11 years ago
psychobunny a63732027f plugins - filter:header.build allows plugins to add custom navigation to header 11 years ago
psychobunny 8326c223ab fixed f5 bug with /recent/:term which previously gave a 404 11 years ago
Jet 97592eede6 Fixed case for header 11 years ago
Jet 73dafa6aff Disable framing
Set the X-Frame-Options to DENY for added security.
11 years ago
Julian Lam 84915a1843 added css files support for plugins, added ready output for NodeBB, put
some minification related outputs to debug-mode only
12 years ago
Julian Lam f88f72abd2 Merge branch 'adarqui' 12 years ago
Julian Lam 715c14b78d fixed error where client side script loader on admin page was throwing 404
errors on require.js require
12 years ago
Julian Lam 63ff572076 WIP commit for CSS static directories 12 years ago
Julian Lam 0b299b2fe7 Merge pull request #381 from adarqui/express-logger-0.0.7
Express & Socket.io logger
12 years ago
Julian Lam 57465eb277 misrouting now only shows warning when in debug mode 12 years ago
Andrew Darqui a3f6fee41f refactored the logger completely. 12 years ago
Julian Lam 0414ec7f83 removing testbed code from repo (why was it even checked in?!!) 12 years ago
Julian Lam 038e04dee6 revamped client side scripts so that they are loaded using Require.js instead. 12 years ago
Julian Lam b49c7b8609 added user-scalable=no to header meta tag (in lieu of fastclick lib)
closes #376 - reopen if necessary.
12 years ago
Julian Lam f173a79a0d Merge pull request #371 from iamcardinal/master
Adds meta:keywords tags fixes tabbing, closes #330
12 years ago
Quinton Marchi fcab1501f8 Merge remote-tracking branch 'origin/testing-2013-10-01' 12 years ago
Quinton Marchi eb022220f4 Final Edit for keywords 12 years ago
Andrew Darqui 9007f9de9e added socket.io logging which can be dynamically enabled/disabled via the /admin/logger panel 12 years ago
Andrew Darqui 55d84d0f9b basic logger functionality added - accessible via http://nodebb/admin/logger 12 years ago
Minami 90b4d688f8 Testing adding of Meta Tags 12 years ago
Andrew Darqui 51d7dda5a7 added basic logger using config.json 12 years ago
Julian Lam 9613ea9018 reverted change where post title was sanitized on saving (which didn't
seem to work), now sanitizing post title on output
12 years ago
Julian Lam 865edb70c2 added meta description to topics, closes #362 12 years ago
Julian Lam 839649d42f Merge branch 'master' of https://github.com/iamcardinal/NodeBB-enhancement into iamcardinal-merge 12 years ago
Minami eafb41602c Edited to simplify install
Removed the two steps and made it default to 0.0.0.0, edited the
webserver.js to reflect the changes.
12 years ago
Julian Lam c58cb257dc closes #349 - loading middlewares using async instead of crazy
middleware-stack modifying shenanigans
12 years ago
Quinton Marchi 571259f241 Adds hostname support, fixes #343
Works from previous testing but I haven't tried this personal revision
of the code. Take it with a grain of salt.
12 years ago
psychobunny 1fbc038e64 fixed conflicts, added new language key for users/online 12 years ago
psychobunny 5c7da4b686 fixed serverside templating; footer, logout internationalization; updated more global lang keys 12 years ago
Julian Lam d6dd74b50a removed extra debug log 12 years ago
Julian Lam 14720057c2 serving unminified libraries in development mode, minified otherwise 12 years ago
Julian Lam bcc65fd879 closed #328 12 years ago
Julian Lam 521586f08f Merge branch 'master' of github.com:designcreateplay/NodeBB 12 years ago
Julian Lam d7ea24e218 issue #322 - minifying css file and added jquery to minified compilation 12 years ago
Julian Lam e621d7e601 closed #322 - autominifying client-side assets on load 12 years ago
Baris Usakli b25c3d8b67 closes #324 12 years ago
Julian Lam 7fdf83089d linting 12 years ago
Julian Lam 8243019a60 closed #312 12 years ago
Baris Usakli 27cb837b08 closes #303 12 years ago
Baris Usakli 24e4be77d8 closes #304 12 years ago
psychobunny 64b071f277 nconf and redis wrapper no longer global objects. jshinted app.js. updated sockets.io to latest 12 years ago
psychobunny aea3181d27 formatting - server side core 12 years ago
Julian Lam b7498416fa fixing redisstore sessions with passworded redis stores 12 years ago
Julian Lam 49b201db0f added heroku support for dynamic port reading via process.env 12 years ago
Julian Lam c01ba1a3cb closed #296 12 years ago
Julian Lam d1c756306a updates to allow dynamic addition of static directories provided by plugins 12 years ago
Julian Lam 71bdd4608b removed defunct installation routes 12 years ago
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, #273 12 years ago
Baris Usakli a1c9685b49 fixed image upload, delete temp file if there is error 12 years ago
Julian Lam 661fdfb43e bugfixing and allowing feeds to be generated on request (as opposed to just updated on posting 12 years ago
Julian Lam 164977972e totally derped commit 12 years ago
Julian Lam 03fb649274 Merge branch 'master' into user_groups 12 years ago
Julian Lam 201fb4d73e fixed #256 - where saving and retrieval of RSS feeds wasn't working on some instances due to a relative path being passed to read/writeFile 12 years ago
Julian Lam 02a02fa64c updated getTopicWithPosts to use a start and end option, and fixed issue with RSS feed saving (issue #256) 12 years ago
Julian Lam 9fae0d2505 removing dupe main post from posts array in topic noscript 12 years ago
Julian Lam 0a8c43901d more fixes to noscript 12 years ago
Julian Lam 3ed9e1dd51 closed #253, closed #252 12 years ago
Julian Lam 5e869a5e5c Merge branch 'master' into user_groups 12 years ago
Baris Soner Usakli 09b578522f added prefic to less middleware 12 years ago
Baris Usakli 599789634a closes #227 12 years ago
Julian Lam 8d26eb4e07 minor stuff and such 12 years ago
Baris Usakli 691b6611d0 user search uses reds now 12 years ago
Julian Lam 4416f8530d matching connect-redis session with cookie ttl 12 years ago
Baris Soner Usakli 4e48ab2363 changed max age to milliseconds 12 years ago
Julian Lam 0243e9c5be issue #214, preparing for addition of post.parse hook by renaming markdownToHTML to just "toHTML", and making it asynchronous. 12 years ago
Julian Lam 14e7907e06 closed #201 12 years ago
Julian Lam 96ee0a2017 closed #184 12 years ago
Baris Soner Usakli dd40cbc139 check if topicData is valid 12 years ago
Baris Soner Usakli 23db2e5c9e better fix for #198 12 years ago
Baris Soner Usakli eff1b174c0 closes #198 12 years ago
Julian Lam 9bc12f28b4 fuck git 12 years ago
Baris Usakli c647793512 meta config changes, refactors 12 years ago
Baris Usakli c70c67394a closes #171 12 years ago
Baris Soner Usakli b65554ca15 removed console.log 12 years ago
Baris Soner Usakli 00cb15d3c8 check if there is follow element 12 years ago
Baris Usakli 74af205426 banned users cant login, show error messages on failed logins 12 years ago
Baris Usakli dceec0ce46 more winston, issue #62 12 years ago
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 12 years ago
Julian Lam e8f1d645fe closed #160
new build_title function to be called via socket

also added categories.getCategoryField and refactored all calls to
getTopicField to be error-first
12 years ago
Baris Soner Usakli 50c34e4f33 added infinite scrolling to unread page, issue #141 12 years ago
Julian Lam 08a45e40a2 fixed outgoing route to handle links with querystrings in it (using req.query instead of req.url). closes #154. 12 years ago
Baris Soner Usakli f0759863e6 reindex all call 12 years ago
Baris Soner Usakli 8423684dee closes #145, fixed 404 not rendering 12 years ago
Baris Soner Usakli d6b9a2799b full text search using reds, issue #142 12 years ago
Baris Soner Usakli 59381ee1d3 cleaned up webserver.js a bit, moved api routes to its own file, closes #54 12 years ago
Baris Soner Usakli 6b2be772e7 removed test route 12 years ago
Baris Soner Usakli 78f462e1e6 added a new section that only shows unread topics, added mark all read button, closes #140 12 years ago
Baris Soner Usakli 811d2df728 moved getTopicsByTids and getLatestTopics to topics.js 12 years ago
Julian Lam cb8c8f9e42 tweaked OG tags for topics 12 years ago
Julian Lam 7dbf18c1d0 removing authors from OG tags 12 years ago
Julian Lam fe286870a3 closed #116 12 years ago
Julian Lam ce769a87ef refactored parallel to waterfall in topic and category routes (to allow
for better title generation)
12 years ago
Julian Lam 4588745b9a refactored all calls to app.build_header (in regular and auth routes) 12 years ago
Julian Lam d6938f4818 first pass at a custom title function (not ready for prod) 12 years ago
Julian Lam cc1cc7cae4 first pass at meta tag construction abstraction (issue #116). Also addressed issue #118 12 years ago
Julian Lam 59029a0ef0 minor tweaks to theme engine 12 years ago
psychobunny 6f6a2e4127 closes #114. updated ajaxify to allow for get parameters to be passed in without issues. 12 years ago
Julian Lam 9e7afcf0ab fixing issue where navigating to a non-existant category_id caused NodeBB
to crash
12 years ago
Baris Soner Usakli 38aa5aa3e6 refactor to remove category_name and category_slug from topic hashes 12 years ago