{"latest_posts":[{"id":111207,"name":"Allen Hancock","username":"watchmanmonitor","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/73ab20/{size}.png","created_at":"2015-04-11T05:25:04.882Z","cooked":"
Have things changed since
\n\n?
","post_number":4,"post_type":1,"updated_at":"2015-04-11T05:25:04.882Z","reply_count":0,"reply_to_post_number":3,"quote_count":0,"incoming_link_count":0,"reads":74,"readers_count":73,"score":14.8,"yours":false,"topic_id":27437,"topic_slug":"email-updates-without-signing-up","topic_title":"Email updates without signing up","topic_html_title":"Email updates without signing up","category_id":2,"display_username":"Allen Hancock","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"username":"codinghorror","name":"Jeff Atwood","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png"},"bookmarked":false,"raw":"Have things changed since \n\n[quote=\"codinghorror, post:2, topic:25146\"]\nYes, if we have never seen the user in Discourse, then I would expect them to have no last seen date.\n[/quote]\n\n?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":8085,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111202,"name":"Leonard Garvey","username":"len","avatar_template":"/user_avatar/meta.discourse.org/len/{size}/105353_2.png","created_at":"2015-04-11T02:27:52.661Z","cooked":"I have a use case for this. I’m running a gaming forum (for a guild) and we’d like to have the ability to accept applications to join the guild.
\nI’ve been digging around the permission code in the discourse backend but it’s still a touch tricky to get my head around. If anyone could give me some pointers that would definitely make things easier.
\nEdit: After playing around with this idea for a few hours, while I’d like to see it there appear to be a few serious roadblocks that make this concept pretty tricky to pull off as a plugin so I’m hesitant to continue unless this would be something that would be merged into discourse as a whole:
\nWhile I’ve managed to get most of it working by just hacking the discourse code (I haven’t gotten it filtering the topics in the protected category) I don’t want to continue since deploying this code isn’t really something I could easily do.
","post_number":18,"post_type":1,"updated_at":"2015-04-11T07:02:13.540Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":174,"reads":194,"readers_count":193,"score":1000.8,"yours":false,"topic_id":12053,"topic_slug":"new-category-permission-create-and-see","topic_title":"New category permission : \"Create and see\"","topic_html_title":"New category permission : “Create and see”","category_id":2,"display_username":"Leonard Garvey","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"I have a use case for this. I'm running a gaming forum (for a guild) and we'd like to have the ability to accept applications to join the guild.\n\n1. Applications need to be private. The public should see no applications.\n2. Applications need to be visible to the thread creator.\n3. Applications need to be able to be visible to a particular group (guild members or officers).\n\nI've been digging around the permission code in the discourse backend but it's still a touch tricky to get my head around. If anyone could give me some pointers that would definitely make things easier.\n\nEdit: After playing around with this idea for a few hours, while I'd like to see it there appear to be a few serious roadblocks that make this concept pretty tricky to pull off as a plugin so I'm hesitant to continue unless this would be something that would be merged into discourse as a whole:\n\n1. There's a very strong relationship between being able to see a category, and being able to see the topics in that category. This assumption is coded in several of the guardians.\n2. There aren't really any extension points in the guardian code so I'd need to monkey patch several methods both in the category guardian and in the topic guardian.\n3. I'd need to add a new permission enum value (4) which would break a plugin if discourse ever decided to make their own extra permission, this could cause some \"interesting\" data errors.\n\nWhile I've managed to get most of it working by just hacking the discourse code (I haven't gotten it filtering the topics in the protected category) I don't want to continue since deploying this code isn't really something I could easily do.","actions_summary":[{"id":2,"count":5}],"moderator":false,"admin":false,"staff":false,"user_id":5109,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":"","can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":5}],"current_user_reaction":null,"reaction_users_count":5,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111199,"name":"Kane York","username":"riking","avatar_template":"/user_avatar/meta.discourse.org/riking/{size}/170938_2.png","created_at":"2015-04-11T02:19:18.739Z","cooked":"Yup, this is misbehaving ad blocker filters.
","post_number":4,"post_type":1,"updated_at":"2015-04-11T02:19:18.739Z","reply_count":0,"reply_to_post_number":3,"quote_count":0,"incoming_link_count":0,"reads":20,"readers_count":19,"score":64.0,"yours":false,"topic_id":27435,"topic_slug":"share-icons-not-show-in-firefox","topic_title":"Share icons not show in firefox","topic_html_title":"Share icons not show in firefox","category_id":6,"display_username":"Kane York","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"username":"codinghorror","name":"Jeff Atwood","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png"},"bookmarked":false,"raw":"Yup, this is misbehaving ad blocker filters.","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":6626,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":2}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111198,"name":"Kane York","username":"riking","avatar_template":"/user_avatar/meta.discourse.org/riking/{size}/170938_2.png","created_at":"2015-04-11T01:23:03.536Z","cooked":"Here’s the current logic for whether to show the invite button, for reference.
\n def can_invite_to?(object, group_ids=nil)\n return false if ! authenticated?\n return false unless ( SiteSetting.enable_local_logins && (!SiteSetting.must_approve_users? || is_staff?) )\n return true if is_admin?\n return false if ! can_see?(object)\n\n return false if group_ids.present?\n\n if object.is_a?(Topic) && object.category\n if object.category.groups.any?\n return true if object.category.groups.all? { |g| can_edit_group?(g) }\n end\n return false if object.category.read_restricted\n end\n\n user.has_trust_level?(TrustLevel[2])\n end\n
","post_number":37,"post_type":1,"updated_at":"2015-04-11T01:23:03.536Z","reply_count":0,"reply_to_post_number":36,"quote_count":0,"incoming_link_count":0,"reads":91,"readers_count":90,"score":63.2,"yours":false,"topic_id":27180,"topic_slug":"user-invitation-poking-a-user-to-a-topic-is-now-live","topic_title":"User Invitation/Poking a user to a topic is now live!","topic_html_title":"User Invitation/Poking a user to a topic is now live!","category_id":2,"display_username":"Kane York","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"username":"codinghorror","name":"Jeff Atwood","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png"},"bookmarked":false,"raw":"Here's the current logic for whether to show the invite button, for reference.\n\n```\n def can_invite_to?(object, group_ids=nil)\n return false if ! authenticated?\n return false unless ( SiteSetting.enable_local_logins && (!SiteSetting.must_approve_users? || is_staff?) )\n return true if is_admin?\n return false if ! can_see?(object)\n\n return false if group_ids.present?\n\n if object.is_a?(Topic) && object.category\n if object.category.groups.any?\n return true if object.category.groups.all? { |g| can_edit_group?(g) }\n end\n return false if object.category.read_restricted\n end\n\n user.has_trust_level?(TrustLevel[2])\n end\n```","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":6626,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111196,"name":"Kane York","username":"riking","avatar_template":"/user_avatar/meta.discourse.org/riking/{size}/170938_2.png","created_at":"2015-04-11T01:20:14.256Z","cooked":"Sounds like a good idea, the list could be generated by a SELECT DISTINCT.
","post_number":2,"post_type":1,"updated_at":"2015-04-11T01:20:14.256Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":22,"readers_count":21,"score":9.4,"yours":false,"topic_id":27378,"topic_slug":"provide-a-drop-down-of-actions-to-filter-by-on-logs-staff-actions","topic_title":"Provide a drop down of actions to filter by on Logs > Staff Actions","topic_html_title":"Provide a drop down of actions to filter by on Logs > Staff Actions","category_id":2,"display_username":"Kane York","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"Sounds like a good idea, the list could be generated by a SELECT DISTINCT.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":6626,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111195,"name":"Jeff Atwood","username":"codinghorror","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png","created_at":"2015-04-11T01:19:28.916Z","cooked":"\n@techapj we need a better way of handling this for tl2 users. Maybe just never show invite on any topic in a private category to a non staff member. Staff members can send invites that add people to the necessary group, but there is no way a non staff member should have that ability.
\nWe did talk about having a “group owner” who has the right to add people to their group. I suppose this person could also invite users to a private topic if it was a group they owned.
","post_number":36,"post_type":1,"updated_at":"2015-04-11T01:26:26.229Z","reply_count":1,"reply_to_post_number":29,"quote_count":1,"incoming_link_count":2,"reads":88,"readers_count":87,"score":152.6,"yours":false,"topic_id":27180,"topic_slug":"user-invitation-poking-a-user-to-a-topic-is-now-live","topic_title":"User Invitation/Poking a user to a topic is now live!","topic_html_title":"User Invitation/Poking a user to a topic is now live!","category_id":2,"display_username":"Jeff Atwood","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"co-founder","title_is_group":false,"bookmarked":false,"raw":"[quote=\"thomaspurchas, post:29, topic:27180\"]\nOne little bug with this feature and SSO, is that the invite button will appear on private topics. But produce an invite box thats useless. It offers to invite people via email, which immediately fails because of SSO.\n[/quote]\n\n@techapj we need a better way of handling this for tl2 users. Maybe just never show invite on any topic in a private category to a non staff member. Staff members can send invites that add people to the necessary group, but there is no way a non staff member should have that ability.\n\nWe did talk about having a \"group owner\" who has the right to add people to their group. I suppose this person could also invite users to a private topic **if it was a group they owned**.","actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":true,"staff":true,"user_id":32,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":"","can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":3}],"current_user_reaction":null,"reaction_users_count":3,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111193,"name":"Thomas Purchas","username":"thomaspurchas","avatar_template":"/user_avatar/meta.discourse.org/thomaspurchas/{size}/115664_2.png","created_at":"2015-04-11T01:12:52.783Z","cooked":"I was under the impression that this was just a ping feature (assuming the use of usernames), and that is all it ever would be.
\nThe idea of inviting people to a private topic has come up a few times. But @sam and @codinghorror have always been a bit unhappy with the idea, for a number of good reasons (check the thread for details).
","post_number":35,"post_type":1,"updated_at":"2015-04-11T01:12:52.783Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":86,"readers_count":85,"score":17.2,"yours":false,"topic_id":27180,"topic_slug":"user-invitation-poking-a-user-to-a-topic-is-now-live","topic_title":"User Invitation/Poking a user to a topic is now live!","topic_html_title":"User Invitation/Poking a user to a topic is now live!","category_id":2,"display_username":"Thomas Purchas","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"I was under the impression that this was *just* a ping feature (assuming the use of usernames), and that is all it ever would be. \n\nThe idea of inviting people to a private topic has come up a few [times](https://meta.discourse.org/t/add-users-to-topic-in-private-category/25593?u=thomaspurchas). But @sam and @codinghorror have always been a bit unhappy with the idea, for a number of good reasons (check the thread for details).","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":13920,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111192,"name":"Jeff Atwood","username":"codinghorror","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png","created_at":"2015-04-11T01:11:38.789Z","cooked":"I feel that allowing one off topic access to an individual in a secure category is quite weird and prone to a lot of problems, even if it did exist.
","post_number":34,"post_type":1,"updated_at":"2015-04-11T01:12:02.598Z","reply_count":0,"reply_to_post_number":33,"quote_count":0,"incoming_link_count":0,"reads":85,"readers_count":84,"score":32.0,"yours":false,"topic_id":27180,"topic_slug":"user-invitation-poking-a-user-to-a-topic-is-now-live","topic_title":"User Invitation/Poking a user to a topic is now live!","topic_html_title":"User Invitation/Poking a user to a topic is now live!","category_id":2,"display_username":"Jeff Atwood","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"co-founder","title_is_group":false,"reply_to_user":{"username":"tobiaseigen","name":"Tobias Eigen","avatar_template":"/user_avatar/meta.discourse.org/tobiaseigen/{size}/116107_2.png"},"bookmarked":false,"raw":"I feel that allowing one off topic access to an individual in a secure category is quite weird and prone to a lot of problems, even if it did exist.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":true,"staff":true,"user_id":32,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":"","can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111191,"name":"Tobias Eigen","username":"tobiaseigen","avatar_template":"/user_avatar/meta.discourse.org/tobiaseigen/{size}/116107_2.png","created_at":"2015-04-11T01:10:14.545Z","cooked":"Yup - I’m aware that this is the way it works now. What I was dreaming about was how great it would be to have topic-level permissions.
","post_number":33,"post_type":1,"updated_at":"2015-04-11T01:10:14.545Z","reply_count":1,"reply_to_post_number":32,"quote_count":0,"incoming_link_count":0,"reads":86,"readers_count":85,"score":37.2,"yours":false,"topic_id":27180,"topic_slug":"user-invitation-poking-a-user-to-a-topic-is-now-live","topic_title":"User Invitation/Poking a user to a topic is now live!","topic_html_title":"User Invitation/Poking a user to a topic is now live!","category_id":2,"display_username":"Tobias Eigen","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Product Manager","title_is_group":false,"reply_to_user":{"username":"codinghorror","name":"Jeff Atwood","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png"},"bookmarked":false,"raw":"Yup - I'm aware that this is the way it works now. What I was dreaming about was how great it would be to have topic-level permissions.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":true,"staff":true,"user_id":8571,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111190,"name":"Jeff Atwood","username":"codinghorror","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png","created_at":"2015-04-11T00:52:48.944Z","cooked":"\nTopic level permissions do not exist in Discourse, what you describe is impossible.
\nIf you invite someone to a restricted topic, you would be permanently adding them to the group that has access to that category.
","post_number":32,"post_type":1,"updated_at":"2015-04-11T00:52:48.944Z","reply_count":1,"reply_to_post_number":31,"quote_count":1,"incoming_link_count":3,"reads":86,"readers_count":85,"score":82.2,"yours":false,"topic_id":27180,"topic_slug":"user-invitation-poking-a-user-to-a-topic-is-now-live","topic_title":"User Invitation/Poking a user to a topic is now live!","topic_html_title":"User Invitation/Poking a user to a topic is now live!","category_id":2,"display_username":"Jeff Atwood","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"co-founder","title_is_group":false,"bookmarked":false,"raw":"[quote=\"tobiaseigen, post:31, topic:27180\"]\nThey'd be informed upon inviting them that the invitee will only get access to the topic, not the whole category\n[/quote]\nTopic level permissions do not exist in Discourse, what you describe is impossible.\n\nIf you invite someone to a restricted topic, you would be permanently adding them to the group that has access to that category.","actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":true,"staff":true,"user_id":32,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":3}],"current_user_reaction":null,"reaction_users_count":3,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111189,"name":"Jeff Atwood","username":"codinghorror","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png","created_at":"2015-04-11T00:49:50.110Z","cooked":"You probably have a plugin that is interfering like Adblock, etc.
","post_number":3,"post_type":1,"updated_at":"2015-04-11T00:49:50.110Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":21,"readers_count":20,"score":144.2,"yours":false,"topic_id":27435,"topic_slug":"share-icons-not-show-in-firefox","topic_title":"Share icons not show in firefox","topic_html_title":"Share icons not show in firefox","category_id":6,"display_username":"Jeff Atwood","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"co-founder","title_is_group":false,"bookmarked":false,"raw":"You probably have a plugin that is interfering like Adblock, etc.","actions_summary":[{"id":2,"count":5}],"moderator":false,"admin":true,"staff":true,"user_id":32,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":5}],"current_user_reaction":null,"reaction_users_count":5,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111187,"name":"Jeff Atwood","username":"codinghorror","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png","created_at":"2015-04-11T00:48:54.469Z","cooked":"There are existing topics on this. We support it but have not had time to build it. If anyone wants to build it and submit it as a pull request, go ahead.
","post_number":3,"post_type":1,"updated_at":"2015-04-11T00:48:54.469Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":46,"readers_count":45,"score":116.2,"yours":false,"topic_id":27438,"topic_slug":"using-the-profile-picture-from-twitter","topic_title":"Using the profile picture from twitter","topic_html_title":"Using the profile picture from twitter","category_id":2,"display_username":"Jeff Atwood","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"co-founder","title_is_group":false,"bookmarked":false,"raw":"There are existing topics on this. We support it but have not had time to build it. If anyone wants to build it and submit it as a pull request, go ahead.","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":true,"staff":true,"user_id":32,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":2}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111186,"name":"Jeff Atwood","username":"codinghorror","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png","created_at":"2015-04-11T00:47:14.471Z","cooked":"This basically already happens. Create an account and never visit the site. You will get a weekly digest email for one year by default.
\n(We only email you a digest if you have been away from the site for a week.)
","post_number":3,"post_type":1,"updated_at":"2015-04-11T00:47:14.471Z","reply_count":2,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":79,"readers_count":78,"score":25.8,"yours":false,"topic_id":27437,"topic_slug":"email-updates-without-signing-up","topic_title":"Email updates without signing up","topic_html_title":"Email updates without signing up","category_id":2,"display_username":"Jeff Atwood","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"co-founder","title_is_group":false,"bookmarked":false,"raw":"This basically already happens. Create an account and never visit the site. You will get a weekly digest email for one year by default.\n\n(We only email you a digest if you have been away from the site for a week.)","actions_summary":[],"moderator":false,"admin":true,"staff":true,"user_id":32,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111185,"name":"Tobias Eigen","username":"tobiaseigen","avatar_template":"/user_avatar/meta.discourse.org/tobiaseigen/{size}/116107_2.png","created_at":"2015-04-11T00:10:41.228Z","cooked":"I am assuming nothing has changed as regards category access privileges. Only admins can invite and add people to non-public categories. (Just tested this - yes, regular users do not see the INVITE button on private categories they are in) So @purldator you can relax.
\nWhat @thomaspurchas has me thinking about is that I would love to be able to do is give some users (e.g. by TL) permission to invite others to specific topics in private categories even if they do not already have access to the group. This request comes up all the time in my community. E.g. we have a leadership team with their own private category that only they are allowed to access. Occasionally they start topics and want to pull someone else into the discussion who is not in the group just to that topic.
\nThe INVITE feature would be ideal for this. They’d be informed upon inviting them that the invitee will only get access to the topic, not the whole category. That another user has access would probably also have to be indicated somewhere in the topic, perhaps at the top next to category/tags?
","post_number":31,"post_type":1,"updated_at":"2021-03-05T19:11:56.665Z","reply_count":1,"reply_to_post_number":30,"quote_count":0,"incoming_link_count":0,"reads":87,"readers_count":86,"score":22.4,"yours":false,"topic_id":27180,"topic_slug":"user-invitation-poking-a-user-to-a-topic-is-now-live","topic_title":"User Invitation/Poking a user to a topic is now live!","topic_html_title":"User Invitation/Poking a user to a topic is now live!","category_id":2,"display_username":"Tobias Eigen","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Product Manager","title_is_group":false,"reply_to_user":{"username":"purldator","name":"mountain","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/{size}.png"},"bookmarked":false,"raw":"I am assuming nothing has changed as regards category access privileges. Only admins can invite and add people to non-public categories. (Just tested this - yes, regular users do not see the INVITE button on private categories they are in) So @purldator you can relax. ;-) \n\nWhat @thomaspurchas has me thinking about is that I would love to be able to do is give some users (e.g. by TL) permission to invite others to specific topics in private categories even if they do not already have access to the group. This request comes up all the time in my community. E.g. we have a leadership team with their own private category that only they are allowed to access. Occasionally they start topics and want to pull someone else into the discussion who is not in the group just to that topic. \n\nThe INVITE feature would be ideal for this. They'd be informed upon inviting them that the invitee will only get access to the topic, not the whole category. That another user has access would probably also have to be indicated somewhere in the topic, perhaps at the top next to category/tags?","actions_summary":[],"moderator":false,"admin":true,"staff":true,"user_id":8571,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111182,"name":"mountain","username":"purldator","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/{size}.png","created_at":"2015-04-10T23:51:59.345Z","cooked":"\nI would like to know the answer to this too. Because I would rather users not be able to invite visitors into a restricted category topic.
","post_number":30,"post_type":1,"updated_at":"2015-04-10T23:51:59.345Z","reply_count":1,"reply_to_post_number":29,"quote_count":1,"incoming_link_count":0,"reads":89,"readers_count":88,"score":37.8,"yours":false,"topic_id":27180,"topic_slug":"user-invitation-poking-a-user-to-a-topic-is-now-live","topic_title":"User Invitation/Poking a user to a topic is now live!","topic_html_title":"User Invitation/Poking a user to a topic is now live!","category_id":2,"display_username":"mountain","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"[quote=\"thomaspurchas, post:29, topic:27180\"]\nIs there anyway this could be extend to private topics (i.e. topics in categories not visible to all)? Most of the forum that I run isn't in public categories which reduces the usefulness of this excellent feature .\n[/quote]\n\nI would like to know the answer to this too. Because I would rather users *not* be able to invite visitors into a restricted category topic.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":13132,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111181,"name":"mountain","username":"purldator","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/{size}.png","created_at":"2015-04-10T23:42:20.370Z","cooked":"Try it out for yourself! Go to ‘Preferences’ when you click on your avatar in the upper right corner, next to the hamburger menu.
\nA visitor needs to sign up ‘fully’ like any other member to use the mailing list features. Even if they sign up and don’t come back, but are instead active by posting via email. That is fine and expected for some mailing list users.
","post_number":2,"post_type":1,"updated_at":"2021-03-05T19:11:56.581Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":83,"readers_count":82,"score":16.6,"yours":false,"topic_id":27437,"topic_slug":"email-updates-without-signing-up","topic_title":"Email updates without signing up","topic_html_title":"Email updates without signing up","category_id":2,"display_username":"mountain","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"Try it out for yourself! :) Go to 'Preferences' when you click on your avatar in the upper right corner, next to the hamburger menu.\n\nA visitor needs to sign up 'fully' like any other member to use the mailing list features. Even if they sign up and don't come back, but are instead active by posting via email. That is fine and expected for some mailing list users.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":13132,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":"","can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111180,"name":"mountain","username":"purldator","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/{size}.png","created_at":"2015-04-10T23:28:28.991Z","cooked":"I personally would be okay with this setting if it’s possible. But allow the new user to chose. There were times when a site offered only Facebook as an option which I took to login. The software then auto-ganked my Real Life profile photo and my real name and did not allow me to edit it. A user should have the option to chose what goes where. And that is why after that little debacle I will never, ever use Facebook to login elsewhere when creating a new account.
","post_number":2,"post_type":1,"updated_at":"2015-04-10T23:45:39.941Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":50,"readers_count":49,"score":15.0,"yours":false,"topic_id":27438,"topic_slug":"using-the-profile-picture-from-twitter","topic_title":"Using the profile picture from twitter","topic_html_title":"Using the profile picture from twitter","category_id":2,"display_username":"mountain","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"I personally would be *okay* with this setting if it's possible. But allow the new user to chose. There were times when a site offered only Facebook as an option which I took to login. The software then auto-ganked my Real Life profile photo and my real name and did not allow me to edit it. A user should have the option to chose what goes where. And that is why after that little debacle I will never, ever use Facebook to login elsewhere when creating a new account.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":13132,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":"","can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111178,"name":"Alex Flom","username":"Alex_Flom","avatar_template":"/user_avatar/meta.discourse.org/alex_flom/{size}/41037_2.png","created_at":"2015-04-10T22:45:29.559Z","cooked":"Hello,
\nWhen a new user signs up with twitter/facebook is there a way to use his profile photo by default from the social network(without the need to upload the photo into discourse) ?
\nThanks
","post_number":1,"post_type":1,"updated_at":"2015-04-10T22:45:29.559Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":16,"reads":49,"readers_count":48,"score":104.8,"yours":false,"topic_id":27438,"topic_slug":"using-the-profile-picture-from-twitter","topic_title":"Using the profile picture from twitter","topic_html_title":"Using the profile picture from twitter","category_id":2,"display_username":"Alex Flom","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"Hello,\n\nWhen a new user signs up with twitter/facebook is there a way to use his profile photo by default from the social network(without the need to upload the photo into discourse) ?\n\nThanks","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":14657,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":true,"activity_pub_scheduled_at":null,"activity_pub_published_at":null,"activity_pub_deleted_at":null,"activity_pub_updated_at":null,"activity_pub_visibility":"public","activity_pub_local":true,"activity_pub_url":"https://meta.discourse.org/t/using-the-profile-picture-from-twitter/27438/1","activity_pub_domain":null,"activity_pub_object_type":"Note","activity_pub_first_post":true,"activity_pub_is_first_post":true,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111177,"name":"Alex Flom","username":"Alex_Flom","avatar_template":"/user_avatar/meta.discourse.org/alex_flom/{size}/41037_2.png","created_at":"2015-04-10T22:37:34.083Z","cooked":"Hello,
\nI noticed that other communities such as
\nhttp://meta.telesc.pe/
\nAre offering an option where a user can subscribe to email updates (newsletter) by entering his email.
This way the user can just enter his email (without the need to sign up for a regular account) and get updates of interesting topics by email.
\nIs something like this possible with discourse?
\nThank you!!
","post_number":1,"post_type":1,"updated_at":"2015-04-10T22:37:52.627Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":126,"reads":84,"readers_count":83,"score":648.8,"yours":false,"topic_id":27437,"topic_slug":"email-updates-without-signing-up","topic_title":"Email updates without signing up","topic_html_title":"Email updates without signing up","category_id":2,"display_username":"Alex Flom","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"Hello,\n\nI noticed that other communities such as\nhttp://meta.telesc.pe/\nAre offering an option where a user can subscribe to email updates (newsletter) by entering his email.\n\nThis way the user can just enter his email (without the need to sign up for a regular account) and get updates of interesting topics by email.\n\nIs something like this possible with discourse?\n\nThank you!!","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":14657,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":"","can_view_edit_history":true,"wiki":false,"activity_pub_enabled":true,"activity_pub_scheduled_at":null,"activity_pub_published_at":null,"activity_pub_deleted_at":null,"activity_pub_updated_at":null,"activity_pub_visibility":"public","activity_pub_local":true,"activity_pub_url":"https://meta.discourse.org/t/email-updates-without-signing-up/27437/1","activity_pub_domain":null,"activity_pub_object_type":"Note","activity_pub_first_post":true,"activity_pub_is_first_post":true,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111174,"name":"Mittineague","username":"Mittineague","avatar_template":"/user_avatar/meta.discourse.org/mittineague/{size}/114259_2.png","created_at":"2015-04-10T22:29:40.617Z","cooked":"They show here for me using Firefox latest desktop.
\n\n
More details about where, how, etc?
","post_number":2,"post_type":1,"updated_at":"2015-04-10T22:29:40.617Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":25,"readers_count":24,"score":20.0,"yours":false,"topic_id":27435,"topic_slug":"share-icons-not-show-in-firefox","topic_title":"Share icons not show in firefox","topic_html_title":"Share icons not show in firefox","category_id":6,"display_username":"Mittineague","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"They show here for me using Firefox latest desktop. \n\n \n\nMore details about where, how, etc?","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":8617,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111172,"name":"","username":"Qasem_h","avatar_template":"/user_avatar/meta.discourse.org/qasem_h/{size}/155935_2.png","created_at":"2015-04-10T22:02:17.585Z","cooked":"share icons not show in firefox
\nscreenshot :
OK, my bad, it seems it could not have been much more in plain view than that. Thanks for the patience.
","post_number":5,"post_type":1,"updated_at":"2015-04-10T22:00:38.056Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":196,"reads":291,"readers_count":290,"score":1038.2,"yours":false,"topic_id":27386,"topic_slug":"install-with-docker-compose","topic_title":"Install with Docker compose","topic_html_title":"Install with Docker compose","category_id":31,"display_username":"Pierre Thierry","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"OK, my bad, it seems it could not have been much more in plain view than that. Thanks for the patience.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":14638,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false},{"id":111169,"name":"Markus","username":"terraboss","avatar_template":"/user_avatar/meta.discourse.org/terraboss/{size}/187168_2.png","created_at":"2015-04-10T21:46:17.129Z","cooked":"Yes?
\nEven the movie title with rating would be fine. But it doesn’t work at all, e.g.:
\n\n","post_number":9,"post_type":1,"updated_at":"2015-04-10T21:46:17.129Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":42,"readers_count":41,"score":13.4,"yours":false,"topic_id":19670,"topic_slug":"parsing-oneboxing-imdb-links","topic_title":"Parsing (Oneboxing) IMDB links","topic_html_title":"Parsing (Oneboxing) IMDB links","category_id":2,"display_username":"Markus","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"Yes?\n\nEven the movie title with rating would be fine. But it doesn't work at all, e.g.:\n\nhttp://www.imdb.com/title/tt1870479/","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":12852,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"activity_pub_enabled":false,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":false}]}