/*jshint maxlen:10000000 */ export default { "/u/eviltrout.json": { user_badges: [ { id: 5870, granted_at: "2014-05-16T02:39:38.388Z", badge_id: 4, user_id: 19, granted_by_id: -1 }, { id: 40673, granted_at: "2014-03-31T14:23:18.060Z", post_id: 7241, post_number: 19, badge_id: 23, user_id: 19, granted_by_id: -1, topic_id: 3153 }, { id: 5868, granted_at: "2014-05-16T02:39:38.380Z", badge_id: 3, user_id: 19, granted_by_id: -1 } ], badges: [ { id: 4, name: "Leader", description: null, grant_count: 7, allow_title: true, multiple_grant: false, icon: "fa-user", image: null, listable: true, enabled: true, badge_grouping_id: 4, system: true, badge_type_id: 1 }, { id: 23, name: "Great Share", description: null, grant_count: 14, allow_title: false, multiple_grant: true, icon: "fa-certificate", image: null, listable: true, enabled: true, badge_grouping_id: 2, system: true, badge_type_id: 1 }, { id: 3, name: "Regular", description: null, grant_count: 30, allow_title: true, multiple_grant: false, icon: "fa-user", image: null, listable: true, enabled: true, badge_grouping_id: 4, system: true, badge_type_id: 2 } ], badge_types: [ { id: 1, name: "Gold", sort_order: 9 }, { id: 2, name: "Silver", sort_order: 8 }, { id: 3, name: "Bronze", sort_order: 7 } ], users: [ { id: 19, username: "eviltrout", uploaded_avatar_id: null, avatar_template: "/letter_avatar/eviltrout/{size}/3_f9720745f5ce6dfc2b5641fca999d934.png" }, { id: -1, username: "system", uploaded_avatar_id: null, avatar_template: "/letter_avatar/system/{size}/3_f9720745f5ce6dfc2b5641fca999d934.png" } ], topics: [ { id: 3153, title: "Is it better for Discourse to use JavaScript or CoffeeScript?", fancy_title: "Is it better for Discourse to use JavaScript or CoffeeScript?", slug: "is-it-better-for-discourse-to-use-javascript-or-coffeescript", posts_count: 56 } ], user: { user_option: { text_size_seq: 1 }, id: 19, username: "eviltrout", uploaded_avatar_id: null, avatar_template: "/letter_avatar/eviltrout/{size}/3_f9720745f5ce6dfc2b5641fca999d934.png", name: "Robin Ward", email: "robin.ward@example.com", associated_accounts: [ { name: "facebook", description: "robin.ward@example.com", can_revoke: true } ], last_posted_at: "2015-05-07T15:23:35.074Z", last_seen_at: "2015-05-13T14:34:23.188Z", bio_raw: 'Co-founder of Discourse. Previously, I created Forumwarz. Follow me on Twitter. I am @eviltrout.', bio_cooked: '

Co-founder of Discourse. Previously, I created Forumwarz. Follow me on Twitter. I am @eviltrout.

', created_at: "2013-02-03T15:19:22.704Z", website: "http://eviltrout.com", location: "Toronto", can_edit: false, can_edit_username: true, can_edit_email: true, can_edit_name: true, stats: [ { action_type: 13, count: 342, id: null }, { action_type: 12, count: 109, id: null }, { action_type: 4, count: 27, id: null }, { action_type: 5, count: 1607, id: null }, { action_type: 6, count: 771, id: null }, { action_type: 1, count: 333, id: null }, { action_type: 2, count: 2671, id: null }, { action_type: 7, count: 949, id: null }, { action_type: 9, count: 42, id: null }, { action_type: 3, count: 8, id: null }, { action_type: 11, count: 20, id: null } ], can_send_private_messages: true, can_send_private_message_to_user: false, bio_excerpt: '

Co-founder of Discourse. Previously, I created Forumwarz. Follow me on Twitter. I am @eviltrout.

', trust_level: 4, moderator: true, admin: true, title: "co-founder", badge_count: 23, notification_count: 3244, has_title_badges: true, custom_fields: {}, user_fields: { "1": "33" }, pending_count: 0, post_count: 1987, can_be_deleted: false, can_delete_all_posts: false, locale: "", email_digests: true, email_messages_level: 0, email_level: 1, digest_after_minutes: 10080, mailing_list_mode: false, auto_track_topics_after_msecs: 60000, new_topic_duration_minutes: 1440, external_links_in_new_tab: false, dynamic_favicon: true, enable_quoting: true, muted_category_ids: [], tracked_category_ids: [], watched_category_ids: [3], watched_first_post_category_ids: [], private_messages_stats: { all: 101, mine: 13, unread: 3 }, gravatar_avatar_upload_id: 5275, custom_avatar_upload_id: 1573, card_image_badge: "/images/avatar.png", card_image_badge_id: 120, muted_usernames: [], ignored_usernames: [], invited_by: { id: 1, username: "sam", uploaded_avatar_id: null, avatar_template: "/letter_avatar/sam/{size}/3_f9720745f5ce6dfc2b5641fca999d934.png" }, custom_groups: [ { id: 44, automatic: false, name: "ubuntu", user_count: 11, alias_level: 0, visible: true, automatic_membership_email_domains: null, automatic_membership_retroactive: false, primary_group: false, title: null }, { id: 47, automatic: false, name: "discourse", user_count: 7, alias_level: 0, visible: true, automatic_membership_email_domains: null, automatic_membership_retroactive: false, primary_group: false, title: null } ], featured_user_badge_ids: [5870, 40673, 5868], card_badge: { id: 120, name: "Garbage Man", description: 'This Discourse developer successfully called something "garbage!"', grant_count: 3, allow_title: false, multiple_grant: false, icon: "/images/avatar.png", image: "/images/avatar.png", listable: false, enabled: false, badge_grouping_id: 8, system: false, badge_type_id: 3 }, user_auth_tokens: [ { id: 2, client_ip: "188.192.99.49", location: "Augsburg, Bavaria, Germany", browser: "Google Chrome", device: "Linux Computer", os: "Linux", icon: "fab-linux", created_at: "2018-09-08T21:22:56.225Z", seen_at: "2018-09-08T21:22:56.512Z", is_active: false }, { id: 3, client_ip: "188.120.223.89", location: "České Budějovice, České Budějovice District, Czechia", browser: "Google Chrome", device: "Linux Computer", os: "Linux", icon: "fab-linux", created_at: "2018-09-08T21:33:41.616Z", seen_at: "2018-09-08T21:33:42.209Z", is_active: true }, { id: 6, client_ip: "188.233.223.89", location: "Tula, Tul'skaya Oblast, Russia", browser: "Internet Explorer", device: "Windows Computer", os: "Windows", icon: "fab-windows", created_at: "2018-09-07T21:44:41.616Z", seen_at: "2018-09-08T21:44:42.209Z", is_active: false } ] } }, "/user_actions.json": { user_actions: [ { action_type: 7, created_at: "2014-01-16T14:13:05Z", excerpt: "So again, \n\nWhat is the problem?\n\nI need to check user_trust_level , i get the 'username' from a form via ajax, i need to check what level he is on discourse \n\nAlso, if possible, i would like to get other details as well, like email address etc. \n\nI took a look at : https://github.com/discourse/dis…", avatar_template: "//www.gravatar.com/avatar/bdab7e61b3191e483492fd680f563fed.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/bdab7e61b3191e483492fd680f563fed.png?s={size}&r=pg&d=identicon", slug: "how-to-check-the-user-level-via-ajax", topic_id: 11993, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 1, reply_to_post_number: null, username: "Abhishek_Gupta", name: "Abhishek Gupta", user_id: 8021, acting_username: "Abhishek_Gupta", acting_name: "Abhishek Gupta", acting_user_id: 8021, title: "How to check the user level via ajax?", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-15T16:53:49Z", excerpt: "A good fix would be to have the ERB template do an if statement.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "users-activate-account-pulling-blank-logo-instead-of-defaulting-to-h2", topic_id: 10911, 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: "/users/activate-account pulling blank logo instead of defaulting to h2", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-15T15:21:37Z", excerpt: "A good fix would be to have the ERB template do an if statement.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "users-activate-account-pulling-blank-logo-instead-of-defaulting-to-h2", topic_id: 10911, 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: "/users/activate-account pulling blank logo instead of defaulting to h2", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 6, created_at: "2014-01-15T12:22:12Z", excerpt: "OK - i see what you mean. From the piwik code I should add: \n\n_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);\n\n? \n\nUnfortunately I have had to give up on Piwik for now because I have switched the forum to SSL on a free cert and have used up the free subdomain for the forum. …", avatar_template: "//localhost:3000/uploads/default/avatars/2a8/a3c/8fddcac642/{size}.jpg", acting_avatar_template: "//localhost:3000/uploads/default/avatars/2a8/a3c/8fddcac642/{size}.jpg", slug: "support-for-piwik-analytics-as-an-alternative-to-google-analytics", topic_id: 7512, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 26, reply_to_post_number: 25, username: "citkane", name: "Michael Jonker", user_id: 7604, acting_username: "citkane", acting_name: "Michael Jonker", acting_user_id: 7604, title: "Support for Piwik Analytics as an alternative to Google Analytics", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-15T11:16:36Z", excerpt: "@eviltrout recently added support for multiple API keys [wink] \n\n[]", avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", slug: "allow-for-multiple-api-keys", topic_id: 7444, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 3, reply_to_post_number: null, username: "zogstrip", name: "Régis Hanol", user_id: 1995, acting_username: "zogstrip", acting_name: "Régis Hanol", acting_user_id: 1995, title: "Allow for multiple API Keys", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-15T10:58:46Z", excerpt: "@eviltrout added a tooltip when you click on the user's avatar which allows you to show the posts made by that user \n\n[image]", avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", slug: "to-group-posts-by-a-user", topic_id: 7412, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 4, reply_to_post_number: 3, username: "zogstrip", name: "Régis Hanol", user_id: 1995, acting_username: "zogstrip", acting_name: "Régis Hanol", acting_user_id: 1995, title: "To group posts by a user", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-15T10:36:15Z", excerpt: "@eviltrout implemented per-user API key a while ago [wink] \n\n [image]\nTopics_-_Discourse_Meta-5.png884x339 29.6 KB\n", avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", slug: "auth-using-rest-api", topic_id: 5937, 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: "zogstrip", acting_name: "Régis Hanol", acting_user_id: 1995, title: "Auth using REST API?", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-15T09:55:17Z", excerpt: "@eviltrout has recently introduced this feature and has even blogged about it: \n\n \n \n \n \n eviltrout.com\n \n \n \n \n \n Hiding Offscreen Content in Ember.js - Evil Trout's Blog", avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", slug: "infinite-scrolling-reusing-dom-nodes", topic_id: 5186, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 3, reply_to_post_number: null, username: "zogstrip", name: "Régis Hanol", user_id: 1995, acting_username: "zogstrip", acting_name: "Régis Hanol", acting_user_id: 1995, title: "Infinite scrolling: Reusing DOM nodes", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-15T00:54:32Z", excerpt: "You can retrieve a user's JSON by making a call to /users/username.json but that assumes you know the user's username. If that's impossible, I would be happy to accept a PR that would return the current user JSON from /session/current-user or something like that. \n\nAdditionally, if you're looking to…", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/035d12bad251759d8fbc9fb10574d1f6.png?s={size}&r=pg&d=identicon", slug: "get-current-user-information-via-json", topic_id: 11959, 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: "watchmanmonitor", acting_name: "Watchman Monitoring", acting_user_id: 8085, title: "Get current user information via JSON", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-14T21:59:51Z", excerpt: "You can retrieve a user's JSON by making a call to /users/username.json but that assumes you know the user's username. If that's impossible, I would be happy to accept a PR that would return the current user JSON from /session/current-user or something like that. \n\nAdditionally, if you're looking to…", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/9cfd2536afac32d209335b092094c12c.png?s={size}&r=pg&d=identicon", slug: "get-current-user-information-via-json", topic_id: 11959, 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: "znation", acting_name: "znation", acting_user_id: 8163, title: "Get current user information via JSON", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-14T21:46:50Z", excerpt: "Okay I've fixed the https [point_right] http links on the server side and in the Javascript click tracking as @BhaelOchon pointed out. \n\nLet me know if you find anything else broken.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "broken-links-possibly-related-to-https", topic_id: 11831, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 18, reply_to_post_number: 16, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "codinghorror", acting_name: "Jeff Atwood", acting_user_id: 32, title: "Broken links, possibly related to HTTPS", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 6, created_at: "2014-01-14T21:43:28Z", excerpt: "Thanks for your help @eviltrout! I will consider making that change and sending a pull request. I may not get to it for a while. \n\nI am embedding Discourse on another site and it is mostly going well. I have indeed been using your blog for inspiration.", avatar_template: "//www.gravatar.com/avatar/9cfd2536afac32d209335b092094c12c.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/9cfd2536afac32d209335b092094c12c.png?s={size}&r=pg&d=identicon", slug: "get-current-user-information-via-json", topic_id: 11959, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 3, reply_to_post_number: 2, username: "znation", name: "znation", user_id: 8163, acting_username: "znation", acting_name: "znation", acting_user_id: 8163, title: "Get current user information via JSON", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-14T21:21:52Z", excerpt: "Okay I've fixed the https [point_right] http links on the server side and in the Javascript click tracking as @BhaelOchon pointed out. \n\nLet me know if you find anything else broken.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", slug: "broken-links-possibly-related-to-https", topic_id: 11831, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 18, reply_to_post_number: 16, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "zogstrip", acting_name: "Régis Hanol", acting_user_id: 1995, title: "Broken links, possibly related to HTTPS", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-14T21:03:07Z", excerpt: "Okay I've fixed the https [point_right] http links on the server side and in the Javascript click tracking as @BhaelOchon pointed out. \n\nLet me know if you find anything else broken.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "broken-links-possibly-related-to-https", topic_id: 11831, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 18, reply_to_post_number: 16, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "eviltrout", acting_name: "Robin Ward", acting_user_id: 19, title: "Broken links, possibly related to HTTPS", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-14T20:42:51Z", excerpt: "You can retrieve a user's JSON by making a call to /users/username.json but that assumes you know the user's username. If that's impossible, I would be happy to accept a PR that would return the current user JSON from /session/current-user or something like that. \n\nAdditionally, if you're looking to…", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "get-current-user-information-via-json", topic_id: 11959, 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: "Get current user information via JSON", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-14T20:29:23Z", excerpt: "You can retrieve a user's JSON by making a call to /users/username.json but that assumes you know the user's username. If that's impossible, I would be happy to accept a PR that would return the current user JSON from /session/current-user or something like that. \n\nAdditionally, if you're looking to…", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "get-current-user-information-via-json", topic_id: 11959, 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: "Get current user information via JSON", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-14T19:20:28Z", excerpt: "Perhaps the ['trackpageView'] is not the correct API call? We can probably send more information across such as the URL.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "support-for-piwik-analytics-as-an-alternative-to-google-analytics", topic_id: 7512, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 25, reply_to_post_number: 24, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "eviltrout", acting_name: "Robin Ward", acting_user_id: 19, title: "Support for Piwik Analytics as an alternative to Google Analytics", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-14T19:19:46Z", excerpt: "Nope but I bet you can find one!", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "how-far-to-take-user-documentation", topic_id: 11943, 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: "How far to take user documentation?", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 6, created_at: "2014-01-14T18:37:05Z", excerpt: "I'd be glad to write a pull request to take use there. Is there a specific part of their documentation you have in mind?", avatar_template: "//www.gravatar.com/avatar/035d12bad251759d8fbc9fb10574d1f6.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/035d12bad251759d8fbc9fb10574d1f6.png?s={size}&r=pg&d=identicon", slug: "how-far-to-take-user-documentation", topic_id: 11943, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 3, reply_to_post_number: 2, username: "watchmanmonitor", name: "Watchman Monitoring", user_id: 8085, acting_username: "watchmanmonitor", acting_name: "Watchman Monitoring", acting_user_id: 8085, title: "How far to take user documentation?", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 6, created_at: "2014-01-14T16:04:28Z", excerpt: "Thanks @eviltrout , the code in the 'bottom of pages' now reads: \n\n<script type="text/javascript">\nDiscourse.PageTracker.current().on('change', function() {\n console.log('tracked!')\n _paq.push(['trackPageView']);\n});\n</script>\n\nThe console is logging 'tracked!' and piwik is logging for each page c…", avatar_template: "//localhost:3000/uploads/default/avatars/2a8/a3c/8fddcac642/{size}.jpg", acting_avatar_template: "//localhost:3000/uploads/default/avatars/2a8/a3c/8fddcac642/{size}.jpg", slug: "support-for-piwik-analytics-as-an-alternative-to-google-analytics", topic_id: 7512, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 23, reply_to_post_number: 22, username: "citkane", name: "Michael Jonker", user_id: 7604, acting_username: "citkane", acting_name: "Michael Jonker", acting_user_id: 7604, title: "Support for Piwik Analytics as an alternative to Google Analytics", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-14T15:58:27Z", excerpt: "This topic is now archived. It is frozen and cannot be changed in any way.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "regression-cannot-sort-topic-list", topic_id: 11944, 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: "Regression: Cannot sort topic list", deleted: false, hidden: false, moderator_action: true, edit_reason: null }, { action_type: 5, created_at: "2014-01-14T15:26:57Z", excerpt: "I do think that leading them into the official rails documentation at that point is not a bad idea. Like "congratulations, everything is ready but now you'll need to understand the platform we built it in to be productive."", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "how-far-to-take-user-documentation", topic_id: 11943, 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: "How far to take user documentation?", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-14T08:28:00Z", excerpt: "I've just added the ability to list reply counts on your blog index and archive pages as you can see here. \n\nIt works with a similar API to embedding comments: \n\n <script type="text/javascript">\n var discourseUrl = "http://fishtank.eviltrout.com/";\n\n (function() {\n var d = document.createEleme…", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", slug: "discourse-plugin-for-static-site-generators-like-jekyll-or-octopress", topic_id: 7965, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 98, 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: "Discourse plugin for static site generators like Jekyll or Octopress", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-14T00:21:26Z", excerpt: "In pull request 1821, @eviltrout asked: \n\n "About rails s: I wouldn't be against adding it but at what point do we stop holding their hand and expect them to know how rails works? I'm sure rails documentation could do a better job than us. Actually maybe we should just link to that? \n\nWhat point to …", avatar_template: "//www.gravatar.com/avatar/035d12bad251759d8fbc9fb10574d1f6.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/035d12bad251759d8fbc9fb10574d1f6.png?s={size}&r=pg&d=identicon", slug: "how-far-to-take-user-documentation", topic_id: 11943, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 1, reply_to_post_number: null, username: "watchmanmonitor", name: "Watchman Monitoring", user_id: 8085, acting_username: "watchmanmonitor", acting_name: "Watchman Monitoring", acting_user_id: 8085, title: "How far to take user documentation?", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 6, created_at: "2014-01-13T21:58:28Z", excerpt: "It looks uneeded, but you need to review a fair amount of code to confirm it is not needed. \n\nI am going to keep it for now cause its safer under some weird edge conditions.", avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", slug: "ruby-question-about-use-of-klass-self-in-the-site-customization-rb", topic_id: 11889, 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: "Ruby question about use of klass=self in the site_customization.rb", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-13T21:11:32Z", excerpt: "I had to fix an issue with Google analytics so I added a new API hook that can be used. \n\nIf you add the following it should work: \n\n Discourse.PageTracker.current().on('change', function() {\n _paq.push(['trackPageView']);\n});", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", slug: "support-for-piwik-analytics-as-an-alternative-to-google-analytics", topic_id: 7512, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 22, reply_to_post_number: 16, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "sam", acting_name: "Sam Saffron", acting_user_id: 1, title: "Support for Piwik Analytics as an alternative to Google Analytics", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 6, created_at: "2014-01-13T21:10:57Z", excerpt: "Having a look, the fix is a bit scary imho, we should fix the root issue.", avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", slug: "error-after-update-to-0-9-8-1", topic_id: 11903, 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: "Error after update to 0.9.8.1", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-13T20:50:34Z", excerpt: "I've just added the ability to list reply counts on your blog index and archive pages as you can see here. \n\nIt works with a similar API to embedding comments: \n\n <script type="text/javascript">\n var discourseUrl = "http://fishtank.eviltrout.com/";\n\n (function() {\n var d = document.createEleme…", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//localhost:3000/uploads/default/avatars/527/614/d16e1504d9/{size}.jpg", slug: "discourse-plugin-for-static-site-generators-like-jekyll-or-octopress", topic_id: 7965, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 98, reply_to_post_number: null, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "trident", acting_name: "Ben T", acting_user_id: 5707, title: "Discourse plugin for static site generators like Jekyll or Octopress", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-13T20:44:56Z", excerpt: "I had to fix an issue with Google analytics so I added a new API hook that can be used. \n\nIf you add the following it should work: \n\n Discourse.PageTracker.current().on('change', function() {\n _paq.push(['trackPageView']);\n});", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", slug: "support-for-piwik-analytics-as-an-alternative-to-google-analytics", topic_id: 7512, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 22, reply_to_post_number: 16, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "zogstrip", acting_name: "Régis Hanol", acting_user_id: 1995, title: "Support for Piwik Analytics as an alternative to Google Analytics", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-13T20:40:21Z", excerpt: "I had to fix an issue with Google analytics so I added a new API hook that can be used. \n\nIf you add the following it should work: \n\n Discourse.PageTracker.current().on('change', function() {\n _paq.push(['trackPageView']);\n});", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "support-for-piwik-analytics-as-an-alternative-to-google-analytics", topic_id: 7512, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 22, reply_to_post_number: 16, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "eviltrout", acting_name: "Robin Ward", acting_user_id: 19, title: "Support for Piwik Analytics as an alternative to Google Analytics", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-13T19:52:04Z", excerpt: "@Sam do you have any idea why only some people are getting this issue? I dont' mind the proposed fix but I'd prefer to know why it happens in the first place.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", slug: "error-after-update-to-0-9-8-1", topic_id: 11903, 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: "sam", acting_name: "Sam Saffron", acting_user_id: 1, title: "Error after update to 0.9.8.1", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-13T19:01:19Z", excerpt: "I've just added the ability to list reply counts on your blog index and archive pages as you can see here. \n\nIt works with a similar API to embedding comments: \n\n <script type="text/javascript">\n var discourseUrl = "http://fishtank.eviltrout.com/";\n\n (function() {\n var d = document.createEleme…", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "discourse-plugin-for-static-site-generators-like-jekyll-or-octopress", topic_id: 7965, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 98, 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: "Discourse plugin for static site generators like Jekyll or Octopress", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-13T18:50:14Z", excerpt: "I've just added the ability to list reply counts on your blog index and archive pages as you can see here. \n\nIt works with a similar API to embedding comments: \n\n <script type="text/javascript">\n var discourseUrl = "http://fishtank.eviltrout.com/";\n\n (function() {\n var d = document.createEleme…", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", slug: "discourse-plugin-for-static-site-generators-like-jekyll-or-octopress", topic_id: 7965, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 98, 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: "Discourse plugin for static site generators like Jekyll or Octopress", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-13T18:47:33Z", excerpt: "I am pretty sure that the denizens of SO are correct and the variable is unneeded. @sam can confirm but it seems like it was once needed for something that has since been removed and the variable declaration was left intact.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "ruby-question-about-use-of-klass-self-in-the-site-customization-rb", topic_id: 11889, 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: "Ruby question about use of klass=self in the site_customization.rb", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-13T18:45:41Z", excerpt: "I've just added the ability to list reply counts on your blog index and archive pages as you can see here. \n\nIt works with a similar API to embedding comments: \n\n <script type="text/javascript">\n var discourseUrl = "http://fishtank.eviltrout.com/";\n\n (function() {\n var d = document.createEleme…", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "discourse-plugin-for-static-site-generators-like-jekyll-or-octopress", topic_id: 7965, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 98, 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 plugin for static site generators like Jekyll or Octopress", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-13T17:19:08Z", excerpt: "@Sam do you have any idea why only some people are getting this issue? I dont' mind the proposed fix but I'd prefer to know why it happens in the first place.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/5120fc4e345db0d1a964888272073819.png?s={size}&r=pg&d=identicon", slug: "error-after-update-to-0-9-8-1", topic_id: 11903, 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: "riking", acting_name: "Kane York", acting_user_id: 6626, title: "Error after update to 0.9.8.1", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-13T16:41:31Z", excerpt: "I'd love to see API support. @sam and @eviltrout, I can facilitate an intro to the piwik guys if you want—I've written about them before and they're typically super-responsive. Because I know you guys are totally hunting for new stuff to do [wink]", avatar_template: "//localhost:3000/uploads/default/avatars/95a/06d/c337428568/{size}.png", acting_avatar_template: "//localhost:3000/uploads/default/avatars/95a/06d/c337428568/{size}.png", slug: "support-for-piwik-analytics-as-an-alternative-to-google-analytics", topic_id: 7512, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 20, 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: "Support for Piwik Analytics as an alternative to Google Analytics", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-13T16:15:51Z", excerpt: "The code looks okay but it's hard to debug this way. \n\nOne thing you could do is add a: console.log('tracked!') just before line 8. Then open a developer console and see if the javascript is running properly.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "support-for-piwik-analytics-as-an-alternative-to-google-analytics", topic_id: 7512, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 18, reply_to_post_number: 16, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "codinghorror", acting_name: "Jeff Atwood", acting_user_id: 32, title: "Support for Piwik Analytics as an alternative to Google Analytics", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-13T15:10:41Z", excerpt: "This is really interesting. I'd like to hear your findings.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "focus-events-track-which-window-is-the-last-active-instance-of-a-forum-edit", topic_id: 11872, 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: "Focus events: Track which window is the last active instance of a forum Edit", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-13T15:02:45Z", excerpt: "The code looks okay but it's hard to debug this way. \n\nOne thing you could do is add a: console.log('tracked!') just before line 8. Then open a developer console and see if the javascript is running properly.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "support-for-piwik-analytics-as-an-alternative-to-google-analytics", topic_id: 7512, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 18, reply_to_post_number: 16, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "eviltrout", acting_name: "Robin Ward", acting_user_id: 19, title: "Support for Piwik Analytics as an alternative to Google Analytics", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 5, created_at: "2014-01-13T14:53:13Z", excerpt: "@Sam do you have any idea why only some people are getting this issue? I dont' mind the proposed fix but I'd prefer to know why it happens in the first place.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "error-after-update-to-0-9-8-1", topic_id: 11903, 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: "Error after update to 0.9.8.1", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-13T06:27:26Z", excerpt: "Can this be archived @eviltrout?", avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "search-not-working-for-staff-users", topic_id: 11371, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 13, 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: "Search not working for Staff users", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-13T05:32:46Z", excerpt: "When you navigate to another topic using the "suggested topics" area we are not registering a page view with Google. \n\n@eviltrout perhaps we should do this from discourse location instead of application controller?", avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", slug: "google-analytics-is-not-registering-page-views", topic_id: 11914, 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: "Google analytics is not registering page views", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-13T02:50:25Z", excerpt: "@eviltrout any ideas here, the code seems correct", avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", slug: "support-for-piwik-analytics-as-an-alternative-to-google-analytics", topic_id: 7512, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 17, reply_to_post_number: 16, username: "sam", name: "Sam Saffron", user_id: 1, acting_username: "sam", acting_name: "Sam Saffron", acting_user_id: 1, title: "Support for Piwik Analytics as an alternative to Google Analytics", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-12T22:31:35Z", excerpt: "This is an interesting approach an an interesting feature. @eviltrout your thoughts. Essentially allows us to have notifications cross tabs.", avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", slug: "focus-events-track-which-window-is-the-last-active-instance-of-a-forum-edit", topic_id: 11872, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 4, 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: "Focus events: Track which window is the last active instance of a forum Edit", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-12T18:01:04Z", excerpt: "This was the link \n\nmetric_fu \n\n[metric_fu](https://github.com/metricfu/metric_fu/blob/b1bf8feb921916fc265f041efa3157a6a6530a9b/lib/metric_fu/logging/mf_debugger.rb#L24)\n\nSeems to work fine now that @eviltrout worked so hard to get us MDTest 1.1 compliant.", avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "underscores-in-linked-text-can-cause-markdown-bug", topic_id: 10848, 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: "Underscores in linked text can cause markdown bug", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 6, created_at: "2014-01-12T04:14:06Z", excerpt: "Awesome plugin, but doesn't seem to work out of the box with images \n\nhttps://github.com/discourse/discourse-spoiler-alert/issues/2", avatar_template: "//localhost:3000/uploads/default/avatars/276/f19/3826efe463/{size}.jpg", acting_avatar_template: "//localhost:3000/uploads/default/avatars/276/f19/3826efe463/{size}.jpg", slug: "brand-new-plugin-interface", topic_id: 8793, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 64, reply_to_post_number: 44, username: "xrvk", name: "Eero Heikkinen", user_id: 8068, acting_username: "xrvk", acting_name: "Eero Heikkinen", acting_user_id: 8068, title: "Brand new plugin interface", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-11T23:36:11Z", excerpt: "A few things, \n\n@eviltrout myself and many others have discourse_docker hosted on DigitalOcean, my user cpu is usually around 2% I have plenty of capacity. \n\nI know that stonehearth and other larger scale discourse work on DigitalOcean fine. Officially we strongly recommend a 2GB instance, thoug…", avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon", slug: "performance-issue-on-digital-ocean-with-discourse-docker", topic_id: 11895, 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: "sam", acting_name: "Sam Saffron", acting_user_id: 1, title: "Performance issue on DigitalOcean with discourse_docker", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-11T00:58:23Z", excerpt: "Confirmed on try.discourse.org, this is still an issue. \n\n@eviltrout can you add that to your list -- unless you are a staff member you should not be able to delete (your own) posts from an archived topic.", avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "archived-discussions-still-allow-posts-to-be-deleted", topic_id: 6479, 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: "Archived discussions still allow posts to be deleted", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-11T00:35:38Z", excerpt: "Agree, @eviltrout can you make sure the usercard is using the same logic as the user page in displaying profile info?", avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "usercard-does-not-resize-for-obnoxiously-large-images", topic_id: 11007, 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: "Usercard does not resize for obnoxiously large images", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-11T00:34:06Z", excerpt: "@eviltrout can you make sure the "import post" button is suppressed on the user page when editing "about me"? \n\n(I agree it is like a "lose all my work" button on that page if you happen to press it..) \n\nThen I can archive this.", avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "quote-post-button-should-be-disabled-or-raise-an-error-when-creating-a-new-topic", topic_id: 834, 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: '"Quote Post" button should be disabled or raise an error when creating a new topic', deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 7, created_at: "2014-01-10T21:00:11Z", excerpt: ">\n\nLooks good now. Thanks for these fixes @eviltrout, we (and markdown-js) are now MDTest 1.1 compliant!", avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "text-editor-issue-with-the-code-block", topic_id: 10050, 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: "Text Editor issue with the code block", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 1, created_at: "2014-01-10T20:07:46Z", excerpt: "We can't repro that one, also seems a bit obscure. But thank you very much for all the reports, whenever I see a bug entry from YOU I always know it is going to be a good one based on experience here and elsewhere. [trophy]", avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", slug: "security-error-on-console-noticed-on-meta", topic_id: 11825, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 12, reply_to_post_number: 11, username: "codinghorror", name: "Jeff Atwood", user_id: 32, acting_username: "eviltrout", acting_name: "Robin Ward", acting_user_id: 19, title: "Security Error on console (noticed on meta)", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-10T19:48:08Z", excerpt: "Thanks for letting us know. It turns out that by using minutely(5) instead of minutely causes ice_cube to peg a core at 100% usage. I've pushed out a fix in master.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon", slug: "sidekiq-cpu-load-since-latest-release", topic_id: 9515, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 22, 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: "Sidekiq CPU load since latest release", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-10T19:47:17Z", excerpt: "Thanks for letting us know. It turns out that by using minutely(5) instead of minutely causes ice_cube to peg a core at 100% usage. I've pushed out a fix in master.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/42776c4982dff1fa45ee8248532f8ad0.png?s={size}&r=pg&d=identicon", slug: "sidekiq-cpu-load-since-latest-release", topic_id: 9515, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 22, reply_to_post_number: null, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "neil", acting_name: "Neil", acting_user_id: 2, title: "Sidekiq CPU load since latest release", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-10T17:39:24Z", excerpt: "We should consider doing what Google Drive does: they intercept cmd-f and pop up a box that allows you to dynamically search.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/5120fc4e345db0d1a964888272073819.png?s={size}&r=pg&d=identicon", slug: "ctrl-f-search-is-interrupted-by-quotation-popup", topic_id: 7114, 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: "riking", acting_name: "Kane York", acting_user_id: 6626, title: "Ctrl+F search is interrupted by quotation popup", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-10T17:29:15Z", excerpt: "Thanks for letting us know. It turns out that by using minutely(5) instead of minutely causes ice_cube to peg a core at 100% usage. I've pushed out a fix in master.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/5120fc4e345db0d1a964888272073819.png?s={size}&r=pg&d=identicon", slug: "sidekiq-cpu-load-since-latest-release", topic_id: 9515, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 22, reply_to_post_number: null, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "riking", acting_name: "Kane York", acting_user_id: 6626, title: "Sidekiq CPU load since latest release", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-10T17:24:37Z", excerpt: "Thanks for letting us know. It turns out that by using minutely(5) instead of minutely causes ice_cube to peg a core at 100% usage. I've pushed out a fix in master.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon", slug: "sidekiq-cpu-load-since-latest-release", topic_id: 9515, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 22, 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: "Sidekiq CPU load since latest release", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 6, created_at: "2014-01-10T17:02:35Z", excerpt: "Fixed [smile] \n\ntop - 12:02:00 up 12 days, 2:16, 1 user, load average: 0.28, 0.92, 0.97\nTasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie\nCpu0 : 0.7%us, 0.3%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st\nCpu1 : 0.7%us, 0.3%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi,…", avatar_template: "//localhost:3000/uploads/default/avatars/886/ea8/e533d87fd9/{size}.png", acting_avatar_template: "//localhost:3000/uploads/default/avatars/886/ea8/e533d87fd9/{size}.png", slug: "sidekiq-cpu-load-since-latest-release", topic_id: 9515, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 23, reply_to_post_number: 22, username: "michaeld", name: "Michael", user_id: 6548, acting_username: "michaeld", acting_name: "Michael", acting_user_id: 6548, title: "Sidekiq CPU load since latest release", deleted: false, hidden: false, moderator_action: false, edit_reason: null }, { action_type: 2, created_at: "2014-01-10T16:58:12Z", excerpt: "Thanks for letting us know. It turns out that by using minutely(5) instead of minutely causes ice_cube to peg a core at 100% usage. I've pushed out a fix in master.", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon", acting_avatar_template: "//localhost:3000/uploads/default/avatars/527/614/d16e1504d9/{size}.jpg", slug: "sidekiq-cpu-load-since-latest-release", topic_id: 9515, target_user_id: 19, target_name: "Robin Ward", target_username: "eviltrout", post_number: 22, reply_to_post_number: null, username: "eviltrout", name: "Robin Ward", user_id: 19, acting_username: "trident", acting_name: "Ben T", acting_user_id: 5707, title: "Sidekiq CPU load since latest release", deleted: false, hidden: false, moderator_action: false, edit_reason: null } ] }, "/topics/created-by/eviltrout.json": { users: [ { id: 19, username: "eviltrout", avatar_template: "//www.gravatar.com/avatar/c6e17f2ae2a215e87ff9e878a4e63cd9.png?s={size}&r=pg&d=identicon" }, { id: 5460, username: "ned", avatar_template: "//localhost:3000/uploads/default/avatars/06b/90d/3b3ea7e56b/{size}.png" }, { id: 402, username: "thebrianbarlow", avatar_template: "//www.gravatar.com/avatar/5ddf2459e8edd6cf52dfff6cb41ca70d.png?s={size}&r=pg&d=identicon" }, { id: 5707, username: "trident", avatar_template: "//localhost:3000/uploads/default/avatars/527/614/d16e1504d9/{size}.jpg" }, { id: 32, username: "codinghorror", avatar_template: "//www.gravatar.com/avatar/51d623f33f8b83095db84ff35e15dbe8.png?s={size}&r=pg&d=identicon" }, { id: 1995, username: "zogstrip", avatar_template: "//www.gravatar.com/avatar/b7797beb47cfb7aa0fe60d09604aaa09.png?s={size}&r=pg&d=identicon" }, { id: 2702, username: "ryanflorence", avatar_template: "//www.gravatar.com/avatar/749001c9fe6927c4b069a45c2a3d68f7.png?s={size}&r=pg&d=identicon" }, { id: 9, username: "tms", avatar_template: "//www.gravatar.com/avatar/3981cd271c302f5cba628c6b6d2b32ee.png?s={size}&r=pg&d=identicon" }, { id: 1, username: "sam", avatar_template: "//www.gravatar.com/avatar/3dcae8378d46c244172a115c28ca49ce.png?s={size}&r=pg&d=identicon" }, { id: 2636, username: "lonnon", avatar_template: "//www.gravatar.com/avatar/9489ef302fbff6c19bba507d09f8cd1d.png?s={size}&r=pg&d=identicon" } ], topic_list: { can_create_topic: false, draft: null, draft_key: "new_topic", draft_sequence: null, topics: [ { id: 7764, title: "New: Reply via Email Support!", fancy_title: "New: Reply via Email Support!", slug: "new-reply-via-email-support", posts_count: 32, reply_count: 24, highest_post_number: 35, image_url: "/uploads/meta_discourse/1227/8f4e5818dfaa56c7.png", created_at: "2013-06-25T11:58:39.000-04:00", last_posted_at: "2014-01-09T18:53:06.000-05:00", bumped: true, bumped_at: "2014-01-09T17:09:40.000-05:00", unseen: false, pinned: false, visible: true, closed: false, archived: false, views: 2201, like_count: 46, has_summary: false, archetype: "regular", last_poster_username: "codinghorror", category_id: 2, posters: [ { extras: null, description: "Original Poster", user_id: 19 }, { extras: null, description: "Most Posts", user_id: 5460 }, { extras: null, description: "Frequent Poster", user_id: 402 }, { extras: null, description: "Frequent Poster", user_id: 5707 }, { extras: "latest", description: "Most Recent Poster", user_id: 32 } ] }, { id: 9318, title: "Discourse has a new Markdown Parser!", fancy_title: "Discourse has a new Markdown Parser!", slug: "discourse-has-a-new-markdown-parser", posts_count: 1, reply_count: 0, highest_post_number: 1, image_url: null, created_at: "2013-08-24T14:08:06.000-04:00", last_posted_at: "2013-08-24T14:08:06.000-04:00", bumped: true, bumped_at: "2013-08-24T14:13:25.000-04:00", unseen: false, pinned: false, visible: true, closed: false, archived: false, views: 812, like_count: 13, has_summary: false, archetype: "regular", last_poster_username: "eviltrout", category_id: 7, posters: [ { extras: "latest", description: "Original Poster, Most Recent Poster", user_id: 19 } ] }, { id: 7019, title: "Discourse Ember Refactorings", fancy_title: "Discourse Ember Refactorings", slug: "discourse-ember-refactorings", posts_count: 5, reply_count: 3, highest_post_number: 5, image_url: null, created_at: "2013-05-30T11:16:36.000-04:00", last_posted_at: "2013-06-02T11:22:58.000-04:00", bumped: true, bumped_at: "2013-06-02T11:22:58.000-04:00", unseen: false, pinned: false, visible: true, closed: false, archived: false, views: 1075, like_count: 15, has_summary: false, archetype: "regular", last_poster_username: "eviltrout", category_id: 7, posters: [ { extras: "latest", description: "Original Poster, Most Recent Poster", user_id: 19 }, { extras: null, description: "Most Posts", user_id: 1995 }, { extras: null, description: "Frequent Poster", user_id: 2702 } ] }, { id: 4650, title: "Migrating off Active Record Observers", fancy_title: "Migrating off Active Record Observers", slug: "migrating-off-active-record-observers", posts_count: 8, reply_count: 7, highest_post_number: 8, image_url: null, created_at: "2013-03-11T11:26:13.000-04:00", last_posted_at: "2013-05-14T18:40:16.000-04:00", bumped: true, bumped_at: "2013-05-14T18:40:16.000-04:00", unseen: false, pinned: false, visible: true, closed: false, archived: false, views: 377, like_count: 3, has_summary: false, archetype: "regular", last_poster_username: "sam", category_id: 7, posters: [ { extras: null, description: "Original Poster", user_id: 19 }, { extras: null, description: "Most Posts", user_id: 9 }, { extras: null, description: "Frequent Poster", user_id: 1995 }, { extras: null, description: "Frequent Poster", user_id: 32 }, { extras: "latest", description: "Most Recent Poster", user_id: 1 } ] }, { id: 4960, title: "Vagrant Updates!", fancy_title: "Vagrant Updates!", slug: "vagrant-updates", posts_count: 5, reply_count: 3, highest_post_number: 5, image_url: "/plugins/emoji/images/fish.png", created_at: "2013-03-20T22:29:22.000-04:00", last_posted_at: "2013-03-21T19:06:40.000-04:00", bumped: true, bumped_at: "2013-03-21T19:06:40.000-04:00", unseen: false, pinned: false, visible: true, closed: false, archived: false, views: 500, like_count: 4, has_summary: false, archetype: "regular", last_poster_username: "zogstrip", category_id: 7, posters: [ { extras: null, description: "Original Poster", user_id: 19 }, { extras: null, description: "Most Posts", user_id: 1 }, { extras: null, description: "Frequent Poster", user_id: 32 }, { extras: "latest", description: "Most Recent Poster", user_id: 1995 } ] }, { id: 2918, title: "New: Updated Docs", fancy_title: "New: Updated Docs", slug: "new-updated-docs", posts_count: 3, reply_count: 2, highest_post_number: 3, image_url: null, created_at: "2013-02-12T12:13:02.000-05:00", last_posted_at: "2013-02-15T17:57:19.000-05:00", bumped: true, bumped_at: "2013-02-15T17:57:19.000-05:00", unseen: false, pinned: false, visible: true, closed: false, archived: false, views: 457, like_count: 10, has_summary: false, archetype: "regular", last_poster_username: "eviltrout", category_id: 10, posters: [ { extras: "latest", description: "Original Poster, Most Recent Poster", user_id: 19 }, { extras: null, description: "Most Posts", user_id: 2636 } ] } ] } }, "/u/charlie.json": { user_badges: [ { id: 17, granted_at: "2019-03-06T19:08:28.230Z", count: 1, badge_id: 3, user_id: 5, granted_by_id: -1 } ], badges: [ { id: 3, name: "Regular", description: '\u003ca href="https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/"\u003eGranted\u003c/a\u003e recategorize, rename, followed links, wiki, more likes', grant_count: 3, allow_title: true, multiple_grant: false, icon: "fa-user", image: null, listable: true, enabled: true, badge_grouping_id: 4, system: true, slug: "regular", manually_grantable: false, badge_type_id: 2 } ], badge_types: [{ id: 2, name: "Silver", sort_order: 8 }], users: [ { id: 5, username: "charlie", name: null, avatar_template: "/letter_avatar_proxy/v3/letter/c/d6d6ee/{size}.png", moderator: false, admin: false }, { id: -1, username: "system", name: "system", avatar_template: "/user_avatar/localhost/system/{size}/2_2.png", moderator: true, admin: true } ], user: { id: 5, username: "charlie", name: null, avatar_template: "/letter_avatar_proxy/v3/letter/c/d6d6ee/{size}.png", last_posted_at: null, last_seen_at: null, created_at: "2019-03-06T19:06:20.340Z", can_edit: true, can_edit_username: true, can_edit_email: true, can_edit_name: true, ignored: false, can_ignore_user: false, can_send_private_messages: true, can_send_private_message_to_user: true, trust_level: 3, moderator: false, admin: false, title: null, uploaded_avatar_id: null, badge_count: 3, has_title_badges: true, custom_fields: {}, pending_count: 0, profile_view_count: 1, time_read: 0, recent_time_read: 0, primary_group_name: null, primary_group_flair_url: null, primary_group_flair_bg_color: null, primary_group_flair_color: null, staged: false, second_factor_enabled: false, post_count: 0, can_be_deleted: true, can_delete_all_posts: true, locale: null, muted_category_ids: [], watched_tags: [], watching_first_post_tags: [], tracked_tags: [], muted_tags: [], tracked_category_ids: [], watched_category_ids: [], watched_first_post_category_ids: [], system_avatar_upload_id: null, system_avatar_template: "/letter_avatar_proxy/v3/letter/c/d6d6ee/{size}.png", muted_usernames: [], ignored_usernames: [], mailing_list_posts_per_day: 0, can_change_bio: true, user_api_keys: null, user_auth_tokens: [], invited_by: null, groups: [ { id: 10, automatic: true, name: "trust_level_0", display_name: "trust_level_0", user_count: 14, mentionable_level: 0, messageable_level: 0, visibility_level: 0, automatic_membership_email_domains: null, automatic_membership_retroactive: false, primary_group: false, title: null, grant_trust_level: null, incoming_email: null, has_messages: false, flair_url: null, flair_bg_color: null, flair_color: null, bio_raw: null, bio_cooked: null, public_admission: false, public_exit: false, allow_membership_requests: false, full_name: null, default_notification_level: 3, membership_request_template: null }, { id: 11, automatic: true, name: "trust_level_1", display_name: "trust_level_1", user_count: 9, mentionable_level: 0, messageable_level: 0, visibility_level: 0, automatic_membership_email_domains: null, automatic_membership_retroactive: false, primary_group: false, title: null, grant_trust_level: null, incoming_email: null, has_messages: false, flair_url: null, flair_bg_color: null, flair_color: null, bio_raw: null, bio_cooked: null, public_admission: false, public_exit: false, allow_membership_requests: false, full_name: null, default_notification_level: 3, membership_request_template: null }, { id: 12, automatic: true, name: "trust_level_2", display_name: "trust_level_2", user_count: 6, mentionable_level: 0, messageable_level: 0, visibility_level: 0, automatic_membership_email_domains: null, automatic_membership_retroactive: false, primary_group: false, title: null, grant_trust_level: null, incoming_email: null, has_messages: false, flair_url: null, flair_bg_color: null, flair_color: null, bio_raw: null, bio_cooked: null, public_admission: false, public_exit: false, allow_membership_requests: false, full_name: null, default_notification_level: 3, membership_request_template: null }, { id: 13, automatic: true, name: "trust_level_3", display_name: "trust_level_3", user_count: 3, mentionable_level: 0, messageable_level: 0, visibility_level: 0, automatic_membership_email_domains: null, automatic_membership_retroactive: false, primary_group: false, title: null, grant_trust_level: null, incoming_email: null, has_messages: false, flair_url: null, flair_bg_color: null, flair_color: null, bio_raw: null, bio_cooked: null, public_admission: false, public_exit: false, allow_membership_requests: false, full_name: null, default_notification_level: 3, membership_request_template: null } ], group_users: [ { group_id: 10, user_id: 5, notification_level: 3 }, { group_id: 11, user_id: 5, notification_level: 3 }, { group_id: 12, user_id: 5, notification_level: 3 }, { group_id: 13, user_id: 5, notification_level: 3 } ], featured_user_badge_ids: [17], user_option: { user_id: 5, mailing_list_mode: false, mailing_list_mode_frequency: 1, email_digests: true, email_messages_level: 0, email_level: 1, external_links_in_new_tab: false, dynamic_favicon: false, enable_quoting: true, digest_after_minutes: 10080, automatically_unpin_topics: true, auto_track_topics_after_msecs: 240000, notification_level_when_replying: 2, new_topic_duration_minutes: 2880, email_previous_replies: 2, email_in_reply_to: true, like_notification_frequency: 1, include_tl0_in_digests: false, theme_ids: [2], theme_key_seq: 0, allow_private_messages: true, homepage_id: null, hide_profile_and_presence: false, text_size: "normal", text_size_seq: 0 } } }, "/u/charlie/summary.json": { topics: [], badges: [ { id: 3, name: "Regular", description: '\u003ca href="https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/"\u003eGranted\u003c/a\u003e recategorize, rename, followed links, wiki, more likes', grant_count: 3, allow_title: true, multiple_grant: false, icon: "fa-user", image: null, listable: true, enabled: true, badge_grouping_id: 4, system: true, slug: "regular", manually_grantable: false, badge_type_id: 2 } ], badge_types: [{ id: 2, name: "Silver", sort_order: 8 }], users: [ { id: 5, username: "charlie", name: null, avatar_template: "/letter_avatar_proxy/v3/letter/c/d6d6ee/{size}.png", moderator: false, admin: false }, { id: -1, username: "system", name: "system", avatar_template: "/user_avatar/localhost/system/{size}/2_2.png", moderator: true, admin: true } ], user_summary: { likes_given: 0, likes_received: 0, topics_entered: 0, posts_read_count: 0, days_visited: 0, topic_count: 0, post_count: 0, time_read: 0, recent_time_read: 0, topic_ids: [], replies: [], links: [], most_liked_by_users: [], most_liked_users: [], most_replied_to_users: [], badges: [ { id: 17, granted_at: "2019-03-06T19:08:28.230Z", count: 1, badge_id: 3, user_id: 5, granted_by_id: -1 } ], top_categories: [] } }, "/u/%E3%83%A9%E3%82%A4%E3%82%AA%E3%83%B3.json": { user_badges: [], user: { id: 2, username: "ライオン", name: null, avatar_template: "/letter_avatar_proxy/v4/letter/%E3%83%A9/d9b06d/{size}.png", email: "lion@example.com", last_posted_at: null, last_seen_at: "2019-06-26T09:29:56.044Z", bio_raw: "this is my bio", bio_cooked: "\u003cp\u003ethis is my bio\u003c/p\u003e", created_at: "2019-06-26T08:40:40.964Z", can_edit: true, can_edit_username: true, can_edit_email: true, can_edit_name: true, ignored: false, muted: false, can_ignore_user: false, can_mute_user: false, can_send_private_messages: true, can_send_private_message_to_user: false, bio_excerpt: "this is my bio", trust_level: 1, moderator: false, admin: false, title: null, uploaded_avatar_id: null, badge_count: 0, has_title_badges: false, custom_fields: {}, pending_count: 0, profile_view_count: 1, time_read: 0, recent_time_read: 0, primary_group_name: null, primary_group_flair_url: null, primary_group_flair_bg_color: null, primary_group_flair_color: null, second_factor_enabled: false, second_factor_backup_enabled: false, associated_accounts: [], locale: "en_US", muted_category_ids: [], watched_tags: [], watching_first_post_tags: [], tracked_tags: [], muted_tags: [], tracked_category_ids: [], watched_category_ids: [], watched_first_post_category_ids: [], system_avatar_upload_id: null, system_avatar_template: "/letter_avatar_proxy/v4/letter/%E3%83%A9/d9b06d/{size}.png", muted_usernames: [], ignored_usernames: [], mailing_list_posts_per_day: 0, can_change_bio: true, user_api_keys: null, user_auth_tokens: [ { id: 2, client_ip: "127.0.0.1", location: "unknown", browser: "Google Chrome", device: "GNU/Linux Computer", os: "Linux", icon: "fab-linux", created_at: "2019-06-26T08:41:18.436Z", seen_at: "2019-06-26T09:24:24.683Z", is_active: true } ], invited_by: null, groups: [ { id: 10, automatic: true, name: "trust_level_0", display_name: "trust_level_0", user_count: 2, mentionable_level: 0, messageable_level: 0, visibility_level: 0, primary_group: false, title: null, grant_trust_level: null, has_messages: false, flair_url: null, flair_bg_color: null, flair_color: null, bio_cooked: null, bio_excerpt: null, public_admission: false, public_exit: false, allow_membership_requests: false, full_name: null, default_notification_level: 3, membership_request_template: null }, { id: 11, automatic: true, name: "trust_level_1", display_name: "trust_level_1", user_count: 2, mentionable_level: 0, messageable_level: 0, visibility_level: 0, primary_group: false, title: null, grant_trust_level: null, has_messages: false, flair_url: null, flair_bg_color: null, flair_color: null, bio_cooked: null, bio_excerpt: null, public_admission: false, public_exit: false, allow_membership_requests: false, full_name: null, default_notification_level: 3, membership_request_template: null } ], group_users: [ { group_id: 10, user_id: 2, notification_level: 3, owner: false }, { group_id: 11, user_id: 2, notification_level: 3, owner: false } ], featured_user_badge_ids: [], user_option: { user_id: 2, mailing_list_mode: false, mailing_list_mode_frequency: 1, email_digests: true, email_level: 1, email_messages_level: 0, external_links_in_new_tab: false, dynamic_favicon: false, enable_quoting: true, enable_defer: false, digest_after_minutes: 1440, automatically_unpin_topics: true, auto_track_topics_after_msecs: 240000, notification_level_when_replying: 2, new_topic_duration_minutes: 2880, email_previous_replies: 2, email_in_reply_to: true, like_notification_frequency: 1, include_tl0_in_digests: false, theme_ids: [2], theme_key_seq: 0, allow_private_messages: true, homepage_id: null, hide_profile_and_presence: false, text_size: "normal", text_size_seq: 0, title_count_mode: "notifications" } } }, "/u/%E3%83%A9%E3%82%A4%E3%82%AA%E3%83%B3/summary.json": { topics: [], user_summary: { likes_given: 0, likes_received: 0, topics_entered: 0, posts_read_count: 0, days_visited: 1, topic_count: 0, post_count: 0, time_read: 0, recent_time_read: 0, bookmark_count: 0, topic_ids: [], replies: [], links: [], most_liked_by_users: [], most_liked_users: [], most_replied_to_users: [], badges: [], top_categories: [] } } };