mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-12-11 16:21:24 -05:00
9 lines
293 KiB
JavaScript
9 lines
293 KiB
JavaScript
/*jshint maxlen:10000000 */
|
||
Discourse.URL_FIXTURES["/users/eviltrout.json"] = {"user":{"id":19,"username":"eviltrout","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","name":"Robin Ward","last_posted_at":"2013-07-15T12:55:37-04:00","last_seen_at":"2013-07-17T15:35:17-04:00","bio_raw":"Co-founder of Discourse. Previously, I created <a href=\"http://forumwarz.com\">Forumwarz</a>. <a href=\"https://twitter.com/evil_trout\">Follow me on Twitter</a>.","bio_cooked":"<p>Co-founder of Discourse. Previously, I created <a href=\"http://forumwarz.com\">Forumwarz</a>. <a href=\"https://twitter.com/evil_trout\">Follow me on Twitter</a>.</p>","created_at":"2013-02-03T10:19:22-05:00","website":"http://","can_edit":null,"stats":[{"action_type":4,"count":"5"},{"action_type":5,"count":"208"},{"action_type":6,"count":"112"},{"action_type":1,"count":"93"},{"action_type":2,"count":"231"},{"action_type":7,"count":"125"},{"action_type":9,"count":"4"},{"action_type":10,"count":"5"},{"action_type":11,"count":"2"}],"can_send_private_message_to_user":false,"bio_excerpt":"Co-founder of Discourse. Previously, I created <a href='http://forumwarz.com'>Forumwarz</a>. <a href='https://twitter.com/evil_trout'>Follow me on Twitter</a>.","trust_level":4,"moderator":false,"admin":true,"title":"co-founder","invited_by":{"id":1,"username":"sam","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon"}}};
|
||
Discourse.URL_FIXTURES["/user_actions.json?offset=0&username=eviltrout"] = {"user_actions":[{"action_type":5,"created_at":"2013-07-15T16:55:37Z","excerpt":"The preview digest is passed the current user for the content. That user is then restricted to secured categories in the query: \n\n # Returns hot topics since a date for display in email digest.\n def self.for_digest(user, since)\n Topic\n .visible\n .secured(Guardian.new(user))\n .whe…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"private-forums-or-discussion-threads","topic_id":1764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":22,"reply_to_post_number":19,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Private forums or discussion threads","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-15T16:36:56Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"clicking-on-password-reset-link-redirects-to-login","topic_id":8351,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Clicking on password reset link redirects to /login","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-15T16:36:49Z","excerpt":"I've fixed and deployed this.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"clicking-on-password-reset-link-redirects-to-login","topic_id":8351,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":4,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Clicking on password reset link redirects to /login","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-15T09:33:53Z","excerpt":"<a href='/users/eviltrout' class='mention'>@eviltrout</a> I have seen this, post count goes to N+2 after you post a reply to a topic (happens to me regularly on BB)","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"incomplete-view-count-in-thread-after-posting","topic_id":8380,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Incomplete view count in thread after posting","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-15T07:30:16Z","excerpt":"I confirmed this on dev via a locally created and approved account. It is indeed a bug. The password reset email just redirects you to login, so it doesn't work. \n\nThis one is somewhat urgent, <a href='/users/eviltrout' class='mention'>@eviltrout</a> can you work on it tomorrow please?","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"clicking-on-password-reset-link-redirects-to-login","topic_id":8351,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":2,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Clicking on password reset link redirects to /login","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-15T06:27:34Z","excerpt":"Hmm <a href='/users/eviltrout' class='mention'>@eviltrout</a> is our digest preview not correctly stripping out restricted categories?","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"private-forums-or-discussion-threads","topic_id":1764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":19,"reply_to_post_number":17,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Private forums or discussion threads","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-07-12T20:52:21Z","excerpt":"And a <a href='http://blog.discourse.org/2013/07/improved-image-handling/'>blog post</a>.","avatar_template":"https://www.gravatar.com/avatar/69fda0df8b4878fb6a18deffa972d26a.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"thumbnails-and-original-images-in-posts","topic_id":8321,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":null,"username":"erlend_sh","name":"Erlend Sogge Heggen","user_id":5351,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Thumbnails and original images in posts","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-12T11:46:37Z","excerpt":"Hmmm I don't think it can be swapped in/out while the processes are running like that. \n\nI'd be okay with a site_setting to disable email, (off by default obviously) that would just run a noop on any email sends.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/18c103ae1020a5a9ceefe80ae83af5d5.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":5,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"cfstras","acting_name":"cfstras","acting_user_id":1496,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-12T09:41:05Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/038e2caac4482e97ba6b24c3a88b86ff.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"lightyear","acting_name":"Benjamin Kampmann","acting_user_id":6060,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-11T18:48:58Z","excerpt":"Hmmm I don't think it can be swapped in/out while the processes are running like that. \n\nI'd be okay with a site_setting to disable email, (off by default obviously) that would just run a noop on any email sends.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":5,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-11T18:47:37Z","excerpt":"We don't really have any now but it's something we've wanted to do for a long time. \n\nA good first start would be to outline what hooks we should support and what kind of data should be in their payloads.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"event-hooks-for-discourse","topic_id":8296,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Event Hooks for Discourse","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-11T04:08:30Z","excerpt":"Oh I see! I apologize that I didn't understand this at first. \n\nThis is actually quite a good solution. I remember wanting to try something like this before we went ahead with the current method. \n\nIf google works properly with this approach too, maybe we should consider not putting the content into…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/cf99a7295aafa43c75ce25668b24df29.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":10,"reply_to_post_number":9,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"cerberus","acting_name":"Alejandro Petroff","acting_user_id":4757,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-10T15:15:38Z","excerpt":"The easiest way to do this is to disable sending emails from Rails at all: \n\nconfig.action_mailer.delivery_method = :test \n\n\nYou put that in your production.rb file, restart sidekiq and you're good to go. No emails will go out until you're finished your work.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/18c103ae1020a5a9ceefe80ae83af5d5.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"cfstras","acting_name":"cfstras","acting_user_id":1496,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-09T16:04:02Z","excerpt":"The easiest way to do this is to disable sending emails from Rails at all: \n\nconfig.action_mailer.delivery_method = :test \n\n\nYou put that in your production.rb file, restart sidekiq and you're good to go. No emails will go out until you're finished your work.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-09T15:07:02Z","excerpt":"The easiest way to do this is to disable sending emails from Rails at all: \n\nconfig.action_mailer.delivery_method = :test \n\n\nYou put that in your production.rb file, restart sidekiq and you're good to go. No emails will go out until you're finished your work.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-09T15:03:03Z","excerpt":"The easiest way to do this is to disable sending emails from Rails at all: \n\nconfig.action_mailer.delivery_method = :test \n\n\nYou put that in your production.rb file, restart sidekiq and you're good to go. No emails will go out until you're finished your work.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-09T11:38:34Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/42ca770299eab441ddabae5a1ad5f799.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"phanimahesh","acting_name":"J Phani Mahesh","acting_user_id":5477,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-09T04:42:39Z","excerpt":"No need to archive as it is no longer a bug. We can pick this up later and discuss whether the functionality is as it should be, or not.. \n\nWhich reminds me, there's no visible way for you, or anyone else, to see the audit trail of the edits on the category of the topic. Or the title for that matter…","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"archiving-topics-creates-unread-notification-behavior-by-design","topic_id":8210,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":3,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Archiving topics creates unread notification - behavior by design?","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-09T04:38:37Z","excerpt":"<a href='/users/eviltrout' class='mention'>@eviltrout</a> just implemented clicking the logo to refresh the homepage. enjoy!","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"clicking-on-site-icon-name-in-top-left-does-not-refresh-reload","topic_id":5910,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Clicking on site icon/name in top left does not refresh/reload","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-09T02:06:18Z","excerpt":"<a href='/users/sam' class='mention'>@sam</a> Locale seems to be alright, I can get the turkish locale to run, it's debian after all. \n\n<a href='/users/eviltrout' class='mention'>@eviltrout</a> Thanks, I hadn't thought there could be an error with postgres. I'll check and let you know.","avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":15,"reply_to_post_number":14,"username":"uyandiren","name":"Uyan Diren","user_id":5939,"acting_username":"uyandiren","acting_name":"Uyan Diren","acting_user_id":5939,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T21:25:43Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T21:24:36Z","excerpt":"<a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' class='track-link' target='_blank'>\n [image]\n github.com\n </a>\n \n \n\n \n <a href='https://github.com/eviltrout' target='_blank'>\n [eviltrout]</a>\n\n \n <a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' target='_blank'>Added `In-Reply-To` and `References` email headers. Additionally removed username from\nemail replies and new posts to keep the subjects collapsable.</a>\n \n\n \n by <a href='https://github.com/eviltrout' target='_blank'>evil…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"replies-notifications-are-not-grouped-as-conversations-in-my-mua","topic_id":8133,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":10,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Replies notifications are not grouped as conversations in my MUA","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T18:52:23Z","excerpt":"I would check the charset of your postgres database and tables first, make sure it's correctly set to UTF-8. \n\nMaybe run a query against the database and see if the data is being correctly stored and retrieved. If it is, then the fault must be higher up the stack.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":14,"reply_to_post_number":12,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T17:34:42Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/1c52629e9379bb4d8108634ce9ca4d9e.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"hugo","acting_name":"Hugo","acting_user_id":2935,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T17:28:10Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T16:25:17Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/bdfe9d9defc060d689ccd31c07e1bc19.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"Ajarn","acting_name":"Brentley Jones","acting_user_id":3681,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T16:24:14Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T16:05:41Z","excerpt":"<a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' class='track-link' target='_blank'>\n [image]\n github.com\n </a>\n \n \n\n \n <a href='https://github.com/eviltrout' target='_blank'>\n [eviltrout]</a>\n\n \n <a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' target='_blank'>Added `In-Reply-To` and `References` email headers. Additionally removed username from\nemail replies and new posts to keep the subjects collapsable.</a>\n \n\n \n by <a href='https://github.com/eviltrout' target='_blank'>evil…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"replies-notifications-are-not-grouped-as-conversations-in-my-mua","topic_id":8133,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":10,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Replies notifications are not grouped as conversations in my MUA","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T15:53:19Z","excerpt":"This is really weird - that error seems to indicate you are running an older version of Ruby that doesn't support the new hash syntax. You are using our VM image right and haven't done something different like recreate it yourself?","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"gemfile-syntax-error","topic_id":8193,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Gemfile syntax error","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T15:50:02Z","excerpt":"<a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' class='track-link' target='_blank'>\n [image]\n github.com\n </a>\n \n \n\n \n <a href='https://github.com/eviltrout' target='_blank'>\n [eviltrout]</a>\n\n \n <a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' target='_blank'>Added `In-Reply-To` and `References` email headers. Additionally removed username from\nemail replies and new posts to keep the subjects collapsable.</a>\n \n\n \n by <a href='https://github.com/eviltrout' target='_blank'>evil…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"replies-notifications-are-not-grouped-as-conversations-in-my-mua","topic_id":8133,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":10,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Replies notifications are not grouped as conversations in my MUA","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T14:45:58Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"moving-topics-into-new-topic-doesnt-refresh-participants-list-and-stats","topic_id":4322,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Moving topics into new topic doesn't refresh participants list and stats","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T14:45:55Z","excerpt":"Yup I deployed a fix for this. Archiving.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"moving-topics-into-new-topic-doesnt-refresh-participants-list-and-stats","topic_id":4322,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":8,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Moving topics into new topic doesn't refresh participants list and stats","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-08T05:27:40Z","excerpt":"I believe this is fixed now? Can you confirm <a href='/users/eviltrout' class='mention'>@eviltrout</a> and archive this if so?","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"moving-topics-into-new-topic-doesnt-refresh-participants-list-and-stats","topic_id":4322,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":7,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Moving topics into new topic doesn't refresh participants list and stats","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-08T05:27:01Z","excerpt":"This should be definitively fixed with <a href='/users/eviltrout' class='mention'>@eviltrout</a>'s last round of refactorings.","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"jump-to-last-post-does-not-work-in-best-of-mode","topic_id":7626,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Jump to last post does not work in \"Best of\" mode","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-08T05:23:29Z","excerpt":"Let's try on try: \n\n\n \n \n <a href='http://try.discourse.org/t/funny-pictures-keep-em-clean-folks/62/17' class='track-link' target='_blank'>\n try.discourse.org\n </a>\n \n \n \n [image]<a href='http://try.discourse.org/t/funny-pictures-keep-em-clean-folks/62/17' target='_blank'>Funny pictures (Keep 'em clean, folks!)</a>\n \n \n \n \n\n\nYep, that looks incorrect. 17 is by a different user and has actual text that should be quoted. <a href='/users/eviltrout' class='mention'>@eviltrout</a> can you take a look next wee…","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-07T22:33:25Z","excerpt":"That looks sane, I like the GitHub reference implementation. <a href='/users/eviltrout' class='mention'>@eviltrout</a> can you add those headers to the notification emails next week? \n\nI also think we should start removing the "in reply to" author from the email title as noted on HTG and elsewhere here -- so that emails can be collapsed by topi…","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"replies-notifications-are-not-grouped-as-conversations-in-my-mua","topic_id":8133,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":10,"reply_to_post_number":8,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Replies notifications are not grouped as conversations in my MUA","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-07T19:27:53Z","excerpt":"I guess that it's caused by some minor incompatibility with apache2. How would we trace this? Could <a href='/users/eviltrout' class='mention'>@eviltrout</a> please send me a private message so I can send him the link for the discourse instance (I can't send him a msg)?","avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":12,"reply_to_post_number":11,"username":"uyandiren","name":"Uyan Diren","user_id":5939,"acting_username":"uyandiren","acting_name":"Uyan Diren","acting_user_id":5939,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-07T10:25:00Z","excerpt":"<a href='/users/eviltrout' class='mention'>@eviltrout</a> is there any progress on this? any comment or answer would be appreciated. thx in advance : ]","avatar_template":"https://www.gravatar.com/avatar/39458a23c9995b6508a818c78e177063.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/39458a23c9995b6508a818c78e177063.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":7,"username":"braininpain","name":"braininpain","user_id":5949,"acting_username":"braininpain","acting_name":"braininpain","acting_user_id":5949,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-05T20:16:03Z","excerpt":"Cool, thanks for the answers! \n\n<a href='/users/eviltrout' class='mention'>@eviltrout</a> Sweet article you've got there [smiley] \n\n<a href='/users/fierce' class='mention'>@fierce</a> Yeah, used Chrome's Inspector Tool and disabled JS to see the effect.","avatar_template":"https://www.gravatar.com/avatar/e0d279f7079bc28658a68c9aac784fe9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/e0d279f7079bc28658a68c9aac784fe9.png?s={size}&r=pg&d=identicon","slug":"how-does-just-in-time-loading-work","topic_id":8127,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"TheMarkus","name":"Markus Hoff","user_id":5962,"acting_username":"TheMarkus","acting_name":"Markus Hoff","acting_user_id":5962,"title":"How does just-in-time loading work?","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-05T19:40:24Z","excerpt":"While Discourse has a comprehensive web API that it consumes, it is not really documented and outlined for external use as we are still working on it quite heavily and want to be able to change it quickly. \n\nIf you build on top of the current REST API you might have to deal with changes, so beware […","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"creating-an-discourse-user-through-api","topic_id":8124,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Creating an Discourse User through API","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T19:05:22Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"noscript-pagination-absent-for-large-topics","topic_id":8063,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Noscript pagination absent for large topics","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T19:04:41Z","excerpt":"Fixed. Also while in there I fixed a couple long standing bugs with the SEO content [fish]","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"noscript-pagination-absent-for-large-topics","topic_id":8063,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Noscript pagination absent for large topics","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T18:47:26Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"vagrant-up-cant-convert-nil-into-string","topic_id":8113,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Vagrant up: can't convert nil into String","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T15:14:10Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"title-shown-in-dock-on-topic-load","topic_id":8082,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Title shown in dock on topic load","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-05T15:03:26Z","excerpt":"Looks fixed to me. Thanks!","avatar_template":"https://www.gravatar.com/avatar/413ef976f0d2ca993005c9aee4769254.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/413ef976f0d2ca993005c9aee4769254.png?s={size}&r=pg&d=identicon","slug":"title-shown-in-dock-on-topic-load","topic_id":8082,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"BhaelOchon","name":"Bill Ayakatubby","user_id":471,"acting_username":"BhaelOchon","acting_name":"Bill Ayakatubby","acting_user_id":471,"title":"Title shown in dock on topic load","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T14:59:44Z","excerpt":"I believe I've fixed this now! Sorry about that.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"title-shown-in-dock-on-topic-load","topic_id":8082,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Title shown in dock on topic load","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T14:55:34Z","excerpt":"While Discourse has a comprehensive web API that it consumes, it is not really documented and outlined for external use as we are still working on it quite heavily and want to be able to change it quickly. \n\nIf you build on top of the current REST API you might have to deal with changes, so beware […","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"creating-an-discourse-user-through-api","topic_id":8124,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Creating an Discourse User through API","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T14:50:53Z","excerpt":"I believe this is an application but that has since been fixed. Can you try upgrading to a newer discourse release? You will likely find it works again!","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"cannot-call-method-longdate-of-null-on-v0-9-3-0","topic_id":8128,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Cannot call method longDate of null on v0.9.3.0","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T14:50:16Z","excerpt":"Not sure what you mean here. The requests to get new posts should go really fast! In most cases it requests posts by id, which the database does very well. \n\n \n\nYup, Discourse has supported search engine indexing since <a href='http://eviltrout.com/2013/06/19/adding-support-for-search-engines-to-your-javascript-applications.html' rel='nofollow'>day one</a>. \n\n \n\nScreen readers these days can support just about anything al…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"how-does-just-in-time-loading-work","topic_id":8127,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"How does just-in-time loading work?","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T14:22:59Z","excerpt":"I just tried and I'm getting the same error. I wonder if one of our recipes is now failing. Looking into it.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"vagrant-up-cant-convert-nil-into-string","topic_id":8113,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Vagrant up: can't convert nil into String","deleted":false,"hidden":false},{"action_type":10,"created_at":"2013-07-05T13:54:07Z","excerpt":"Continuing the discussion from <a href='http://meta.discourse.org/t/bookmark-last-read-sometimes-doesn-t-go-to-the-end-of-a-topic/4825/14'>Bookmark/last read sometimes doesn't go to the end of a topic</a>: \n\nI've noticed this happening again. I'll go to a topic that has new unread posts (blue indicator). I read to the bottom. I navigate away. I see that I have unread posts (odd I think, I was just in there). …","avatar_template":"https://www.gravatar.com/avatar/bdfe9d9defc060d689ccd31c07e1bc19.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"last-read-indicator-doesnt-always-update-when-scrolling-to-bottom","topic_id":8047,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"Ajarn","name":"Brentley Jones","user_id":3681,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Last read indicator doesn't always update when scrolling to bottom","deleted":false,"hidden":null},{"action_type":7,"created_at":"2013-07-05T11:00:29Z","excerpt":"<a href='/users/eviltrout' class='mention'>@eviltrout</a> Well, I followed the ubuntu guide, and we're using apache2 server. (The system is debian wheezy). I made some env changes: \n\nexport LANG="en_US.UTF-8"\nexport LC_ALL="en_US.UTF-8"\n\n\nand \nI made also this change \n\n$ cat config/environment.rb \n# Load the rails application\nrequire File.exp…","avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":8,"reply_to_post_number":null,"username":"uyandiren","name":"Uyan Diren","user_id":5939,"acting_username":"uyandiren","acting_name":"Uyan Diren","acting_user_id":5939,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-05T09:26:56Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/f21c5d25f6f9fd36c27a8def7f03ad8a.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"akhayyat","acting_name":"Ahmad Khayyat","acting_user_id":4702,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-05T05:50:59Z","excerpt":"Yup, that was it, thanks , now to get on the new reply by email","avatar_template":"https://www.gravatar.com/avatar/de9a910f6c145938e047f77a524df50b.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/de9a910f6c145938e047f77a524df50b.png?s={size}&r=pg&d=identicon","slug":"trying-to-change-the-email-delivery-method","topic_id":8055,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"nick12377","name":"nickj","user_id":5293,"acting_username":"nick12377","acting_name":"nickj","acting_user_id":5293,"title":"Trying to Change the Email Delivery Method","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-05T05:50:06Z","excerpt":"Hi there! \n\nI just tried these same settings and it appeared fine in the admin section. The only thing I can think of is perhaps you didn't restart your Rails server before checking? That file is only loaded when the server starts up. \n\n[image]","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/de9a910f6c145938e047f77a524df50b.png?s={size}&r=pg&d=identicon","slug":"trying-to-change-the-email-delivery-method","topic_id":8055,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"nick12377","acting_name":"nickj","acting_user_id":5293,"title":"Trying to Change the Email Delivery Method","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-05T00:53:51Z","excerpt":"The first part of the video is showing off how cool it is that you don't need JS to see the site. I don't want to lose that cool. \n\nAnyway, I will defer to <a href='/users/codinghorror' class='mention'>@codinghorror</a> here on the setting of the default, I strongly want noscript support default on.","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":13,"reply_to_post_number":12,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T00:33:29Z","excerpt":"Screen readers these days can <a href='http://words.steveklabnik.com/emberjs-and-accessibility' rel='nofollow'>crawl our site fine</a> [smile] \n\nAdditionally, <a href='/users/codinghorror' class='mention'>@codinghorror</a> previously told me the only people we should really care about are Google. Should we really default to sending 5-8% more for other search engines that nobody is using? Even bing supports the AJAX crawling API…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":12,"reply_to_post_number":11,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-05T00:14:32Z","excerpt":"Personally, I still like having the noscript solution around and enabled by default, I am open to adding a switch to disable it if people want to save the 5-8% page weight (tested this page 10547 vs 11701 gzipped) \n\nThe noscript solution can work for crawlers that have no idea about that meta t…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":10,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-04T22:41:15Z","excerpt":"I deployed a fix for this. It should work now! \n\nIf not please let us know.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/82c793022ec1bce6ea7573bc27b2340b.png?s={size}&r=pg&d=identicon","slug":"posting-a-message-doesnt-clear-draft-box","topic_id":8104,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"PabloC","acting_name":"Pablo Corral","acting_user_id":2291,"title":"Posting a message doesn't clear draft box","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-04T22:13:03Z","excerpt":"I deployed a fix for this. It should work now! \n\nIf not please let us know.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"posting-a-message-doesnt-clear-draft-box","topic_id":8104,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Posting a message doesn't clear draft box","deleted":false,"hidden":false}]};
|
||
Discourse.URL_FIXTURES["/user_actions.json?offset=0&username=eviltrout&filter=4"] = {"user_actions":[{"action_type":4,"created_at":"2013-06-25T15:58:39Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"New: Reply via Email Support!","deleted":false,"hidden":null},{"action_type":4,"created_at":"2013-05-30T15:16:36Z","excerpt":"If you've been following the latest commits, you might have noticed some changes to the ways we do things in our Ember application. I thought it would be a good idea to explain what's been changing and why. \n\nView Helpers\n\nAs of <a href='http://emberjs.com/blog/2013/04/21/ember-1-0-rc3.html' rel='nofollow'>Ember RC2</a> we've gained new helpers for inserting views into handlebars.…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-ember-refactorings","topic_id":7019,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse Ember Refactorings","deleted":false,"hidden":null},{"action_type":4,"created_at":"2013-03-21T02:29:22Z","excerpt":"I've just deployed a brand new VM for Discourse using the latest version of Vagrant. I encourage all developers using Vagrant for development to upgrade right away! \n\nNew Stuff: \n\n\nUpdated to <a href='http://www.vagrantup.com/' rel='nofollow'>Vagrant 1.1.2</a> whch includes a slew of updates.\nWe now include support for PhantomJS out of the box so the i…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"vagrant-updates","topic_id":4960,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Vagrant Updates!","deleted":false,"hidden":null},{"action_type":4,"created_at":"2013-03-11T15:26:13Z","excerpt":"Let's discuss Observers. \n\n(This <a href='https://github.com/discourse/discourse/pull/398' rel='nofollow'>PR</a> by <a href='/users/zogstrip' class='mention'>@zogstrip</a> inspired this post.) \n\nIn Rails 4 they are moving Observer support into a plugin: <a href='http://blog.remarkablelabs.com/2012/12/observers-gem-extraction-rails-4-countdown-to-2013' class='onebox' rel='nofollow'>http://blog.remarkablelabs.com/2012/12/observers-gem-extraction-rails-4-countdown-to-2013</a> \n\nI personally am not a huge fan of observers as you end up with swabs of cod…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"migrating-off-active-record-observers","topic_id":4650,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Migrating off Active Record Observers","deleted":false,"hidden":null},{"action_type":4,"created_at":"2013-02-12T17:13:02Z","excerpt":"I've just deployed some slightly better documentation to our project regarding developer set ups. Vagrant is still the recommended install for most people, however if you have Rails experience there is now an <a href='https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md' rel='nofollow'>advanced guide</a>. The advanced guide also contains instructions on setting up your own Vagran…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"new-updated-docs","topic_id":2918,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"New: Updated Docs","deleted":false,"hidden":null}]};
|
||
Discourse.URL_FIXTURES["/user_actions.json?offset=0&username=eviltrout&filter=5"] = {"user_actions":[{"action_type":5,"created_at":"2013-07-15T16:55:37Z","excerpt":"The preview digest is passed the current user for the content. That user is then restricted to secured categories in the query: \n\n # Returns hot topics since a date for display in email digest.\n def self.for_digest(user, since)\n Topic\n .visible\n .secured(Guardian.new(user))\n .whe…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"private-forums-or-discussion-threads","topic_id":1764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":22,"reply_to_post_number":19,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Private forums or discussion threads","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-15T16:36:56Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"clicking-on-password-reset-link-redirects-to-login","topic_id":8351,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Clicking on password reset link redirects to /login","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-15T16:36:49Z","excerpt":"I've fixed and deployed this.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"clicking-on-password-reset-link-redirects-to-login","topic_id":8351,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":4,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Clicking on password reset link redirects to /login","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-11T18:48:58Z","excerpt":"Hmmm I don't think it can be swapped in/out while the processes are running like that. \n\nI'd be okay with a site_setting to disable email, (off by default obviously) that would just run a noop on any email sends.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":5,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-11T18:47:37Z","excerpt":"We don't really have any now but it's something we've wanted to do for a long time. \n\nA good first start would be to outline what hooks we should support and what kind of data should be in their payloads.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"event-hooks-for-discourse","topic_id":8296,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Event Hooks for Discourse","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-09T15:03:03Z","excerpt":"The easiest way to do this is to disable sending emails from Rails at all: \n\nconfig.action_mailer.delivery_method = :test \n\n\nYou put that in your production.rb file, restart sidekiq and you're good to go. No emails will go out until you're finished your work.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T18:52:23Z","excerpt":"I would check the charset of your postgres database and tables first, make sure it's correctly set to UTF-8. \n\nMaybe run a query against the database and see if the data is being correctly stored and retrieved. If it is, then the fault must be higher up the stack.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":14,"reply_to_post_number":12,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T16:24:14Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T15:53:19Z","excerpt":"This is really weird - that error seems to indicate you are running an older version of Ruby that doesn't support the new hash syntax. You are using our VM image right and haven't done something different like recreate it yourself?","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"gemfile-syntax-error","topic_id":8193,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Gemfile syntax error","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T15:50:02Z","excerpt":"<a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' class='track-link' target='_blank'>\n [image]\n github.com\n </a>\n \n \n\n \n <a href='https://github.com/eviltrout' target='_blank'>\n [eviltrout]</a>\n\n \n <a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' target='_blank'>Added `In-Reply-To` and `References` email headers. Additionally removed username from\nemail replies and new posts to keep the subjects collapsable.</a>\n \n\n \n by <a href='https://github.com/eviltrout' target='_blank'>evil…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"replies-notifications-are-not-grouped-as-conversations-in-my-mua","topic_id":8133,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":10,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Replies notifications are not grouped as conversations in my MUA","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T14:45:58Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"moving-topics-into-new-topic-doesnt-refresh-participants-list-and-stats","topic_id":4322,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Moving topics into new topic doesn't refresh participants list and stats","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-08T14:45:55Z","excerpt":"Yup I deployed a fix for this. Archiving.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"moving-topics-into-new-topic-doesnt-refresh-participants-list-and-stats","topic_id":4322,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":8,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Moving topics into new topic doesn't refresh participants list and stats","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T19:05:22Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"noscript-pagination-absent-for-large-topics","topic_id":8063,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Noscript pagination absent for large topics","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T19:04:41Z","excerpt":"Fixed. Also while in there I fixed a couple long standing bugs with the SEO content [fish]","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"noscript-pagination-absent-for-large-topics","topic_id":8063,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Noscript pagination absent for large topics","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T18:47:26Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"vagrant-up-cant-convert-nil-into-string","topic_id":8113,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Vagrant up: can't convert nil into String","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T15:14:10Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"title-shown-in-dock-on-topic-load","topic_id":8082,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Title shown in dock on topic load","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T14:59:44Z","excerpt":"I believe I've fixed this now! Sorry about that.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"title-shown-in-dock-on-topic-load","topic_id":8082,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Title shown in dock on topic load","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T14:55:34Z","excerpt":"While Discourse has a comprehensive web API that it consumes, it is not really documented and outlined for external use as we are still working on it quite heavily and want to be able to change it quickly. \n\nIf you build on top of the current REST API you might have to deal with changes, so beware […","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"creating-an-discourse-user-through-api","topic_id":8124,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Creating an Discourse User through API","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T14:50:53Z","excerpt":"I believe this is an application but that has since been fixed. Can you try upgrading to a newer discourse release? You will likely find it works again!","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"cannot-call-method-longdate-of-null-on-v0-9-3-0","topic_id":8128,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Cannot call method longDate of null on v0.9.3.0","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T14:50:16Z","excerpt":"Not sure what you mean here. The requests to get new posts should go really fast! In most cases it requests posts by id, which the database does very well. \n\n \n\nYup, Discourse has supported search engine indexing since <a href='http://eviltrout.com/2013/06/19/adding-support-for-search-engines-to-your-javascript-applications.html' rel='nofollow'>day one</a>. \n\n \n\nScreen readers these days can support just about anything al…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"how-does-just-in-time-loading-work","topic_id":8127,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"How does just-in-time loading work?","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T14:22:59Z","excerpt":"I just tried and I'm getting the same error. I wonder if one of our recipes is now failing. Looking into it.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"vagrant-up-cant-convert-nil-into-string","topic_id":8113,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Vagrant up: can't convert nil into String","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-05T00:33:29Z","excerpt":"Screen readers these days can <a href='http://words.steveklabnik.com/emberjs-and-accessibility' rel='nofollow'>crawl our site fine</a> [smile] \n\nAdditionally, <a href='/users/codinghorror' class='mention'>@codinghorror</a> previously told me the only people we should really care about are Google. Should we really default to sending 5-8% more for other search engines that nobody is using? Even bing supports the AJAX crawling API…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":12,"reply_to_post_number":11,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-04T22:13:03Z","excerpt":"I deployed a fix for this. It should work now! \n\nIf not please let us know.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"posting-a-message-doesnt-clear-draft-box","topic_id":8104,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Posting a message doesn't clear draft box","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-04T21:50:41Z","excerpt":"What installation guide did you follow? Do you perhaps have a web server in front of your rails application that is not allowing UTF-8?","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":7,"reply_to_post_number":6,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-04T21:44:20Z","excerpt":"Oh I see! I apologize that I didn't understand this at first. \n\nThis is actually quite a good solution. I remember wanting to try something like this before we went ahead with the current method. \n\nIf google works properly with this approach too, maybe we should consider not putting the content into…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":10,"reply_to_post_number":9,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-04T19:09:19Z","excerpt":"Wouldn't this mean sacrificing Google support? They have strict anti-cloaking laws. \n\nDoes Google not matter to people who want their sites to be indexed by Yandex?","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":8,"reply_to_post_number":6,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-03T14:19:43Z","excerpt":"Hi there! \n\nI just tried these same settings and it appeared fine in the admin section. The only thing I can think of is perhaps you didn't restart your Rails server before checking? That file is only loaded when the server starts up. \n\n[image]","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"trying-to-change-the-email-delivery-method","topic_id":8055,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Trying to Change the Email Delivery Method","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-02T23:26:12Z","excerpt":"Sorry about this! I'll fix it as soon as I can.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"last-read-indicator-doesnt-always-update-when-scrolling-to-bottom","topic_id":8047,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":5,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Last read indicator doesn't always update when scrolling to bottom","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-02T15:17:36Z","excerpt":"I've just deployed my post stream update and I believe this issue is fixed! Sorry about that.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"loading-never-stops","topic_id":7554,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":16,"reply_to_post_number":14,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Loading (never stops)","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-07-02T15:15:56Z","excerpt":"I've just deployed the new post stream code. In my tests it seems to link correctly to the post. Can you confirm that it's working better now <a href='/users/iszi' class='mention'>@Iszi</a>? Thanks!","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"following-links-to-posts-within-the-same-topic-jumps-to-the-top","topic_id":5971,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Following links to posts within the same topic jumps to the top","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-29T21:08:49Z","excerpt":"Are there any security issues with allowing people to arbitrarily include flash in a forum? I honestly don't know -- I've just heard lots of bad stuff about flash in the future. \n\nThe pull request looks good, I'd just like to be a little more sure of its safety first. \n\nThoughts <a href='/users/sam' class='mention'>@sam</a> <a href='/users/zogstrip' class='mention'>@zogstrip</a> <a href='/users/neil' class='mention'>@Nei…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"will-there-be-flash-videos-in-the-future","topic_id":7787,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":4,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Will there be flash videos in the future?","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-28T14:34:17Z","excerpt":"You need an address that can accept wildcards. That's how our system knows the context of the email being replied to. So for example gmail will accept accountname+anything@gmail.com and send it to accountname@gmail.com. \n\nSo in that case you'd use accountname+%{reply_key}@gmail.com as your email ad…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":10,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-27T04:29:17Z","excerpt":"Not yet! We started with polling because it was easiest for our setup, but\nwe'd love to support web hooks too. It probably won't be too hard due to\nthe way the internal API works.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":8,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-25T15:47:41Z","excerpt":"It's queryable via the Category table which has a topic_id indicating what the category topic is. I wouldn't want to join on that though. \n\nIt seems we have a sub_type column that we could probably use to indicate category topics and filter them out. Will add to my list.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"your-topic-is-similar-to-always-comes-up","topic_id":7614,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":8,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"\"Your topic is similar to...\" Always comes up","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-19T17:36:04Z","excerpt":"I've just deployed support for a new setting minimum_topics_similar with a default of 50. If the site has fewer topics than that, you won't receive a suggested topics list. What do you think a sensible value would be on try.discourse.org? \n\n\n \n \n <a href='https://github.com/discourse/discourse/commit/5ef6714d48b78e4ae304e957d990f31b60f94ee3' class='track-link' target='_blank'>\n [image]\n github.…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"your-topic-is-similar-to-always-comes-up","topic_id":7614,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"\"Your topic is similar to...\" Always comes up","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-19T13:29:46Z","excerpt":"I'll look into it, thanks!","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"duplicate-message-are-shown-in-profile","topic_id":7628,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Duplicate message are shown in profile","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-18T20:09:45Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"smtp-errors-on-latest","topic_id":7602,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"SMTP Errors on latest","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-18T19:58:53Z","excerpt":"Oops, totally my fault. I did not realize that adding an extra header could prevent email from working. \n\nI've just comitted a fix to use X-Discourse-* for headers. I'll probably take it a step further and remove the headers altogether since they only really need to be used internally but this shoul…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"smtp-errors-on-latest","topic_id":7602,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"SMTP Errors on latest","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-17T17:04:51Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"if-you-split-topic-and-therere-deleted-messages-amoung-selected-you-get-a-crash","topic_id":7542,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"If you split topic and there're deleted messages amoung selected, you get a crash","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-17T17:04:30Z","excerpt":"I just committed a fix for this: \n\n\n \n \n <a href='https://github.com/discourse/discourse/commit/3c7eb3a4e8546d8757f97cc8550c22d97e70110d' class='track-link' target='_blank'>\n [image]\n github.com\n </a>\n \n \n\n \n <a href='https://github.com/eviltrout' target='_blank'>\n [eviltrout]</a>\n\n \n <a href='https://github.com/discourse/discourse/commit/3c7eb3a4e8546d8757f97cc8550c22d97e70110d' target='_blank'>FIX: null dates crashed the client app. `last_posted_at` was not updating properly on split topic.</a>\n \n\n \n by <a href='https://github.com/eviltrout' target='_blank'>eviltrout</a>\n on <a href='https://github.com/discourse/discourse/commit/3c7eb3a4e8546d8757f97cc8550c22d97e70110d' target='_blank'>0…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"if-you-split-topic-and-therere-deleted-messages-amoung-selected-you-get-a-crash","topic_id":7542,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":10,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"If you split topic and there're deleted messages amoung selected, you get a crash","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-17T14:03:43Z","excerpt":"I am not sure why max-width is none there. If I added it, it was because someone else told me it was a good idea to do so! \n\nHappy to try 100% and see how it works out for us.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"correctly-resize-big-images-in-preview","topic_id":4426,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Correctly resize big images in preview","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-17T14:01:50Z","excerpt":"The Promises spec (now A+) has gone through so many revisions and scrutiny I doubt they'd add the similar callbacks at this point to RSVP as they are aiming for standards compliance. \n\nWe could easily add our own equivalent to fail though, which would just be an alias for (null, func), so I think th…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"promises-are-awkward","topic_id":7545,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Promises are \"awkward\"","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-12T17:56:53Z","excerpt":"You should definitely be using rc.4. If it's trying to find the old version that tells me there was an error with your precompiled templates or some other code left over after you did your update. \n\nYou might want to rm -rf tmp, precompile and try again. Renacming rc.4 to rc.3 is not going to help y…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"unable-to-send-digests","topic_id":7411,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":13,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Unable to send digests","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-12T14:33:56Z","excerpt":"I just checked out the very latest master and confirmed emails are working so it seems to be a problem on your end. Can you view a preview of the digest in the admin setion? (Go to Admin > Emails > Digest Preview?)","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"unable-to-send-digests","topic_id":7411,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Unable to send digests","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-12T14:11:56Z","excerpt":"Make sure you restart sidekiq after pulling too. I just confirmed our Emails are being sent correctly (I even got a Digest this morning!).","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"unable-to-send-digests","topic_id":7411,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":3,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Unable to send digests","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-11T15:34:47Z","excerpt":"<a href='/users/sam' class='mention'>@sam</a> just did a major refactoring of date stuff so it might be fixed. But I'll cc him here just in case he is not aware of this one, thanks.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"create-time-of-new-topic-shows-undefined","topic_id":7376,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Create time of new topic shows \"undefined\"","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-10T17:51:14Z","excerpt":"I just investigated this. Recently there was a move to use the strong_parameters plugin for Rails for security reasons. A consequence of this is the posts#create API changed slightly and wordpress doesn't seem to be using it. \n\nWe are going to have <a href='/users/sam' class='mention'>@sam</a> look into it as soon as he wakes up since he's…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-and-wordpress-integration","topic_id":531,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":56,"reply_to_post_number":55,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse and Wordpress Integration","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-08T17:00:38Z","excerpt":"If it makes you feel better I missed it too when recently reviewing/changing that code.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"digest-mail-ignores-secure-groups","topic_id":7288,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":7,"reply_to_post_number":6,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Digest mail ignores secure groups","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-07T21:36:57Z","excerpt":"I use that widget constantly. I would be very upset if we got rid of it or changed it to related topics. I use it as a way to find the next topic that needs my attention when I'm done reading something.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"wouldnt-related-topics-be-better-than-suggested","topic_id":7264,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Wouldn't \"related topics\" be better than \"suggested\"?","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-07T21:31:55Z","excerpt":"This all sounds very reasonable to me. I should mention the search context is passed as an object to the search component, not as a hash. But composition sounds like a definite improvement. \n\nLooking forward to any PRs!","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"search-class-design","topic_id":7269,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Search class design","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-07T18:44:33Z","excerpt":"Is this a potential date regression <a href='/users/sam' class='mention'>@sam</a>?","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"activity-table-in-suggested-topics-is-empty","topic_id":7260,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Activity table in \"suggested topics\" is empty","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-07T18:43:51Z","excerpt":"What about our plugins? Right now emoji is enabled and included via a gem. In the future we plan to extract more JS into libraries and gems are a great way of keeping them up to date. \n\nWhat about Message bus? It seems that the gem is vendored but the javascript has to be included manually? Do yo…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"javascript-dependencies","topic_id":7220,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":8,"reply_to_post_number":3,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Javascript dependencies","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-07T17:17:39Z","excerpt":"There was a regression in one of our many refactoring commits that caused errors with topic titles to raise 500 errors instead of displaying to the user. I've just committed and deployed a fix. \n\nNow, as for why that topic won't go through - by default our entropy settings for titles title_min_entro…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"topic-title-with-chinese-characters-is-not-supported","topic_id":7247,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Topic title with Chinese characters is not supported","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-07T14:34:45Z","excerpt":"We upgraded to Ember RC5 and then downgraded after we noticed a regression that we still have to fix. It's likely something is still serving up data using the wrong ember or handlebars. \n\nIn development mode sometimes you have to rm -rf tmp to get rid of old cached versions when upgrading handlebars…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"cant-access-admin-since-last-merge","topic_id":7254,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Can't access admin since last merge","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-06T21:36:44Z","excerpt":"Firstly, I don't think it makes sense to use jquery-rails since we aren't using ujs, so we might want to ditch that if we can. \n\nHowever, I am a fan of including JS libraries as gems. This is the way ember-rails will be doing it in the future, so if we continue to use ember-rails we'll have to accep…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"javascript-dependencies","topic_id":7220,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Javascript dependencies","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-06T01:09:56Z","excerpt":"Nope, full speed ahead!","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"so-you-want-to-help-out-with-discourse","topic_id":3823,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":32,"reply_to_post_number":30,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"So, you want to help out with Discourse","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-04T17:05:13Z","excerpt":"I think we got it! \n\n\n \n \n <a href='https://github.com/discourse/discourse/commit/02b1f7841016cef05a49b64f73976eb19d55255b' class='track-link' target='_blank'>\n [image] github.com\n </a>\n \n \n \n <a href='https://github.com/eviltrout' target='_blank'>[eviltrout]</a>\n <a href='https://github.com/eviltrout' target='_blank'>eviltrout</a>\n FIX: Include preloaded data even if the request type isn't explicitly text/html\n Changed 1 files with 13 additions and 11 deletions.\n \n <a href='https://github.com/discourse/discourse/commit/02b1f7841016cef05a49b64f73976eb19d55255b' target='_blank'>04:56PM - 04 Jun 13</a>\n …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-not-loading","topic_id":6966,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":18,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse not loading","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-04T14:12:29Z","excerpt":"I'm happy to nuke it if we can replace the date stuff. I believe that is the core thing we use. I'm not sure of the best path to audit our code to make sure it's no longer used in weird ways though. \n\nAs for iterators, I prefer the ember forEach to $.each because it's more object oriented. I'd be m…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"getting-rid-of-sugar-js","topic_id":7146,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Getting rid of sugar.js","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-06-02T15:22:58Z","excerpt":"This would be great for simple view helpers where no controller is needed. Thanks for the tip! I'll see if I can identify and refactor those.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-ember-refactorings","topic_id":7019,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":3,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse Ember Refactorings","deleted":false,"hidden":false},{"action_type":5,"created_at":"2013-05-31T19:25:25Z","excerpt":"Thanks for looking into it sam.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"glitch-with-unread","topic_id":7010,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Glitch with Unread","deleted":false,"hidden":false}]};
|
||
Discourse.URL_FIXTURES["/user_actions.json?offset=0&username=eviltrout&filter=6,7,9"] = {"user_actions":[{"action_type":7,"created_at":"2013-07-15T09:33:53Z","excerpt":"<a href='/users/eviltrout' class='mention'>@eviltrout</a> I have seen this, post count goes to N+2 after you post a reply to a topic (happens to me regularly on BB)","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"incomplete-view-count-in-thread-after-posting","topic_id":8380,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Incomplete view count in thread after posting","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-15T07:30:16Z","excerpt":"I confirmed this on dev via a locally created and approved account. It is indeed a bug. The password reset email just redirects you to login, so it doesn't work. \n\nThis one is somewhat urgent, <a href='/users/eviltrout' class='mention'>@eviltrout</a> can you work on it tomorrow please?","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"clicking-on-password-reset-link-redirects-to-login","topic_id":8351,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":2,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Clicking on password reset link redirects to /login","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-15T06:27:34Z","excerpt":"Hmm <a href='/users/eviltrout' class='mention'>@eviltrout</a> is our digest preview not correctly stripping out restricted categories?","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"private-forums-or-discussion-threads","topic_id":1764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":19,"reply_to_post_number":17,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Private forums or discussion threads","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-09T04:42:39Z","excerpt":"No need to archive as it is no longer a bug. We can pick this up later and discuss whether the functionality is as it should be, or not.. \n\nWhich reminds me, there's no visible way for you, or anyone else, to see the audit trail of the edits on the category of the topic. Or the title for that matter…","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"archiving-topics-creates-unread-notification-behavior-by-design","topic_id":8210,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":3,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Archiving topics creates unread notification - behavior by design?","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-09T04:38:37Z","excerpt":"<a href='/users/eviltrout' class='mention'>@eviltrout</a> just implemented clicking the logo to refresh the homepage. enjoy!","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"clicking-on-site-icon-name-in-top-left-does-not-refresh-reload","topic_id":5910,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Clicking on site icon/name in top left does not refresh/reload","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-09T02:06:18Z","excerpt":"<a href='/users/sam' class='mention'>@sam</a> Locale seems to be alright, I can get the turkish locale to run, it's debian after all. \n\n<a href='/users/eviltrout' class='mention'>@eviltrout</a> Thanks, I hadn't thought there could be an error with postgres. I'll check and let you know.","avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":15,"reply_to_post_number":14,"username":"uyandiren","name":"Uyan Diren","user_id":5939,"acting_username":"uyandiren","acting_name":"Uyan Diren","acting_user_id":5939,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-08T05:27:40Z","excerpt":"I believe this is fixed now? Can you confirm <a href='/users/eviltrout' class='mention'>@eviltrout</a> and archive this if so?","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"moving-topics-into-new-topic-doesnt-refresh-participants-list-and-stats","topic_id":4322,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":7,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Moving topics into new topic doesn't refresh participants list and stats","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-08T05:27:01Z","excerpt":"This should be definitively fixed with <a href='/users/eviltrout' class='mention'>@eviltrout</a>'s last round of refactorings.","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"jump-to-last-post-does-not-work-in-best-of-mode","topic_id":7626,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Jump to last post does not work in \"Best of\" mode","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-08T05:23:29Z","excerpt":"Let's try on try: \n\n\n \n \n <a href='http://try.discourse.org/t/funny-pictures-keep-em-clean-folks/62/17' class='track-link' target='_blank'>\n try.discourse.org\n </a>\n \n \n \n [image]<a href='http://try.discourse.org/t/funny-pictures-keep-em-clean-folks/62/17' target='_blank'>Funny pictures (Keep 'em clean, folks!)</a>\n \n \n \n \n\n\nYep, that looks incorrect. 17 is by a different user and has actual text that should be quoted. <a href='/users/eviltrout' class='mention'>@eviltrout</a> can you take a look next wee…","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-07T22:33:25Z","excerpt":"That looks sane, I like the GitHub reference implementation. <a href='/users/eviltrout' class='mention'>@eviltrout</a> can you add those headers to the notification emails next week? \n\nI also think we should start removing the "in reply to" author from the email title as noted on HTG and elsewhere here -- so that emails can be collapsed by topi…","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"replies-notifications-are-not-grouped-as-conversations-in-my-mua","topic_id":8133,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":10,"reply_to_post_number":8,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Replies notifications are not grouped as conversations in my MUA","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-07T19:27:53Z","excerpt":"I guess that it's caused by some minor incompatibility with apache2. How would we trace this? Could <a href='/users/eviltrout' class='mention'>@eviltrout</a> please send me a private message so I can send him the link for the discourse instance (I can't send him a msg)?","avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":12,"reply_to_post_number":11,"username":"uyandiren","name":"Uyan Diren","user_id":5939,"acting_username":"uyandiren","acting_name":"Uyan Diren","acting_user_id":5939,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-07T10:25:00Z","excerpt":"<a href='/users/eviltrout' class='mention'>@eviltrout</a> is there any progress on this? any comment or answer would be appreciated. thx in advance : ]","avatar_template":"https://www.gravatar.com/avatar/39458a23c9995b6508a818c78e177063.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/39458a23c9995b6508a818c78e177063.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":7,"username":"braininpain","name":"braininpain","user_id":5949,"acting_username":"braininpain","acting_name":"braininpain","acting_user_id":5949,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-05T20:16:03Z","excerpt":"Cool, thanks for the answers! \n\n<a href='/users/eviltrout' class='mention'>@eviltrout</a> Sweet article you've got there [smiley] \n\n<a href='/users/fierce' class='mention'>@fierce</a> Yeah, used Chrome's Inspector Tool and disabled JS to see the effect.","avatar_template":"https://www.gravatar.com/avatar/e0d279f7079bc28658a68c9aac784fe9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/e0d279f7079bc28658a68c9aac784fe9.png?s={size}&r=pg&d=identicon","slug":"how-does-just-in-time-loading-work","topic_id":8127,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"TheMarkus","name":"Markus Hoff","user_id":5962,"acting_username":"TheMarkus","acting_name":"Markus Hoff","acting_user_id":5962,"title":"How does just-in-time loading work?","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-05T15:03:26Z","excerpt":"Looks fixed to me. Thanks!","avatar_template":"https://www.gravatar.com/avatar/413ef976f0d2ca993005c9aee4769254.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/413ef976f0d2ca993005c9aee4769254.png?s={size}&r=pg&d=identicon","slug":"title-shown-in-dock-on-topic-load","topic_id":8082,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"BhaelOchon","name":"Bill Ayakatubby","user_id":471,"acting_username":"BhaelOchon","acting_name":"Bill Ayakatubby","acting_user_id":471,"title":"Title shown in dock on topic load","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-05T11:00:29Z","excerpt":"<a href='/users/eviltrout' class='mention'>@eviltrout</a> Well, I followed the ubuntu guide, and we're using apache2 server. (The system is debian wheezy). I made some env changes: \n\nexport LANG="en_US.UTF-8"\nexport LC_ALL="en_US.UTF-8"\n\n\nand \nI made also this change \n\n$ cat config/environment.rb \n# Load the rails application\nrequire File.exp…","avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4de19928c5cf095919d7f7e39c9ac869.png?s={size}&r=pg&d=identicon","slug":"turkish-text-cannot-be-posted","topic_id":8091,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":8,"reply_to_post_number":null,"username":"uyandiren","name":"Uyan Diren","user_id":5939,"acting_username":"uyandiren","acting_name":"Uyan Diren","acting_user_id":5939,"title":"Turkish text cannot be posted","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-05T05:50:59Z","excerpt":"Yup, that was it, thanks , now to get on the new reply by email","avatar_template":"https://www.gravatar.com/avatar/de9a910f6c145938e047f77a524df50b.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/de9a910f6c145938e047f77a524df50b.png?s={size}&r=pg&d=identicon","slug":"trying-to-change-the-email-delivery-method","topic_id":8055,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"nick12377","name":"nickj","user_id":5293,"acting_username":"nick12377","acting_name":"nickj","acting_user_id":5293,"title":"Trying to Change the Email Delivery Method","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-05T00:53:51Z","excerpt":"The first part of the video is showing off how cool it is that you don't need JS to see the site. I don't want to lose that cool. \n\nAnyway, I will defer to <a href='/users/codinghorror' class='mention'>@codinghorror</a> here on the setting of the default, I strongly want noscript support default on.","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":13,"reply_to_post_number":12,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-05T00:14:32Z","excerpt":"Personally, I still like having the noscript solution around and enabled by default, I am open to adding a switch to disable it if people want to save the 5-8% page weight (tested this page 10547 vs 11701 gzipped) \n\nThe noscript solution can work for crawlers that have no idea about that meta t…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":10,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-04T21:51:00Z","excerpt":"This is another regression based on the new post stream stuff <a href='/users/eviltrout' class='mention'>@eviltrout</a> is workng on, sorry about that.","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"posting-a-message-doesnt-clear-draft-box","topic_id":8104,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Posting a message doesn't clear draft box","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-07-04T20:59:10Z","excerpt":"This solution is not cloacking - content always identical to crawlers and users. But, when option is enabled, it add meta-tag into html head section: \n\n<meta name="fragment" content="!"> \n\n\nIf crawler knows what this meta-tag mean, it use this information and get static page adding ?_escaped_fr…","avatar_template":"https://www.gravatar.com/avatar/8fdf603233c6a4328b8c943e2fabcf62.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/8fdf603233c6a4328b8c943e2fabcf62.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":8,"username":"abbat","name":"Anton Batenev","user_id":5428,"acting_username":"abbat","acting_name":"Anton Batenev","acting_user_id":5428,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-04T03:40:46Z","excerpt":"Yes, I saw this too, <a href='/users/eviltrout' class='mention'>@eviltrout</a> looks like a regression, probably related to post streamer work.","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"title-shown-in-dock-on-topic-load","topic_id":8082,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Title shown in dock on topic load","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-02T22:34:52Z","excerpt":"This is almost certainly related to the recent massive refactor <a href='/users/eviltrout' class='mention'>@eviltrout</a> did on post stream insertion.","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"last-read-indicator-doesnt-always-update-when-scrolling-to-bottom","topic_id":8047,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Last read indicator doesn't always update when scrolling to bottom","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-01T22:44:43Z","excerpt":"Yep we need to change this <a href='/users/eviltrout' class='mention'>@eviltrout</a> so that the text is accurate. \n\nI suggest sticking with the "merge" and "split" terminology so: \n\n\n I split {count} posts into a new topic: {topicname} \n\n\nand \n\n\n I merged {count} posts into an existing topic: {topicname}","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"incorrect-moved-a-post-mod-message","topic_id":8010,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Incorrect \"moved a post\" mod message","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-01T08:33:06Z","excerpt":"This might also be another thing that is fixed by <a href='/users/eviltrout' class='mention'>@eviltrout</a>'s work on refactoring post loading in the topic this week. Hopefully he can update here after that happens!","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"following-links-to-posts-within-the-same-topic-jumps-to-the-top","topic_id":5971,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Following links to posts within the same topic jumps to the top","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-07-01T05:14:47Z","excerpt":"I believe <a href='/users/eviltrout' class='mention'>@eviltrout</a> is about to deploy major fixes in that area this week, and he will update here after that happens.","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"loading-never-stops","topic_id":7554,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":15,"reply_to_post_number":14,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Loading (never stops)","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-30T16:01:38Z","excerpt":"Most of your concerns about infinite scrolling come from badly implemented ones. \n\nThe infinite scrolling at Discourse is not one of them. \n\n \n\nThere's a progress bar on the bottom/right of the page that will tell you how long a topic is and where you are: \n\n[image] \n\n \n\nInfinite scrolling at Disc…","avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"forums-are-dead-long-live-forums","topic_id":7933,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":16,"username":"zogstrip","name":"Régis Hanol","user_id":1995,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Forums Are Dead, Long Live Forums","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-30T10:06:17Z","excerpt":"I agree with both <a href='/users/codinghorror' class='mention'>@codinghorror</a> & <a href='/users/sam' class='mention'>@sam</a>, this should be off by default. \n\nFlash Player has a lot of <a href='http://www.cvedetails.com/vulnerability-list/vendor_id-53/product_id-6761/Adobe-Flash-Player.html' rel='nofollow'>vulnerabilities</a>.","avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"will-there-be-flash-videos-in-the-future","topic_id":7787,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":12,"reply_to_post_number":5,"username":"zogstrip","name":"Régis Hanol","user_id":1995,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Will there be flash videos in the future?","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-30T09:27:49Z","excerpt":"I agree with <a href='/users/codinghorror' class='mention'>@codinghorror</a> , this should be default off. Fine to have it as an option.","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"will-there-be-flash-videos-in-the-future","topic_id":7787,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":5,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Will there be flash videos in the future?","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-30T09:17:42Z","excerpt":"I would definitely disable this by default. So many flash exploits. If people want it, they have to flip a boolean setting from off to on somewhere.","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"will-there-be-flash-videos-in-the-future","topic_id":7787,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":5,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Will there be flash videos in the future?","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-29T21:01:53Z","excerpt":"Thanks for the help, <a href='/users/trident' class='mention'>@trident</a> [smile] I ended up popping into the postgres database, navigating to tables > site_customizations > enabled and manually toggling the value to false. This let me access the site again with the default stylesheet so I can get back into the editor and fix my typo. \n\n<a href='/users/codinghorror' class='mention'>@cod…</a>","avatar_template":"https://www.gravatar.com/avatar/eff1b72d56a97459a27161ccf7f20c89.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/eff1b72d56a97459a27161ccf7f20c89.png?s={size}&r=pg&d=identicon","slug":"customizing-my-css-broke-my-forum-with-no-easy-way-to-fix","topic_id":7203,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":null,"username":"Lee_Ars","name":"Lee_Ars","user_id":4457,"acting_username":"Lee_Ars","acting_name":"Lee_Ars","acting_user_id":4457,"title":"Customizing my CSS broke my forum with no easy way to fix","deleted":false,"hidden":false},{"action_type":9,"created_at":"2013-06-28T18:39:55Z","excerpt":"Any chance of an option to have the key for the reply in the Email subject or body instead of in the email address itself? Would help for those of use with email servers that don't support it directly. (ie Exchange 2010) \n\nthanks, Brian \n\nContinuing the discussion from <a href='http://meta.discourse.org/t/new-reply-via-email-support/7764/11'>New: Reply via Email Support…</a>","avatar_template":"https://www.gravatar.com/avatar/5ddf2459e8edd6cf52dfff6cb41ca70d.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/5ddf2459e8edd6cf52dfff6cb41ca70d.png?s={size}&r=pg&d=identicon","slug":"reply-to-email-key-in-subject-instead-of-email-address","topic_id":7916,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"thebrianbarlow","name":"Brian Barlow","user_id":402,"acting_username":"thebrianbarlow","acting_name":"Brian Barlow","acting_user_id":402,"title":"Reply to email - key in subject instead of email address?","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-27T21:10:26Z","excerpt":"Sorry, I don't fully understand what we are supposed to put in the field. \n\nWe setup a pop account on our internal exchange server to handle this talk@companyname.com \nHow should I setup this reply? \nthanks! \nBrian","avatar_template":"https://www.gravatar.com/avatar/5ddf2459e8edd6cf52dfff6cb41ca70d.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/5ddf2459e8edd6cf52dfff6cb41ca70d.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":10,"reply_to_post_number":1,"username":"thebrianbarlow","name":"Brian Barlow","user_id":402,"acting_username":"thebrianbarlow","acting_name":"Brian Barlow","acting_user_id":402,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-25T16:03:51Z","excerpt":"So... another big step towards a 'mailing list' interaction model for Discourse categories. Cool!","avatar_template":"https://www.gravatar.com/avatar/26bf5a02583eaf63d1f8063bb3a6bc00.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/26bf5a02583eaf63d1f8063bb3a6bc00.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"kpfleming","name":"Kevin P. Fleming","user_id":2625,"acting_username":"kpfleming","acting_name":"Kevin P. Fleming","acting_user_id":2625,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-23T08:47:52Z","excerpt":"Good point, we certainly need some kind of metadata on the topic that says "this is a category definition" as they are topics, but special topics. <a href='/users/eviltrout' class='mention'>@eviltrout</a> is this set in some way that's queryable beyond the title of the topic?","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"your-topic-is-similar-to-always-comes-up","topic_id":7614,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":8,"reply_to_post_number":7,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"\"Your topic is similar to...\" Always comes up","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-21T22:59:52Z","excerpt":"Looks good. I set it to 20 for try, but 50 seems like a reasonable default. \n\nThe only edge condition is if someone sets up 25 categories, that's 25 "category definition" topics that we really don't want to match for suggested topics, do we?","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"your-topic-is-similar-to-always-comes-up","topic_id":7614,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":4,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"\"Your topic is similar to...\" Always comes up","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-21T13:43:30Z","excerpt":"I don't think it's duplication so much as maybe some mis-organization. \n\nUser#suggest_name just tries to suggest a possible username for you based on your email address. It removes @example.com, replaces periods with spaces, capitalizes the first letter, and returns the result. \n\nUserNameSuggester.s…","avatar_template":"https://www.gravatar.com/avatar/413ef976f0d2ca993005c9aee4769254.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/413ef976f0d2ca993005c9aee4769254.png?s={size}&r=pg&d=identicon","slug":"two-ways-for-discourse-to-suggest-a-username","topic_id":7682,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"BhaelOchon","name":"Bill Ayakatubby","user_id":471,"acting_username":"BhaelOchon","acting_name":"Bill Ayakatubby","acting_user_id":471,"title":"Two ways for discourse to suggest a username","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-21T08:26:59Z","excerpt":"<a href='/users/adkron' class='mention'>@adkron</a> opened up this issue on GitHub \n\n<a href='https://github.com/discourse/discourse/issues/1061' class='onebox' rel='nofollow'>https://github.com/discourse/discourse/issues/1061</a> \n\nIts actually a 2 issues in one, I would like to address the site setting extension refactoring bits. \n\nSite Settings have grown quite a lot and the code is very complex to test now due to tight dependencies…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"site-settings-refactoring","topic_id":7687,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Site Settings Refactoring","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-20T08:05:59Z","excerpt":"I think can_invite_to should be: \n\n def can_invite_to?(object)\n authenticated? &&\n can_see?(object) &&\n (\n (!SiteSetting.must_approve_users? && @user.has_trust_level?(:regular)) ||\n is_staff?\n )\n end\n\n\n<a href='/users/eviltrout' class='mention'>@eviltrout</a> <a href='/users/chrishunt' class='mention'>@chrishunt</a> ? I changed it on local and it broke a test, s…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"how-do-i-send-people-invites","topic_id":1421,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":10,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"How do I send people invites?","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-19T11:12:50Z","excerpt":"yeah, just noticed this cc <a href='/users/eviltrout' class='mention'>@eviltrout</a>","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"duplicate-message-are-shown-in-profile","topic_id":7628,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Duplicate message are shown in profile","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-19T11:08:33Z","excerpt":"Andrew \n\nI am very humbled to have a response from you here, I do appreciate what you created with sugar, when <a href='/users/eviltrout' class='mention'>@eviltrout</a> picked it for Discourse it was not a decision he took on a whim. \n\nI am super excited you are taking a fresh look at performance, that is fantastic news. \n\nAfter quite a while…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"getting-rid-of-sugar-js","topic_id":7146,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":8,"reply_to_post_number":7,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Getting rid of sugar.js","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-19T03:05:22Z","excerpt":"Good idea we should probably disable topic compose suggestions <a href='/users/eviltrout' class='mention'>@eviltrout</a> until there are say 50 topics in the forum minimum? We need this to be configurable for try.discourse.org though.","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"your-topic-is-similar-to-always-comes-up","topic_id":7614,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":1,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"\"Your topic is similar to...\" Always comes up","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-18T20:09:17Z","excerpt":"Thanks a lot. It's working now.","avatar_template":"https://www.gravatar.com/avatar/fead44ec873eeb37072cd15b41650293.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/fead44ec873eeb37072cd15b41650293.png?s={size}&r=pg&d=identicon","slug":"smtp-errors-on-latest","topic_id":7602,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"kewubenduben","name":"Ker Ruben Ramos","user_id":4359,"acting_username":"kewubenduben","acting_name":"Ker Ruben Ramos","acting_user_id":4359,"title":"SMTP Errors on latest","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-17T10:45:26Z","excerpt":"Awesome, <a href='/users/eviltrout' class='mention'>@eviltrout</a> can you have a look ?","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"if-you-split-topic-and-therere-deleted-messages-amoung-selected-you-get-a-crash","topic_id":7542,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":8,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"If you split topic and there're deleted messages amoung selected, you get a crash","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-17T06:15:39Z","excerpt":"I was going to fix this but saw this comment in the JS \n\n// Otherwise we get the wrong size in JS\nmax-width: none; \n\n\n<a href='/users/eviltrout' class='mention'>@eviltrout</a> <a href='/users/zogstrip' class='mention'>@zogstrip</a> any idea why max-width can not be set to 100% there?","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"correctly-resize-big-images-in-preview","topic_id":4426,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Correctly resize big images in preview","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-17T06:01:48Z","excerpt":"This topic is now archived. It is frozen and cannot be changed in any way. \n\nFixed a while back by <a href='/users/eviltrout' class='mention'>@eviltrout</a>","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"hitting-escape-collapses-new-topic-reply-window-despite-pop-up-dialog","topic_id":4419,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Hitting escape collapses new topic/reply window despite pop-up dialog","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-17T05:24:41Z","excerpt":"No repro on local, <a href='/users/eviltrout' class='mention'>@eviltrout</a> is there any chance this relates to localization?","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"if-you-split-topic-and-therere-deleted-messages-amoung-selected-you-get-a-crash","topic_id":7542,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":2,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"If you split topic and there're deleted messages amoung selected, you get a crash","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-17T03:53:35Z","excerpt":"I just implemented proper "save" functionality for Groups and wanted to report back some awkwardness around our API that I think should be addressed, the code in question is: \n\n save: function(){\n var group = this;\n group.set('disableSave', true);\n\n return Discourse.ajax("/admin/groups/" +…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"promises-are-awkward","topic_id":7545,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Promises are \"awkward\"","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-15T05:51:49Z","excerpt":"Been thinking about how to help you most, if you put through a pull request to include this in core (default off, with site setting - like you did) we can include it in core. \n\nThen <a href='/users/eviltrout' class='mention'>@eviltrout</a> or I can look at extracting it out. I really don't want to hold off progress just because our plugin syste…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"file-uploads-with-filepicker-io","topic_id":7432,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":7,"reply_to_post_number":6,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"File uploads with Filepicker.io","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-13T14:36:57Z","excerpt":"Yes, this also affects best of mode in the same way. <a href='/users/eviltrout' class='mention'>@eviltrout</a> can you make sure this is on your list?","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"clicking-on-the-topic-progress-resets-view-only-posts-by-user-mode","topic_id":7440,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Clicking on the topic progress resets view only posts by user mode","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-12T19:16:09Z","excerpt":"I did delete the entire directory and cloned, bundle installed, and precompiled it again :(","avatar_template":"https://www.gravatar.com/avatar/4dfc8f56817006ef21327d5ff19ce04f.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4dfc8f56817006ef21327d5ff19ce04f.png?s={size}&r=pg&d=identicon","slug":"unable-to-send-digests","topic_id":7411,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":14,"reply_to_post_number":13,"username":"juanformoso","name":"Juan Manuel Formoso","user_id":1681,"acting_username":"juanformoso","acting_name":"Juan Manuel Formoso","acting_user_id":1681,"title":"Unable to send digests","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-12T16:32:08Z","excerpt":"I see, so the dyamic duplicate topic suggestions when you are composing a topic leak the secure topics. Sorry about that, will fix -- <a href='/users/eviltrout' class='mention'>@eviltrout</a> can you have a look?","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"auto-suggest-topics-shows-private-topics","topic_id":7418,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Auto-suggest topics shows Private topics","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-12T14:46:19Z","excerpt":"I found this \n\nStarted GET "/admin/email/preview-digest.json?last_seen_at=2013-06-05" for [my ip] at 2013-06-12 10:44:09 -0400 \nProcessing by Admin::EmailController#preview_digest as JSON \n Parameters: {"last_seen_at"=>"2013-06-05"}\n Rendered user_notifications/digest.text.erb (129.2ms)\nComplete…","avatar_template":"https://www.gravatar.com/avatar/4dfc8f56817006ef21327d5ff19ce04f.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4dfc8f56817006ef21327d5ff19ce04f.png?s={size}&r=pg&d=identicon","slug":"unable-to-send-digests","topic_id":7411,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":9,"username":"juanformoso","name":"Juan Manuel Formoso","user_id":1681,"acting_username":"juanformoso","acting_name":"Juan Manuel Formoso","acting_user_id":1681,"title":"Unable to send digests","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-12T14:39:54Z","excerpt":"No, that doesn't work either. I set a date, press Refresh, and nothing happens. \n\nUsing the developer tools tells me there was an error (500) here: \n/admin/email/preview-digest.json?last_seen_at=2013-06-05 \n\nI can't find anything relevant in the logs, I'm still looking though","avatar_template":"https://www.gravatar.com/avatar/4dfc8f56817006ef21327d5ff19ce04f.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4dfc8f56817006ef21327d5ff19ce04f.png?s={size}&r=pg&d=identicon","slug":"unable-to-send-digests","topic_id":7411,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":10,"reply_to_post_number":9,"username":"juanformoso","name":"Juan Manuel Formoso","user_id":1681,"acting_username":"juanformoso","acting_name":"Juan Manuel Formoso","acting_user_id":1681,"title":"Unable to send digests","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-12T14:14:58Z","excerpt":"Yes, I always do a bundle install, precompile, and migrate with everything shut down. \n\nI'm cloning from scratch right now","avatar_template":"https://www.gravatar.com/avatar/4dfc8f56817006ef21327d5ff19ce04f.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4dfc8f56817006ef21327d5ff19ce04f.png?s={size}&r=pg&d=identicon","slug":"unable-to-send-digests","topic_id":7411,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":5,"username":"juanformoso","name":"Juan Manuel Formoso","user_id":1681,"acting_username":"juanformoso","acting_name":"Juan Manuel Formoso","acting_user_id":1681,"title":"Unable to send digests","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-12T13:40:44Z","excerpt":"We are on latest and I am not seeing it, very odd, are you 100% sure you are on latest did you do a clean git pull. \n\ncc <a href='/users/eviltrout' class='mention'>@eviltrout</a>","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"unable-to-send-digests","topic_id":7411,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Unable to send digests","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-09T21:52:21Z","excerpt":"Going to leave this for <a href='/users/eviltrout' class='mention'>@eviltrout</a> he is upgrading Ember and this stuff is possibly related.","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"hotlinking-a-post-in-firefox-is-broken","topic_id":7286,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Hotlinking a post in FireFox is broken","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-08T12:57:22Z","excerpt":"I guess that takes the bragging about good security to a whole new level. \n\n<a href='/users/eviltrout' class='mention'>@eviltrout</a>","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"digest-mail-ignores-secure-groups","topic_id":7288,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Digest mail ignores secure groups","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-07T20:27:40Z","excerpt":"<a href='/users/dismory' class='mention'>@dismory</a>, I've submitted a <a href='https://github.com/discourse/discourse/pull/984' rel='nofollow'>pull request</a> with a change that will help Discourse recognize that there is more information in non-ASCII glyphs. \n\nI'm hoping this will help make the defaults less frustrating for our non-english users! [smiley]","avatar_template":"https://www.gravatar.com/avatar/44ae1b2d44d48aed3d432129a5703942.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/44ae1b2d44d48aed3d432129a5703942.png?s={size}&r=pg&d=identicon","slug":"topic-title-with-chinese-characters-is-not-supported","topic_id":7247,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"supermathie","name":"Michael Brown","user_id":3,"acting_username":"supermathie","acting_name":"Michael Brown","acting_user_id":3,"title":"Topic title with Chinese characters is not supported","deleted":false,"hidden":false},{"action_type":6,"created_at":"2013-06-07T15:07:53Z","excerpt":"Well, pulling the lastest commits this morning seem to have fixed my issue from last night. Thanks for the help!","avatar_template":"https://www.gravatar.com/avatar/955660ab773bdc0b6562bfa6567c37dd.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/955660ab773bdc0b6562bfa6567c37dd.png?s={size}&r=pg&d=identicon","slug":"cant-access-admin-since-last-merge","topic_id":7254,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"davidpaquet","name":"DavidPaquet","user_id":5381,"acting_username":"davidpaquet","acting_name":"DavidPaquet","acting_user_id":5381,"title":"Can't access admin since last merge","deleted":false,"hidden":false},{"action_type":7,"created_at":"2013-06-07T01:56:53Z","excerpt":"I follow, this is a very complicated issue. Take the post #create action, I think it should be: \n\ndef create \n post_creator = PostCreator.new(current_user, creation_parameters)\n # more stuff\nend\n\nprotected\n\ndef creation_parameters \n params[:post].require(required_post_params)\n params\n …","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"ensuring-scalar-values-for-parameters-with-strong-parameters","topic_id":7235,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"Ensuring scalar values for parameters with strong_parameters","deleted":false,"hidden":false}]};
|
||
Discourse.URL_FIXTURES["/user_actions.json?offset=0&username=eviltrout&filter=1"] = {"user_actions":[{"action_type":1,"created_at":"2013-07-12T20:52:21Z","excerpt":"And a <a href='http://blog.discourse.org/2013/07/improved-image-handling/'>blog post</a>.","avatar_template":"https://www.gravatar.com/avatar/69fda0df8b4878fb6a18deffa972d26a.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"thumbnails-and-original-images-in-posts","topic_id":8321,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":null,"username":"erlend_sh","name":"Erlend Sogge Heggen","user_id":5351,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Thumbnails and original images in posts","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-25T16:01:27Z","excerpt":"Continuing the discussion from <a href='http://meta.discourse.org/t/internationalization-localization/280/90'>Internationalization / localization</a>, which has become a massive, unfocused topic: \n\nLet's talk about translation tools and the process for getting translations done. If we were going to adopt a third-party tool to get translations done, which should be used? From the I…","avatar_template":"https://www.gravatar.com/avatar/42776c4982dff1fa45ee8248532f8ad0.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"translation-tools-transifex-localeapp","topic_id":7763,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"Neil","name":"Neil","user_id":2,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Translation Tools: Transifex? Localeapp?","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-25T15:45:31Z","excerpt":"I use 1Password to log in to Discourse sites. You may need to click the + sign to create a new record, but it Works For Me™. \n\n[image]","avatar_template":"https://www.gravatar.com/avatar/42776c4982dff1fa45ee8248532f8ad0.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"add-method-attribute-to-logon-form","topic_id":7741,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":null,"username":"Neil","name":"Neil","user_id":2,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Add method attribute to logon form?","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-25T03:03:44Z","excerpt":"I made a bunch of progress today see: \n\n\n \n \n <a href='https://github.com/discourse/discourse/commit/0b94c3c4561e7a6aae11658b3a799407d72ad2af' class='track-link' target='_blank'>\n [image]\n github.com\n </a>\n \n \n\n \n <a href='https://github.com/SamSaffron' target='_blank'>\n [SamSaffron]</a>\n\n \n <a href='https://github.com/discourse/discourse/commit/0b94c3c4561e7a6aae11658b3a799407d72ad2af' target='_blank'>fix all sorts of issues with random spec order\nSiteSetting no longer persisted across tests</a>\n \n\n \n by <a href='https://github.com/SamSaffron' target='_blank'>SamSaffron</a>\n on…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"site-settings-refactoring","topic_id":7687,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Site Settings Refactoring","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-19T13:31:51Z","excerpt":"Andrew \n\nI am very humbled to have a response from you here, I do appreciate what you created with sugar, when <a href='/users/eviltrout' class='mention'>@eviltrout</a> picked it for Discourse it was not a decision he took on a whim. \n\nI am super excited you are taking a fresh look at performance, that is fantastic news. \n\nAfter quite a while…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"getting-rid-of-sugar-js","topic_id":7146,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":8,"reply_to_post_number":7,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Getting rid of sugar.js","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-19T13:31:47Z","excerpt":"Hello, creator of Sugar.js here. \n\nI realize you guys have come to a decision and sad to see you go but that's up to you... just want to add my 2 cents: \n\n1: \n\nYou're totally right about performance and it's something that Sugar has/is/will be devoting more attention to. I have just done a major ref…","avatar_template":"https://www.gravatar.com/avatar/39255341a51574e9651b1094537e7683.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"getting-rid-of-sugar-js","topic_id":7146,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":7,"reply_to_post_number":null,"username":"l_andrew_l","name":"l_andrew_l","user_id":5610,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Getting rid of sugar.js","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-12T14:09:25Z","excerpt":"Sugar.js is gone. \n\nThis makes me happy. I just don't buy that there is this magic need to amend every protoype in the system. It is fragile, risky and generally considered a bad practice, I don't buy that you need to wack 100 extra method on Array, String and so on. Also, Sugar unacceptably slow fo…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"getting-rid-of-sugar-js","topic_id":7146,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Getting rid of sugar.js","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-10T20:43:34Z","excerpt":"It was a bug. I fixed it today:","avatar_template":"https://www.gravatar.com/avatar/42776c4982dff1fa45ee8248532f8ad0.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"unable-to-delete-categories","topic_id":7357,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"Neil","name":"Neil","user_id":2,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Unable to delete categories!","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-09T16:06:49Z","excerpt":"Your install is a mess, looks like a lot of the requests aren't even making it to Discourse: \n\nWhen I try to save preferences, I see this in the chrome console: \n\n\n PUT <a href='http://convinceyou.com/users/supermathie' rel='nofollow'>http://convinceyou.com/users/supermathie</a> 404 (Not Found) \n\n\nWhen I try to log out: \n\n\n DELETE <a href='http://convinceyou.com/session/supermathie' rel='nofollow'>http://convinceyou.com/session/supe…</a>","avatar_template":"https://www.gravatar.com/avatar/44ae1b2d44d48aed3d432129a5703942.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"troubleshooting-failed-discourse-install","topic_id":7292,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"supermathie","name":"Michael Brown","user_id":3,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Troubleshooting failed Discourse install","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-07T18:29:30Z","excerpt":"It's actually very tidy if we change the PostCreator constructor and think about pulling the whitelist logic into its own class. The request can stay the same and we get to re-use the filter in other controllers. Something like: \n\n# app/controllers/posts_controller.rb\nclass PostsControllers \n …","avatar_template":"https://www.gravatar.com/avatar/4fafaca2401263fd03b62ff37a157a35.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"ensuring-scalar-values-for-parameters-with-strong-parameters","topic_id":7235,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":12,"reply_to_post_number":10,"username":"chrishunt","name":"Chris Hunt","user_id":247,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Ensuring scalar values for parameters with strong_parameters","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-06T21:28:41Z","excerpt":"So, you want to use S3 to handle image uploads? Here's the definitive guide: \n\nS3 registration\n\nHead over to <a href='http://aws.amazon.com/s3/' rel='nofollow'>http://aws.amazon.com/s3/</a> and click on [image]. \n\nDuring the create account process, make sure you provide payment information, otherwise you won't be able to use S3. There's no registration …","avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"how-to-set-up-image-uploads-to-s3","topic_id":7229,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"zogstrip","name":"Régis Hanol","user_id":1995,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"How to set up image uploads to S3?","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-06T15:07:28Z","excerpt":"The user model is one of our most biggest models, I totally support simplifying and decomposing. \n\nUsername suggestion stuff can be extracted out. We can introduce a UserCreator like we have a PostCreator and TopicCreator, update_last_seen! maybe can be moved to another spot. \n\nPR totally welcome. …","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"little-refactor-over-user-model-to-avoid-global-complexity","topic_id":7219,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Little refactor over User model to avoid global complexity","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-06T05:47:36Z","excerpt":"Seems good! \n\nOf course, I should have checked other big projects, brains are very silly things. My thought was "oh, I don't know if this is true, I'll look at Discourse!" And rather than keep looking, I just stopped there.","avatar_template":"https://www.gravatar.com/avatar/233c279c012ebac792aaa805f966cbc7.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-the-gpl-and-per-file-notice","topic_id":7208,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"steveklabnik","name":"steveklabnik","user_id":5413,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse, the GPL, and per-file notice","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-02T15:23:14Z","excerpt":"I got Ember.Control from wycats :)","avatar_template":"https://www.gravatar.com/avatar/749001c9fe6927c4b069a45c2a3d68f7.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-ember-refactorings","topic_id":7019,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"ryanflorence","name":"ryanflorence","user_id":2702,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse Ember Refactorings","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-06-02T15:22:11Z","excerpt":"This is excellent <a href='/users/eviltrout' class='mention'>@eviltrout</a>! \n\nJust one remark, regarding this issue: \n\nWhen a view is enough, I really like what <a href='/users/ryanflorence' class='mention'>@ryanflorence</a> is doing in his screencasts with his Control view: \n\nEmber.Control = Ember.View.extend({ \n init: function() {\n this._super();\n this.set('context', this);\n }\n…","avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-ember-refactorings","topic_id":7019,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"zogstrip","name":"Régis Hanol","user_id":1995,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse Ember Refactorings","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-05-31T16:58:10Z","excerpt":"For the feature I was working on yesterday, <a href='/users/codinghorror' class='mention'>@codinghorror</a> wanted a rather complex sentence. \n\n"There is 1 unread and 9 new topics remaining, or browse other topics in [category]" \n\nThis seemingly simple sentence was a royal nightmare to localize with our existing localization system. Think through …","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"message-format-support-for-localization","topic_id":7035,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Message Format support for localization","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-05-31T16:58:07Z","excerpt":"I know this isn't really the point of your post, but I don't think that's correct. At least, it seems super-awkward to this American. Is it possible to rewrite the sentence entirely? Maybe something like this: \n\n\n You have 1 unread topic and 9 new topics left, or browse other topics in [categor…","avatar_template":"https://www.gravatar.com/avatar/413ef976f0d2ca993005c9aee4769254.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"message-format-support-for-localization","topic_id":7035,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"BhaelOchon","name":"Bill Ayakatubby","user_id":471,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Message Format support for localization","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-05-28T14:45:39Z","excerpt":"I believe you should use the uncategorized_name site setting for that.","avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"how-to-localize-the-uncategorized-category-name","topic_id":6947,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"zogstrip","name":"Régis Hanol","user_id":1995,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"How to localize the “uncategorized” category name","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-05-24T14:09:01Z","excerpt":"I'm digging into the Topic class along the same lines. I love cleaning, simplifying, and good OO design.","avatar_template":"https://www.gravatar.com/avatar/985ff04dc441ad87b0cefcd31823575d.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"so-you-want-to-help-out-with-discourse","topic_id":3823,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":29,"reply_to_post_number":null,"username":"mattvanhorn","name":"Matt Van Horn","user_id":5103,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"So, you want to help out with Discourse","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-05-17T03:39:29Z","excerpt":"I got this question on twitter and wanted to touch on it here. \n\n\n \n \n <a href='https://twitter.com/nycplayer/status/335114964836679681' class='track-link' target='_blank'>\n [image] twitter.com\n </a>\n \n \n \n [image]@nycplayer\n\n @samsaffron Want to start helping w/ Discourse, is it OK w/ you to make PRs for minor stuff like changing !foo.present? to foo.blank…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"where-does-discourse-stand-on-minor-refactoring-prs","topic_id":6677,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Where does Discourse stand on minor refactoring PRs","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-04-10T01:35:32Z","excerpt":"I have seen some twittering by <a href='/users/robconery' class='mention'>@robconery</a> that I would like to respond to here as opposed to on twitter. \n\n\n \n \n <a href='https://twitter.com/robconery/status/321772134366056449' class='track-link' target='_blank'>\n [image] twitter.com\n </a>\n \n \n\n \n [image]\n <a href='https://twitter.com/robconery'>\n @robconery\n </a>\n \n\n I like the Discourse project a lot, but using it as a starti…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-as-your-first-rails-app","topic_id":5751,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse as Your First Rails App","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-04-08T23:58:19Z","excerpt":"Yeah. I'm hoping that we can minimize the tech support questions though - I'd rather have interesting discussion than boring tech support.","avatar_template":"https://www.gravatar.com/avatar/b0b1ce3a4e0a77abd157ec0309b72922.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"mixing-discussion-with-q-a","topic_id":5684,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"geek","name":"Lowell Heddings","user_id":8,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"mixing discussion with Q&A","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-04-08T23:56:01Z","excerpt":"Hi, \n\nWe have just released a new version 0.8.5 of Discourse with the latest updates and fixes. It is available from: \n\n<a href='http://bitnami.com/stack/discourse' class='onebox' rel='nofollow'>http://bitnami.com/stack/discourse</a> \n\nIt also ships Git now so you can maintain up-to-date the code from the repository. \n\nWe have also written a quick guide for syncing Discourse w…","avatar_template":"https://www.gravatar.com/avatar/a9355c49149e2788c3373b26289dbca0.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-as-part-of-bitnami","topic_id":3905,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":31,"reply_to_post_number":null,"username":"wojciechka","name":"wojciechka","user_id":4369,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse as part of BitNami","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-04-03T22:54:52Z","excerpt":"It’s been almost exactly two months since <a href='http://www.codinghorror.com/blog/2013/02/civilized-discourse-construction-kit.html' rel='nofollow'>we launched Discourse</a>, and I’m pleased to announce that yesterday we launched the first of our three partners: \n\nThat’s right, <a href='http://www.howtogeek.com/142551/building-the-how-to-geek-community-the-discourse-project/' rel='nofollow'>How-To Geek</a>! \n\nThis topic is for comments on the original blog entry, at <a href='http://blog.discourse.org/2013/04/our-first-partner-how-to-geek/'>http://blog.discourse.org/2013/04/our-first-partner-how-to…</a>","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"our-first-partner-how-to-geek","topic_id":5575,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Our First Partner: How-To Geek","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-04-01T19:12:09Z","excerpt":"Yeah the tutorial purposefully glosses over the rails server side stuff, but links to the controller on github- \n\n \n\n <a href='https://github.com/discourse/discourse/blob/master/app/controllers/admin/reports_controller.rb' class='source' target='_blank'>\n [image] github.com\n </a>\n \n <a href='https://github.com/discourse/discourse/blob/master/app/controllers/admin/reports_controller.rb' target='_blank'>https://github.com/discourse/discourse/blob/master/app/controllers/admin/reports_controller.rb</a>\n require_dependency 'report'\n\nclass Admi…","avatar_template":"https://www.gravatar.com/avatar/9f9c97c5ef6915fb25af52ab3d51a06e.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"issues-with-adding-routes","topic_id":5422,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":7,"reply_to_post_number":6,"username":"SBauch","name":"Sam Bauch","user_id":2876,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Issues with adding routes","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-04-01T15:32:35Z","excerpt":"This <a href='https://github.com/discourse/discourse/pull/597' rel='nofollow'>pull request</a> fixes it [wink]","avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"storing-images-on-s3","topic_id":3370,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":10,"reply_to_post_number":9,"username":"zogstrip","name":"Régis Hanol","user_id":1995,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Storing images on S3","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-24T18:12:06Z","excerpt":"<a href='https://github.com/sdsykes/slim_scrooge' rel='nofollow'>Slim Scrooge</a> monitors your queries and modifies the select list to only include required columns. May be either of use in itself or for ideas on reducing select * overhead.","avatar_template":"https://www.gravatar.com/avatar/f0254f5e74f0733c9538d6095afac235.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"tuning-ruby-and-rails-for-discourse","topic_id":4126,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":22,"reply_to_post_number":10,"username":"all4miller","name":"all4miller","user_id":4052,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Tuning Ruby and Rails for Discourse","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-22T13:59:27Z","excerpt":"Nice catch! This <a href='https://github.com/discourse/discourse/pull/524' rel='nofollow'>pull request</a> fixes it [wink]","avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"opengraph-tags-not-fully-sanitized","topic_id":4992,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"zogstrip","name":"Régis Hanol","user_id":1995,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"OpenGraph tags not fully sanitized","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-22T13:59:25Z","excerpt":"The og:description meta tag is currently getting corrupted with DOCTYPE information which is not being stripped out cleanly. \n\nlib/summarize.rb is currently using the ActionView::Helpers summarize method to strip HTML tags, but this fails to deal with DOCTYPE entries. \n\nSince the Sanitize Gem is alr…","avatar_template":"https://www.gravatar.com/avatar/44d0a0aa228f242b5ae82aaed237312b.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"opengraph-tags-not-fully-sanitized","topic_id":4992,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"Ethos","name":"Terry Cox","user_id":3634,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"OpenGraph tags not fully sanitized","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-21T20:50:22Z","excerpt":"I have started working on a Danish translation. If you know the language, feel free to help out. You can track my progress here: <a href='https://github.com/discourse/discourse/pull/493' rel='nofollow'>https://github.com/discourse/discourse/pull/493</a>","avatar_template":"https://www.gravatar.com/avatar/2c3b9882e6898958b892a218b5493af9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"internationalization-localization","topic_id":280,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":77,"reply_to_post_number":null,"username":"mikl","name":"Mikkel Høgh","user_id":2753,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Internationalization / localization","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-19T21:17:01Z","excerpt":"And they put us in front of phpBB too [hammer]","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-in-the-news","topic_id":4911,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse in the news...","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-14T14:04:52Z","excerpt":"I think the answer here is both. \n\nAs <a href='/users/eviltrout' class='mention'>@eviltrout</a> said, we should include the "top 10" login strategies that people are likely to want. You can see from <a href='http://meta.stackoverflow.com/a/170348' rel='nofollow'>recent Stack Exchange data</a> that beyond local logins, Google, Facebook (and probably Twitter), most everything else is a tiny percentage of the total…","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"adding-additional-omniauth-strategies-via-plugin","topic_id":4290,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Adding additional Omniauth strategies via plugin?","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-13T22:39:06Z","excerpt":"Continuing the discussion from <a href='http://meta.discourse.org/t/alternative-non-ajax-way-to-login-so-that-browser-password-manager-can-save-the-login-credentials/2257/7'>Alternative (non-ajax) way to login, so that browser password manager can save the login credentials</a>: \n\nSince Discourse's login form was being rendered only when you click the login button, browsers weren't asking to save your password. They only see forms that are ren…","avatar_template":"https://www.gravatar.com/avatar/42776c4982dff1fa45ee8248532f8ad0.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"login-support-for-browser-password-managers","topic_id":4738,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"Neil","name":"Neil","user_id":2,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Login support for browser password managers","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-13T22:14:33Z","excerpt":"This should do it: \n\nuser = User.where(username: 'xyz').first \nemail_token = user.email_tokens.create(email: user.email) \nEmailToken.confirm( email_token.token )","avatar_template":"https://www.gravatar.com/avatar/42776c4982dff1fa45ee8248532f8ad0.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"is-there-a-continuing-guide-for-post-installation-steps","topic_id":4586,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"Neil","name":"Neil","user_id":2,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Is there a continuing guide for post installation steps?","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-13T03:39:58Z","excerpt":"Feel free to comment on the blog, too, but I wanted to open this up to a fuller discussion here as well: \n\n<a href='http://blog.discourse.org/2013/03/the-universal-rules-of-civilized-discourse/' class='onebox'>http://blog.discourse.org/2013/03/the-universal-rules-of-civilized-discourse/</a> \n\n\n The principles in the <a href='http://meta.discourse.org/faq'>default Discourse community behavior FAQ</a> were distilled, as best we could, from the comm…","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"the-universal-rules-of-civilized-discourse","topic_id":4705,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"The Universal Rules of Civilized Discourse","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-11T16:25:08Z","excerpt":"I am working on the Norwegian version of the translated files.","avatar_template":"https://www.gravatar.com/avatar/097f9f15bb97c2d6b8392f1858a7d8a8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"internationalization-localization","topic_id":280,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":69,"reply_to_post_number":null,"username":"Andersos","name":"Anders Sandvik","user_id":3403,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Internationalization / localization","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-11T16:24:11Z","excerpt":"I am about to issue a pull-request for a first translation of Discourse into German. While doing it over the weekend, I came across a simple issue that renders proper translation of some phrases impossible: in the code, phrases are composed of too fine-grained units. \n\nTake this simple example of a …","avatar_template":"https://www.gravatar.com/avatar/1753724263a5dee3e38790e6ac3d685c.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"internationalization-localization","topic_id":280,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":68,"reply_to_post_number":null,"username":"potthast","name":"Martin Potthast","user_id":3620,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Internationalization / localization","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-11T16:23:51Z","excerpt":"I'd like to throw a different perspective out there regarding this conversation. So far, the discussion seems to have focused on the performance impact of additional omniauth providers. While this is valid, it may end up being slightly less impactful than the code changes that need to be added to th…","avatar_template":"https://www.gravatar.com/avatar/39645efbd222c6c512f7ba0d9abadbbf.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"adding-additional-omniauth-strategies-via-plugin","topic_id":4290,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":10,"reply_to_post_number":null,"username":"devigned","name":"David Justice","user_id":3502,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Adding additional Omniauth strategies via plugin?","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-11T00:26:16Z","excerpt":"<a href='/users/eviltrout' class='mention'>@eviltrout</a> and <a href='/users/zogstrip' class='mention'>@zogstrip</a> were wondering why I made this commit: \n\n \n \n \n <a href='https://github.com/discourse/discourse/commit/22f810091938f0b789b813a440581793640265c2' class='track-link' target='_blank'>\n [image] github.com\n </a>\n \n \n \n <a href='https://github.com/SamSaffron' target='_blank'>[SamSaffron]</a>\n <a href='https://github.com/SamSaffron' target='_blank'>SamSaffron</a>\n requiring is mega expensive, lets not do it every request.\n Changed 1 files with 1 additions and 1 deletions.\n \n …","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"pattern-for-defer-loading-gems-and-profiling-with-perftools-rb","topic_id":4629,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Pattern for defer loading gems and profiling with perftools.rb","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-09T00:32:08Z","excerpt":"Yes, my github username is tangramor and I committed the translation work early today. \nThe should be some minor problems in the formatted emails, and I haven't tested them yet.","avatar_template":"https://www.gravatar.com/avatar/645454e097898e3f0d9a54c699995678.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"internationalization-localization","topic_id":280,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":66,"reply_to_post_number":65,"username":"tattoo","name":"Tattoo","user_id":2995,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Internationalization / localization","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-07T15:10:49Z","excerpt":"You are right, I checked out the newest code and it works now, thank you! \n\nI am working on the Simplified Chinese localization, if there is anybody want to do the same thing, we can work together. \n\nAnd for Discourse, I have decided to give it a Chinese name: 论道","avatar_template":"https://www.gravatar.com/avatar/645454e097898e3f0d9a54c699995678.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"internationalization-localization","topic_id":280,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":61,"reply_to_post_number":60,"username":"tattoo","name":"Tattoo","user_id":2995,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Internationalization / localization","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-06T15:23:16Z","excerpt":"I had forgotten how ridiculous Google Wave was. Anyone who says Discourse is "too noisy", well, I assume they have never been to any other forum software in their entire lives and certainly have never seen Google Wave in 'action'. And I use the term loosely.. \n\nOne caveat here is that there are actu…","avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"did-you-guys-consider-other-design-patterns-around-quoting","topic_id":4343,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"codinghorror","name":"Jeff Atwood","user_id":32,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Did you guys consider other design patterns around quoting?","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-06T15:19:59Z","excerpt":"Just submitted a <a href='https://github.com/discourse/discourse/pull/363' rel='nofollow'>pull request</a> solving this issue [wink]","avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"autofocus-in-insert-image-dialog-on-the-web-tab","topic_id":4410,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"zogstrip","name":"Régis Hanol","user_id":1995,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Autofocus in \"Insert image\" dialog, \"On the web\" tab","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-06T15:13:23Z","excerpt":"A very cheap fix, based on some of my work here: \n\n \n\n\nOur test suite runs on a debian VM, I played with various knobs to find the fastest way to run our tests, our baseline was 4:57 mins to run all our tests on 1.9.3 - p392 \n\nRAILS_ENV=test RUBY_GC_MALLOC_LIMIT=50000000 LD_PRELOAD=/usr/lib/libtcma…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"how-can-we-speed-up-our-test-suite","topic_id":3531,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":15,"reply_to_post_number":10,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"How can we speed up our test suite?","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-05T20:44:19Z","excerpt":"It depends on what you're comfortable with - have you deployed a rails application to production? Are you comfortable with rolling back commits if there's a regression that gets pushed to master? \n\nAside from some initial setup, it's been relatively painless for me. I have a handful of commits where…","avatar_template":"https://www.gravatar.com/avatar/1fb5ede8d649e85f33f38b8f290c59e4.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"how-bloody-is-the-bleeding-edge","topic_id":4471,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":1,"username":"jcsims","name":"Chris Sims","user_id":639,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"How Bloody is the Bleeding Edge?","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-05T15:43:16Z","excerpt":"Okay here's what I made today. <a href='https://dl.dropbox.com/u/19678539/discourse_mobile.pdf' rel='nofollow'>https://dl.dropbox.com/u/19678539/discourse_mobile.pdf</a> \n\nIncluded screens: \n\n\nTopic view\nList topics view\nHome page\nMenu open\nAfter you guys give feedback, I'm not sure if I should move to the CSS or continue mocking up the rest of the screens: \n\n\nNew reply and topic\nM…","avatar_template":"https://www.gravatar.com/avatar/b3cc0833590c80e6335edd04cacfc734.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"brainstorming-a-mobile-discourse-design","topic_id":4116,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"rahilsondhi","name":"Rahil Sondhi","user_id":3160,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Brainstorming a mobile Discourse design","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-04T18:48:59Z","excerpt":"Awesome! We're on it, hope to have something within the week.","avatar_template":"https://www.gravatar.com/avatar/5810c72f30b0ab202823d8c26460c39d.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"please-add-persona-as-an-authentication-option","topic_id":1420,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":8,"reply_to_post_number":null,"username":"lloydhilaiel","name":"lloydhilaiel","user_id":2575,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Please add Persona as an authentication option","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-04T14:51:53Z","excerpt":"Hey Sam, thanks for the info. \n\nI guess we fixed the hash thing on master, but it wasn't backported to 3-2-stable. I've backported it here: \n\n \n \n \n <a href='https://github.com/rails/rails/commit/d2b9862b247693af16ad00e56d4510ef460bcea7' class='track-link' target='_blank'>\n [image] github.com\n </a>\n \n \n \n <a href='https://github.com/spastorino' target='_blank'>[spastorino]</a>\n <a href='https://github.com/spastorino' target='_blank'>spastorino</a>\n Freeze columns only once per Result\n\nConflic…","avatar_template":"https://www.gravatar.com/avatar/f29327647a9cff5c69618bae420792ea.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"tuning-ruby-and-rails-for-discourse","topic_id":4126,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":null,"username":"tenderlove","name":"tenderlove","user_id":3386,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Tuning Ruby and Rails for Discourse","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-01T22:48:50Z","excerpt":"Just in case that anybody else is interested, we're working with <a href='/users/gururea' class='mention'>@gururea</a> in a Spanish translation here: <a href='https://github.com/dacap/discourse/tree/spanish' rel='nofollow'>https://github.com/dacap/discourse/tree/spanish</a>","avatar_template":"https://www.gravatar.com/avatar/ec0ebc7c17f649d03ee78d4eba56ef73.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"internationalization-localization","topic_id":280,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":58,"reply_to_post_number":52,"username":"dacap","name":"David Capello","user_id":1275,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Internationalization / localization","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-03-01T20:24:16Z","excerpt":"I think the link you want is here: \n\n[image] \n\nThe admin button on a user's profile takes you to their profile page in admin. I guess that's not clear from the button name though.","avatar_template":"https://www.gravatar.com/avatar/42776c4982dff1fa45ee8248532f8ad0.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"admin-button-should-direct-to-admin","topic_id":4292,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"Neil","name":"Neil","user_id":2,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Admin button should direct to /admin","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-02-27T20:20:40Z","excerpt":"Here are some quick raw notes I would like to flesh out to a blog post, eventually. \n\nBeen noticing performance on the front page of Discourse is rather bad, after digging in with MiniProfiler I notices lots of GCs are hit for a single page view. I ran some tests in production with a few settings a…","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"tuning-ruby-and-rails-for-discourse","topic_id":4126,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Tuning Ruby and Rails for Discourse","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-02-26T22:39:45Z","excerpt":"<a href='https://github.com/discourse/discourse/commit/cd6c1de5b034b8952893adbc6bdb2ba2fd3ed858' rel='nofollow'>I just added some site settings</a> that will get plugged into the default terms of service. company_full_name, company_short_name, company_domain. \n\nYou can always customize the heck out of the TOS by putting your own document in app/views/static/tos.html.erb after a deploy to your server.","avatar_template":"https://www.gravatar.com/avatar/42776c4982dff1fa45ee8248532f8ad0.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"usage-of-tos-and-privacy-policy-in-discourse-powered-forums","topic_id":4004,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":null,"username":"Neil","name":"Neil","user_id":2,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Usage of TOS and Privacy Policy in discourse powered forums","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-02-15T22:56:37Z","excerpt":"In a recent commit, the docs were all moved into their own docs folder, so the above link to the advanced guide is broken. It can now be found at <a href='https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md' rel='nofollow'>Discourse Advanced Developer Install Guide</a>. \n\nAlso, thank you for the details on how you created your Vagrant VM. I hadn't heard of Vagrant before I start…","avatar_template":"https://www.gravatar.com/avatar/9489ef302fbff6c19bba507d09f8cd1d.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"new-updated-docs","topic_id":2918,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"lonnon","name":"Lonnon Foster","user_id":2636,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"New: Updated Docs","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-02-15T22:21:51Z","excerpt":"Over the past few days I've been working on <a href='https://github.com/sud0n1m/discourse-chef' rel='nofollow'>chef scripts</a> to get a server ready for discourse in production. Last night I got a working version of my <a href='https://gist.github.com/sud0n1m/4953154' rel='nofollow'>capistrano scripts</a> to make it easy to deploy. \n\nBoth are still works in progress, but what's nice is now they are set up, I can make changes pretty eas…","avatar_template":"https://www.gravatar.com/avatar/4cfb483116a822652d698dce303ec842.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"getting-ready-for-production-notes","topic_id":3080,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"colin","name":"colin","user_id":1674,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Getting ready for production - Notes","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-02-15T22:19:45Z","excerpt":"Two points in favor of JavaScript: \n\nEvery CoffeeScript developer knows JavaScript. The inverse is not true. Because CoffeeScript emits JavaScript, and any debugging you do in the browser is in JavaScript, by definition CoffeeScript developers must have at least a passing familiarity with JavaScrip…","avatar_template":"https://www.gravatar.com/avatar/9bf3a766e037b9d5a4da0a6f9d0f4f68.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"is-it-better-for-discourse-to-use-javascript-or-coffeescript","topic_id":3153,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":null,"username":"tomdale","name":"Tom","user_id":23,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Is it better for Discourse to use JavaScript or CoffeeScript?","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-02-15T20:48:23Z","excerpt":"Alright, my designer friend at work whipped this up in about 10 mins. It's a good starting point. \n\n<a href='http://meta.discourse.org/uploads/meta_discourse/286/4a477a22223c7fde.jpeg' target='_blank'>[image]</a>","avatar_template":"https://www.gravatar.com/avatar/2984ff3f6ddddffea016b22341d2e032.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"notification-styling-formatting-leaves-much-to-be-desired","topic_id":3128,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"meenie","name":"Cody Lundquist","user_id":2475,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Notification styling/formatting leaves much to be desired","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-02-15T20:18:36Z","excerpt":"Have you looked at other tools like Sequel? They drop you into bare-metal SQL Builders when you need and also have a very descriptive high-level model structure: \n\n<a href='http://sequel.rubyforge.org/' class='onebox' rel='nofollow'>http://sequel.rubyforge.org/</a> \n\nI use BOTH for the work I've done - there's no need to be all in with AR if it's not fitting what you…","avatar_template":"https://www.gravatar.com/avatar/31b18bc48108bc410884022764dbeec6.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"the-great-usersearch-refactor-inline-sql-vs-scopes","topic_id":2854,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":26,"reply_to_post_number":24,"username":"robconery","name":"Robconery","user_id":2471,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"The great UserSearch refactor, inline SQL vs scopes","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-02-12T21:25:06Z","excerpt":"I am fine with \n\n\nusing AR where its easier to understand, if I need to drop to SQL for perf, leave a big fat comment \nplacing raw SQL in a model or service class and not in the controller","avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"the-great-usersearch-refactor-inline-sql-vs-scopes","topic_id":2854,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":5,"reply_to_post_number":4,"username":"sam","name":"Sam Saffron","user_id":1,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"The great UserSearch refactor, inline SQL vs scopes","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-02-12T19:56:03Z","excerpt":"What happens when the URL format changes?","avatar_template":"https://www.gravatar.com/avatar/152f65e1ed6bc7e819b5da0280c3e780.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"use-urls-not-id-numbers-in-the-json-to-identify-users-and-posts","topic_id":2249,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":1,"username":"arxanas","name":"Waleed Khan","user_id":623,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Use URLs not id numbers in the json to identify users and posts.","deleted":false,"hidden":false},{"action_type":1,"created_at":"2013-02-12T19:54:26Z","excerpt":"Cut-and-Paste install instructions\n\nSee my install notes <a href='https://www.evernote.com/shard/s114/sh/0fe549f1-81cd-46f7-8fbd-1a0c6c8bbf90/e1ed6a9f8bbe8a66d817f3b81746b75c' rel='nofollow'>here</a>. It will get your instance up and running, so you can play with it. Just copy and paste. Watch out for any unintended linebreaks if you are on a small screen. \n\nSince I'm a complete noob at ruby stuff, anyone who feels inclined should fee…","avatar_template":"https://www.gravatar.com/avatar/94d30eb0c59d7f56c325f4078858d223.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","slug":"discourse-is-too-complicated-to-set-up","topic_id":2916,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":25,"reply_to_post_number":1,"username":"sajb","name":"Dave H","user_id":1038,"acting_username":"eviltrout","acting_name":"Robin Ward","acting_user_id":19,"title":"Discourse is too complicated to set up","deleted":false,"hidden":false}]};
|
||
Discourse.URL_FIXTURES["/user_actions.json?offset=0&username=eviltrout&filter=2"] = {"user_actions":[{"action_type":2,"created_at":"2013-07-12T11:46:37Z","excerpt":"Hmmm I don't think it can be swapped in/out while the processes are running like that. \n\nI'd be okay with a site_setting to disable email, (off by default obviously) that would just run a noop on any email sends.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/18c103ae1020a5a9ceefe80ae83af5d5.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":5,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"cfstras","acting_name":"cfstras","acting_user_id":1496,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-12T09:41:05Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/038e2caac4482e97ba6b24c3a88b86ff.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"lightyear","acting_name":"Benjamin Kampmann","acting_user_id":6060,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-11T04:08:30Z","excerpt":"Oh I see! I apologize that I didn't understand this at first. \n\nThis is actually quite a good solution. I remember wanting to try something like this before we went ahead with the current method. \n\nIf google works properly with this approach too, maybe we should consider not putting the content into…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/cf99a7295aafa43c75ce25668b24df29.png?s={size}&r=pg&d=identicon","slug":"noscript-tag-and-some-search-engines","topic_id":8078,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":10,"reply_to_post_number":9,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"cerberus","acting_name":"Alejandro Petroff","acting_user_id":4757,"title":"Noscript tag and some search engines","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-10T15:15:38Z","excerpt":"The easiest way to do this is to disable sending emails from Rails at all: \n\nconfig.action_mailer.delivery_method = :test \n\n\nYou put that in your production.rb file, restart sidekiq and you're good to go. No emails will go out until you're finished your work.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/18c103ae1020a5a9ceefe80ae83af5d5.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"cfstras","acting_name":"cfstras","acting_user_id":1496,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-09T16:04:02Z","excerpt":"The easiest way to do this is to disable sending emails from Rails at all: \n\nconfig.action_mailer.delivery_method = :test \n\n\nYou put that in your production.rb file, restart sidekiq and you're good to go. No emails will go out until you're finished your work.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-09T15:07:02Z","excerpt":"The easiest way to do this is to disable sending emails from Rails at all: \n\nconfig.action_mailer.delivery_method = :test \n\n\nYou put that in your production.rb file, restart sidekiq and you're good to go. No emails will go out until you're finished your work.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"temporarily-disabling-e-mail-notifications","topic_id":7955,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Temporarily disabling E-Mail notifications","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-09T11:38:34Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/42ca770299eab441ddabae5a1ad5f799.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"phanimahesh","acting_name":"J Phani Mahesh","acting_user_id":5477,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T21:25:43Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T21:24:36Z","excerpt":"<a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' class='track-link' target='_blank'>\n [image]\n github.com\n </a>\n \n \n\n \n <a href='https://github.com/eviltrout' target='_blank'>\n [eviltrout]</a>\n\n \n <a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' target='_blank'>Added `In-Reply-To` and `References` email headers. Additionally removed username from\nemail replies and new posts to keep the subjects collapsable.</a>\n \n\n \n by <a href='https://github.com/eviltrout' target='_blank'>evil…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"replies-notifications-are-not-grouped-as-conversations-in-my-mua","topic_id":8133,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":10,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Replies notifications are not grouped as conversations in my MUA","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T17:34:42Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/1c52629e9379bb4d8108634ce9ca4d9e.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"hugo","acting_name":"Hugo","acting_user_id":2935,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T17:28:10Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T16:25:17Z","excerpt":"I've just fixed it, deploy should come later today. \n\nThe issue was our opengraph code was returning the first post in the stream, which was not necessarily the one you requested.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/bdfe9d9defc060d689ccd31c07e1bc19.png?s={size}&r=pg&d=identicon","slug":"onebox-of-discourse-post-shows-wrong-content","topic_id":8175,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":2,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"Ajarn","acting_name":"Brentley Jones","acting_user_id":3681,"title":"Onebox of discourse post shows wrong content","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-08T16:05:41Z","excerpt":"<a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' class='track-link' target='_blank'>\n [image]\n github.com\n </a>\n \n \n\n \n <a href='https://github.com/eviltrout' target='_blank'>\n [eviltrout]</a>\n\n \n <a href='https://github.com/discourse/discourse/commit/013ad0fdda04f24088d0990871074736e1dc60b9' target='_blank'>Added `In-Reply-To` and `References` email headers. Additionally removed username from\nemail replies and new posts to keep the subjects collapsable.</a>\n \n\n \n by <a href='https://github.com/eviltrout' target='_blank'>evil…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"replies-notifications-are-not-grouped-as-conversations-in-my-mua","topic_id":8133,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":11,"reply_to_post_number":10,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Replies notifications are not grouped as conversations in my MUA","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-05T19:40:24Z","excerpt":"While Discourse has a comprehensive web API that it consumes, it is not really documented and outlined for external use as we are still working on it quite heavily and want to be able to change it quickly. \n\nIf you build on top of the current REST API you might have to deal with changes, so beware […","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"creating-an-discourse-user-through-api","topic_id":8124,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Creating an Discourse User through API","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-05T09:26:56Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/f21c5d25f6f9fd36c27a8def7f03ad8a.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"akhayyat","acting_name":"Ahmad Khayyat","acting_user_id":4702,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-05T05:50:06Z","excerpt":"Hi there! \n\nI just tried these same settings and it appeared fine in the admin section. The only thing I can think of is perhaps you didn't restart your Rails server before checking? That file is only loaded when the server starts up. \n\n[image]","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/de9a910f6c145938e047f77a524df50b.png?s={size}&r=pg&d=identicon","slug":"trying-to-change-the-email-delivery-method","topic_id":8055,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"nick12377","acting_name":"nickj","acting_user_id":5293,"title":"Trying to Change the Email Delivery Method","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-04T22:41:15Z","excerpt":"I deployed a fix for this. It should work now! \n\nIf not please let us know.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/82c793022ec1bce6ea7573bc27b2340b.png?s={size}&r=pg&d=identicon","slug":"posting-a-message-doesnt-clear-draft-box","topic_id":8104,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"PabloC","acting_name":"Pablo Corral","acting_user_id":2291,"title":"Posting a message doesn't clear draft box","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-04T04:14:29Z","excerpt":"Hi there! \n\nI just tried these same settings and it appeared fine in the admin section. The only thing I can think of is perhaps you didn't restart your Rails server before checking? That file is only loaded when the server starts up. \n\n[image]","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"trying-to-change-the-email-delivery-method","topic_id":8055,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Trying to Change the Email Delivery Method","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-03T20:26:55Z","excerpt":"Sorry about this! I'll fix it as soon as I can.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/040f75103040d887e6e32d607cb940a3.png?s={size}&r=pg&d=identicon","slug":"last-read-indicator-doesnt-always-update-when-scrolling-to-bottom","topic_id":8047,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":6,"reply_to_post_number":5,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"CvX","acting_name":"Jarek Radosz","acting_user_id":369,"title":"Last read indicator doesn't always update when scrolling to bottom","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-03T20:11:24Z","excerpt":"It's true the 1GB is an overestimate for small forums. But it's meant to ensure people have enough resources regardless of what the forum is doing. Additionally, it gives us the ability to have the app use more ram if an awesome feature demands it without people saying "hey it no longer works in 512…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/bdfe9d9defc060d689ccd31c07e1bc19.png?s={size}&r=pg&d=identicon","slug":"512mb-of-ram-is-enough-to-run-discourse","topic_id":6844,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":7,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"Ajarn","acting_name":"Brentley Jones","acting_user_id":3681,"title":"512MB of RAM is enough to run Discourse","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-02T15:38:56Z","excerpt":"I've just deployed the new post stream code. In my tests it seems to link correctly to the post. Can you confirm that it's working better now <a href='/users/iszi' class='mention'>@Iszi</a>? Thanks!","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"following-links-to-posts-within-the-same-topic-jumps-to-the-top","topic_id":5971,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Following links to posts within the same topic jumps to the top","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-02T15:31:44Z","excerpt":"I've just deployed the new post stream code. In my tests it seems to link correctly to the post. Can you confirm that it's working better now <a href='/users/iszi' class='mention'>@Iszi</a>? Thanks!","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"following-links-to-posts-within-the-same-topic-jumps-to-the-top","topic_id":5971,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Following links to posts within the same topic jumps to the top","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-02T15:31:33Z","excerpt":"I've just deployed my post stream update and I believe this issue is fixed! Sorry about that.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"loading-never-stops","topic_id":7554,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":16,"reply_to_post_number":14,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Loading (never stops)","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-07-02T15:19:36Z","excerpt":"I've just deployed my post stream update and I believe this issue is fixed! Sorry about that.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"loading-never-stops","topic_id":7554,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":16,"reply_to_post_number":14,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Loading (never stops)","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-30T16:24:33Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/69fda0df8b4878fb6a18deffa972d26a.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"erlend_sh","acting_name":"Erlend Sogge Heggen","acting_user_id":5351,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-30T13:31:20Z","excerpt":"I do all my developing in OSX. Actually I love buying hardware and PC gaming so my main system is actually a Hackintosh that I built myself. It's probably faster than any mac you can buy. \n\nAlthough I created the Vagrant install with <a href='/users/neil' class='mention'>@Neil</a>'s help I do my development for discourse right on my local m…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/ef419cd042564d6d56fab6edfec7ad73.png?s={size}&r=pg&d=identicon","slug":"what-ide-editor-and-environment-do-you-use","topic_id":2105,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":15,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"nicmart","acting_name":"Nicolò Martini","acting_user_id":3581,"title":"What IDE, editor and environment do you use?","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-29T22:05:20Z","excerpt":"Modals\n\nToday I merged in a <a href='https://github.com/discourse/discourse/commit/0af0a214b2cef90d07ddf33cc8648d4a416307d2' rel='nofollow'>large commit</a> (warning, might slow down your browser) to back all our modals by controllers. \n\nPreviously, our modals were just views that we dynamically inserted into an <a href='http://emberjs.com/api/classes/Ember.ContainerView.html' rel='nofollow'>ember ContainerView</a>. They worked pretty well, but all the logic and attributes for dealing with the mo…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/040f75103040d887e6e32d607cb940a3.png?s={size}&r=pg&d=identicon","slug":"discourse-ember-refactorings","topic_id":7019,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"CvX","acting_name":"Jarek Radosz","acting_user_id":369,"title":"Discourse Ember Refactorings","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-28T23:31:30Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4079bc13f142ea46e0144d1ca9426aa9.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"fgonzal","acting_name":"Federico","acting_user_id":2287,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-28T21:18:53Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/28b6612d548d24ff57361dac58ac3fee.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"mkirk","acting_name":"Michael John Kirk","acting_user_id":5586,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-28T14:40:50Z","excerpt":"Not yet! We started with polling because it was easiest for our setup, but\nwe'd love to support web hooks too. It probably won't be too hard due to\nthe way the internal API works.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/5c049595372be0a1a22f4192b490f032.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":8,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"jorge_castro","acting_name":"Jorge Castro","acting_user_id":529,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-28T09:45:44Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/0de93e19798baa853bff3237381de87a.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"polusok","acting_name":"Mykhailo Poliarush","acting_user_id":5810,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-27T21:56:13Z","excerpt":"Not yet! We started with polling because it was easiest for our setup, but\nwe'd love to support web hooks too. It probably won't be too hard due to\nthe way the internal API works.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/97e3dd0d8128a2e17b28c71e0fb08b31.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":8,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"knwang","acting_name":"knwang","acting_user_id":3865,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-27T03:38:54Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/97e3dd0d8128a2e17b28c71e0fb08b31.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"knwang","acting_name":"knwang","acting_user_id":3865,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-27T00:43:18Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/04e8c634e5ee0fd074f78f3bad6eb5b3.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"djensen47","acting_name":"Dave Jensen","acting_user_id":5108,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-26T11:28:08Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/4ddc8924e79bcec03256821af65fca91.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"marcoceppi","acting_name":"Marco Ceppi","acting_user_id":761,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-26T00:25:31Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/34c3b45c075a6d85555beb674892d0d8.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"computerdruid","acting_name":"ComputerDruid","acting_user_id":5372,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T23:10:49Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"sam","acting_name":"Sam Saffron","acting_user_id":1,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T22:56:16Z","excerpt":"It's queryable via the Category table which has a topic_id indicating what the category topic is. I wouldn't want to join on that though. \n\nIt seems we have a sub_type column that we could probably use to indicate category topics and filter them out. Will add to my list.","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/43675ac6f4ef94f40b5e44add2a984c1.png?s={size}&r=pg&d=identicon","slug":"your-topic-is-similar-to-always-comes-up","topic_id":7614,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":9,"reply_to_post_number":8,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"naggie","acting_name":"Callan Bryant","acting_user_id":1374,"title":"\"Your topic is similar to...\" Always comes up","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T21:28:00Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/413ef976f0d2ca993005c9aee4769254.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"BhaelOchon","acting_name":"Bill Ayakatubby","acting_user_id":471,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T18:47:21Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3baf9989e97ccf45aff1cf61fb730931.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"briangillespie","acting_name":"Brian Gillespie","acting_user_id":5483,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T18:18:19Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/7a42855912a58f4c3c5d0ce82e33905f.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"stevebaer","acting_name":"Steve Baer","acting_user_id":4939,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T18:09:49Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/e217128117fe24525c7af5ebc5e45745.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"mcwumbly","acting_name":"David McClure","acting_user_id":4263,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T17:42:33Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/6c38e00d92cd9bd3ada3392b15015553.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"frandallfarmer","acting_name":"F. Randall Farmer","acting_user_id":38,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T17:41:03Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/5c049595372be0a1a22f4192b490f032.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"jorge_castro","acting_name":"Jorge Castro","acting_user_id":529,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T16:59:02Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/42776c4982dff1fa45ee8248532f8ad0.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"Neil","acting_name":"Neil","acting_user_id":2,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T16:53:58Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/55c791f0242e5167536c65496046eef5.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"RGJ","acting_name":"Richard ","acting_user_id":406,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T16:24:42Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/3e8ede783ef16c8234c03473a5b8780f.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"MaSe","acting_name":"Мария Сергеева","acting_user_id":5174,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T16:16:02Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/1c52629e9379bb4d8108634ce9ca4d9e.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"hugo","acting_name":"Hugo","acting_user_id":2935,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T16:10:51Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T16:06:40Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-25T16:03:28Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/26bf5a02583eaf63d1f8063bb3a6bc00.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"kpfleming","acting_name":"Kevin P. Fleming","acting_user_id":2625,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-22T09:45:59Z","excerpt":"If you've been following the latest commits, you might have noticed some changes to the ways we do things in our Ember application. I thought it would be a good idea to explain what's been changing and why. \n\nView Helpers\n\nAs of <a href='http://emberjs.com/blog/2013/04/21/ember-1-0-rc3.html' rel='nofollow'>Ember RC2</a> we've gained new helpers for inserting views into handlebars.…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/efe90c21899f95a64cb78e01b5cb7733.png?s={size}&r=pg&d=identicon","slug":"discourse-ember-refactorings","topic_id":7019,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"etewiah","acting_name":"etewiah","acting_user_id":5465,"title":"Discourse Ember Refactorings","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-20T17:51:16Z","excerpt":"I've just deployed support for a new setting minimum_topics_similar with a default of 50. If the site has fewer topics than that, you won't receive a suggested topics list. What do you think a sensible value would be on try.discourse.org? \n\n\n \n \n <a href='https://github.com/discourse/discourse/commit/5ef6714d48b78e4ae304e957d990f31b60f94ee3' class='track-link' target='_blank'>\n [image]\n github.…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"your-topic-is-similar-to-always-comes-up","topic_id":7614,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"\"Your topic is similar to...\" Always comes up","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-19T20:14:14Z","excerpt":"I've just deployed support for a new setting minimum_topics_similar with a default of 50. If the site has fewer topics than that, you won't receive a suggested topics list. What do you think a sensible value would be on try.discourse.org? \n\n\n \n \n <a href='https://github.com/discourse/discourse/commit/5ef6714d48b78e4ae304e957d990f31b60f94ee3' class='track-link' target='_blank'>\n [image]\n github.…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/cf99a7295aafa43c75ce25668b24df29.png?s={size}&r=pg&d=identicon","slug":"your-topic-is-similar-to-always-comes-up","topic_id":7614,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"cerberus","acting_name":"Alejandro Petroff","acting_user_id":4757,"title":"\"Your topic is similar to...\" Always comes up","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-19T18:10:49Z","excerpt":"I've just deployed support for a new setting minimum_topics_similar with a default of 50. If the site has fewer topics than that, you won't receive a suggested topics list. What do you think a sensible value would be on try.discourse.org? \n\n\n \n \n <a href='https://github.com/discourse/discourse/commit/5ef6714d48b78e4ae304e957d990f31b60f94ee3' class='track-link' target='_blank'>\n [image]\n github.…</a>","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"your-topic-is-similar-to-always-comes-up","topic_id":7614,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":4,"reply_to_post_number":3,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"\"Your topic is similar to...\" Always comes up","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-10T22:19:46Z","excerpt":"I just investigated this. Recently there was a move to use the strong_parameters plugin for Rails for security reasons. A consequence of this is the posts#create API changed slightly and wordpress doesn't seem to be using it. \n\nWe are going to have <a href='/users/sam' class='mention'>@sam</a> look into it as soon as he wakes up since he's…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"discourse-and-wordpress-integration","topic_id":531,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":56,"reply_to_post_number":55,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Discourse and Wordpress Integration","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-07T19:18:56Z","excerpt":"We upgraded to Ember RC5 and then downgraded after we noticed a regression that we still have to fix. It's likely something is still serving up data using the wrong ember or handlebars. \n\nIn development mode sometimes you have to rm -rf tmp to get rid of old cached versions when upgrading handlebars…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"cant-access-admin-since-last-merge","topic_id":7254,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":2,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Can't access admin since last merge","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-07T19:01:13Z","excerpt":"There was a regression in one of our many refactoring commits that caused errors with topic titles to raise 500 errors instead of displaying to the user. I've just committed and deployed a fix. \n\nNow, as for why that topic won't go through - by default our entropy settings for titles title_min_entro…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon","slug":"topic-title-with-chinese-characters-is-not-supported","topic_id":7247,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"zogstrip","acting_name":"Régis Hanol","acting_user_id":1995,"title":"Topic title with Chinese characters is not supported","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-07T18:07:03Z","excerpt":"There was a regression in one of our many refactoring commits that caused errors with topic titles to raise 500 errors instead of displaying to the user. I've just committed and deployed a fix. \n\nNow, as for why that topic won't go through - by default our entropy settings for titles title_min_entro…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"topic-title-with-chinese-characters-is-not-supported","topic_id":7247,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":3,"reply_to_post_number":1,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"Topic title with Chinese characters is not supported","deleted":false,"hidden":false},{"action_type":2,"created_at":"2013-06-04T22:10:54Z","excerpt":"I think we got it! \n\n\n \n \n <a href='https://github.com/discourse/discourse/commit/02b1f7841016cef05a49b64f73976eb19d55255b' class='track-link' target='_blank'>\n [image] github.com\n </a>\n \n \n \n <a href='https://github.com/eviltrout' target='_blank'>[eviltrout]</a>\n <a href='https://github.com/eviltrout' target='_blank'>eviltrout</a>\n FIX: Include preloaded data even if the request type isn't explicitly text/html\n Changed 1 files with 13 additions and 11 deletions.\n \n <a href='https://github.com/discourse/discourse/commit/02b1f7841016cef05a49b64f73976eb19d55255b' target='_blank'>04:56PM - 04 Jun 13</a>\n …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/42910619ef3d550e37f7150caa0d94ff.png?s={size}&r=pg&d=identicon","slug":"discourse-not-loading","topic_id":6966,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":18,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"pakl","acting_name":"Patrick Klug","acting_user_id":2316,"title":"Discourse not loading","deleted":false,"hidden":false}]};
|
||
Discourse.URL_FIXTURES["/user_actions.json?offset=0&username=eviltrout&filter=11"] = {"user_actions":[{"action_type":11,"created_at":"2013-06-25T16:19:52Z","excerpt":"We've just enabled the ability to reply by email to Discourse for all users on meta! It works like on other sites such as Facebook or Github. If an email is related to a topic, it will say in the footer that you can reply to it. Simply reply to the message in your email client and your post will be …","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"new-reply-via-email-support","topic_id":7764,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"New: Reply via Email Support!","deleted":false,"hidden":false},{"action_type":11,"created_at":"2013-02-13T00:56:51Z","excerpt":"I've just deployed some slightly better documentation to our project regarding developer set ups. Vagrant is still the recommended install for most people, however if you have Rails experience there is now an <a href='https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md' rel='nofollow'>advanced guide</a>. The advanced guide also contains instructions on setting up your own Vagran…","avatar_template":"https://www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon","acting_avatar_template":"https://www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon","slug":"new-updated-docs","topic_id":2918,"target_user_id":19,"target_name":"Robin Ward","target_username":"eviltrout","post_number":1,"reply_to_post_number":null,"username":"eviltrout","name":"Robin Ward","user_id":19,"acting_username":"codinghorror","acting_name":"Jeff Atwood","acting_user_id":32,"title":"New: Updated Docs","deleted":false,"hidden":false}]};
|