Event Feed Subscriptions?

Updated 12042022-093538


OP

Howdy!

I was wondering if it'd be possible for the forum admins to turn on(?) the setting in the Discourse Events plugin (which I'm assuming is being used, from what I can tell at the frontend) that would allow for a "Subscribe" link to be at the top of the Events category so that folks like me who use iCal subscriptions regularly might be able to benefit. (And Google Calendar users, directly, from what I can tell.)

Obviously, if this was an intentionally omitted capability, I understand - if you guys would rather not provide the feed, I'll start work on a Siri Shortcut that just scrapes the JSON.

Thanks for your time!


Data

{
  "post_stream": {
    "posts": [{
      "id": 7013772,
      "username": "extratone",
      "avatar_template": "/user_avatar/community.infiniteflight.com/extratone/{size}/1077996_2.png",
      "created_at": "2023-01-06T00:33:36.963Z",
      "cooked": "u003cpu003eHowdy!u003c/pu003e\nu003cpu003eI was wondering if it’d be possible for the forum admins to turn on(?) the setting in the u003ca href=\"https://meta.discourse.org/t/events-plugin/69776\" rel=\"noopener nofollow ugc\"u003eDiscourse Events pluginu003c/au003e (which I’m assuming is being used, from what I can tell at the frontend) that would allow for a “Subscribe” link to be at the top of u003ca href=\"https://community.infiniteflight.com/c/live/events/16\"u003ethe Events categoryu003c/au003e so that folks like me who use iCal subscriptions regularly might be able to benefit. (And Google Calendar users, directly, from what I can tell.)u003c/pu003e\nu003cpu003eObviously, if this was an intentionally omitted capability, I understand - if you guys would rather not provide the feed, I’ll start work on a Siri Shortcut that just scrapes the JSON.u003c/pu003e\nu003cpu003eThanks for your time!u003c/pu003e",
      "post_number": 1,
      "post_type": 1,
      "updated_at": "2023-01-06T00:33:57.496Z",
      "reply_count": 0,
      "reply_to_post_number": null,
      "quote_count": 0,
      "incoming_link_count": 0,
      "reads": 24,
      "readers_count": 23,
      "score": 19.8,
      "yours": true,
      "topic_id": 761493,
      "topic_slug": "event-feed-subscriptions",
      "primary_group_name": null,
      "flair_name": null,
      "flair_url": null,
      "flair_bg_color": null,
      "flair_color": null,
      "version": 2,
      "can_edit": true,
      "can_delete": false,
      "can_recover": false,
      "can_wiki": false,
      "link_counts": [{
        "url": "https://meta.discourse.org/t/events-plugin/69776",
        "internal": false,
        "reflection": false,
        "title": "Events Plugin 📆 - plugin - Discourse Meta",
        "clicks": 0
      }, {
        "url": "https://community.infiniteflight.com/c/live/events/16",
        "internal": true,
        "reflection": false,
        "clicks": 0
      }],
      "read": true,
      "user_title": null,
      "bookmarked": false,
      "actions_summary": [{
        "id": 2,
        "count": 1
      }, {
        "id": 3,
        "can_act": true
      }, {
        "id": 4,
        "can_act": true
      }, {
        "id": 8,
        "can_act": true
      }, {
        "id": 7,
        "can_act": true
      }],
      "moderator": false,
      "admin": false,
      "staff": false,
      "user_id": 234300,
      "hidden": false,
      "trust_level": 1,
      "deleted_at": null,
      "user_deleted": false,
      "edit_reason": null,
      "can_view_edit_history": true,
      "wiki": false,
      "mentioned_users": [],
      "user_created_at": "2022-11-25T20:15:47.976Z",
      "event": null,
      "calendar_details": [],
      "can_accept_answer": false,
      "can_unaccept_answer": false,
      "accepted_answer": false,
      "can_vote": false
    }, {
      "id": 7013806,
      "username": "Mxrzy",
      "avatar_template": "/user_avatar/community.infiniteflight.com/mxrzy/{size}/1028537_2.png",
      "created_at": "2023-01-06T00:59:04.595Z",
      "cooked": "u003cpu003eThat would be an awesome feature! Would be nice to have them all in a more accessible place such as the iCalender.u003c/pu003e",
      "post_number": 2,
      "post_type": 1,
      "updated_at": "2023-01-06T00:59:04.595Z",
      "reply_count": 0,
      "reply_to_post_number": null,
      "quote_count": 0,
      "incoming_link_count": 0,
      "reads": 4,
      "readers_count": 3,
      "score": 0.8,
      "yours": false,
      "topic_id": 761493,
      "topic_slug": "event-feed-subscriptions",
      "primary_group_name": null,
      "flair_name": null,
      "flair_url": null,
      "flair_bg_color": null,
      "flair_color": null,
      "version": 1,
      "can_edit": false,
      "can_delete": false,
      "can_recover": false,
      "can_wiki": false,
      "read": false,
      "user_title": null,
      "bookmarked": false,
      "actions_summary": [{
        "id": 2,
        "can_act": true
      }, {
        "id": 3,
        "can_act": true
      }, {
        "id": 4,
        "can_act": true
      }, {
        "id": 8,
        "can_act": true
      }, {
        "id": 6,
        "can_act": true
      }, {
        "id": 7,
        "can_act": true
      }],
      "moderator": false,
      "admin": false,
      "staff": false,
      "user_id": 195340,
      "hidden": false,
      "trust_level": 2,
      "deleted_at": null,
      "user_deleted": false,
      "edit_reason": null,
      "can_view_edit_history": true,
      "wiki": false,
      "mentioned_users": [],
      "user_created_at": "2022-05-02T19:57:14.729Z",
      "event": null,
      "can_accept_answer": false,
      "can_unaccept_answer": false,
      "accepted_answer": false
    }],
    "stream": [
      7013772,
      7013806
    ]
  },
  "timeline_lookup": [[
    1,
    0
  ]],
  "suggested_topics": [{
    "id": 756404,
    "title": "21JAN2023 | CFB Trenton Military Flyout | CYTR",
    "fancy_title": "21JAN2023 | CFB Trenton Military Flyout | CYTR",
    "slug": "21jan2023-cfb-trenton-military-flyout-cytr",
    "posts_count": 14,
    "reply_count": 6,
    "highest_post_number": 14,
    "image_url": "https://aws1.discourse-cdn.com/infiniteflight/optimized/4X/e/e/f/eef9fdb3697cf4beef63d8bf70b069f4b584d3ab_2_1024x644.jpeg",
    "created_at": "2022-12-21T05:19:47.994Z",
    "last_posted_at": "2023-01-04T16:55:04.607Z",
    "bumped": true,
    "bumped_at": "2023-01-04T16:55:04.607Z",
    "archetype": "regular",
    "unseen": false,
    "last_read_post_number": 2,
    "unread": 0,
    "new_posts": 12,
    "unread_posts": 12,
    "pinned": false,
    "unpinned": null,
    "visible": true,
    "closed": false,
    "archived": false,
    "notification_level": 3,
    "bookmarked": false,
    "liked": false,
    "tags": [
      "atc-needed",
      "training"
    ],
    "tags_descriptions": {},
    "like_count": 5,
    "views": 129,
    "category_id": 16,
    "featured_link": null,
    "has_accepted_answer": false,
    "posters": [{
      "extras": null,
      "description": "Original Poster",
      "user": {
        "id": 116733,
        "username": "JMacMcd",
        "avatar_template": "/user_avatar/community.infiniteflight.com/jmacmcd/{size}/1089908_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/JMacMcd/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 230182,
        "username": "Ben_Walsh",
        "avatar_template": "/user_avatar/community.infiniteflight.com/ben_walsh/{size}/1088625_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Ben_Walsh/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 204716,
        "username": "I_Ride_Southwest",
        "avatar_template": "/user_avatar/community.infiniteflight.com/i_ride_southwest/{size}/1095877_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/I_Ride_Southwest/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 205387,
        "username": "Pratham_kapoor",
        "avatar_template": "/user_avatar/community.infiniteflight.com/pratham_kapoor/{size}/1007189_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Pratham_kapoor/activity/assigned"
      }
    }, {
      "extras": "latest",
      "description": "Most Recent Poster",
      "user": {
        "id": 204512,
        "username": "AirCanada11",
        "avatar_template": "/user_avatar/community.infiniteflight.com/aircanada11/{size}/1083837_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/AirCanada11/activity/assigned"
      }
    }]
  }, {
    "id": 758300,
    "title": "13:00Z / 26JAN23 / Indian Republic Day / VIDP-VABB",
    "fancy_title": "13:00Z / 26JAN23 / Indian Republic Day / VIDP-VABB",
    "slug": "13-00z-26jan23-indian-republic-day-vidp-vabb",
    "posts_count": 6,
    "reply_count": 1,
    "highest_post_number": 6,
    "image_url": "https://aws1.discourse-cdn.com/infiniteflight/original/4X/7/4/d/74da226b14b757e66609aa9a94c1d1a01dcb4bc2.png",
    "created_at": "2022-12-27T19:38:23.583Z",
    "last_posted_at": "2023-01-04T16:41:28.660Z",
    "bumped": true,
    "bumped_at": "2023-01-04T16:41:28.660Z",
    "archetype": "regular",
    "unseen": false,
    "last_read_post_number": 1,
    "unread": 0,
    "new_posts": 5,
    "unread_posts": 5,
    "pinned": false,
    "unpinned": null,
    "visible": true,
    "closed": false,
    "archived": false,
    "notification_level": 3,
    "bookmarked": false,
    "liked": false,
    "tags": [
      "expert",
      "atc-needed"
    ],
    "tags_descriptions": {},
    "like_count": 8,
    "views": 116,
    "category_id": 16,
    "featured_link": null,
    "has_accepted_answer": false,
    "posters": [{
      "extras": "latest",
      "description": "Original Poster, Most Recent Poster",
      "user": {
        "id": 153915,
        "username": "Rohann",
        "avatar_template": "/user_avatar/community.infiniteflight.com/rohann/{size}/1095283_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Rohann/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 115942,
        "username": "ECOFRIENDLY_TIME",
        "avatar_template": "/user_avatar/community.infiniteflight.com/ecofriendly_time/{size}/935983_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/ECOFRIENDLY_TIME/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 220791,
        "username": "Gaur.av_iation",
        "avatar_template": "/user_avatar/community.infiniteflight.com/gaur.av_iation/{size}/1066491_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Gaur.av_iation/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 171238,
        "username": "Abhik_Mallik",
        "avatar_template": "/user_avatar/community.infiniteflight.com/abhik_mallik/{size}/919634_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Abhik_Mallik/activity/assigned"
      }
    }]
  }, {
    "id": 749908,
    "title": "Your “are you serious right now” moment in infinite flight",
    "fancy_title": "Your “are you serious right now” moment in infinite flight",
    "slug": "your-are-you-serious-right-now-moment-in-infinite-flight",
    "posts_count": 158,
    "reply_count": 58,
    "highest_post_number": 165,
    "image_url": null,
    "created_at": "2022-11-27T21:59:57.045Z",
    "last_posted_at": "2023-01-04T05:42:33.933Z",
    "bumped": true,
    "bumped_at": "2023-01-04T05:42:33.933Z",
    "archetype": "regular",
    "unseen": false,
    "last_read_post_number": 107,
    "unread": 0,
    "new_posts": 58,
    "unread_posts": 58,
    "pinned": false,
    "unpinned": null,
    "visible": true,
    "closed": false,
    "archived": false,
    "notification_level": 2,
    "bookmarked": false,
    "liked": true,
    "tags": [],
    "tags_descriptions": {},
    "like_count": 425,
    "views": 2031,
    "category_id": 1,
    "featured_link": null,
    "has_accepted_answer": false,
    "posters": [{
      "extras": null,
      "description": "Original Poster",
      "user": {
        "id": 217274,
        "username": "ThatOneFloridaAvGeek",
        "avatar_template": "/user_avatar/community.infiniteflight.com/thatonefloridaavgeek/{size}/1094524_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/ThatOneFloridaAvGeek/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 125168,
        "username": "MR.FOXY09",
        "avatar_template": "/user_avatar/community.infiniteflight.com/mr.foxy09/{size}/702403_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/MR.FOXY09/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 201781,
        "username": "United403",
        "avatar_template": "/user_avatar/community.infiniteflight.com/united403/{size}/1077015_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/United403/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 62148,
        "username": "Chitown",
        "avatar_template": "/user_avatar/community.infiniteflight.com/chitown/{size}/957578_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Chitown/activity/assigned"
      }
    }, {
      "extras": "latest",
      "description": "Most Recent Poster",
      "user": {
        "id": 118943,
        "username": "United_Inc",
        "avatar_template": "/user_avatar/community.infiniteflight.com/united_inc/{size}/647176_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/United_Inc/activity/assigned"
      }
    }]
  }, {
    "id": 698773,
    "title": "Project: AIRPOWER || Building Your Military",
    "fancy_title": "Project: AIRPOWER || Building Your Military",
    "slug": "project-airpower-building-your-military",
    "posts_count": 59,
    "reply_count": 24,
    "highest_post_number": 59,
    "image_url": "https://aws1.discourse-cdn.com/infiniteflight/optimized/4X/5/0/c/50ce288da7f1f668d507a039aa96fd86b348e4bd_2_1024x274.jpeg",
    "created_at": "2022-07-07T02:11:41.763Z",
    "last_posted_at": "2023-01-04T00:35:52.272Z",
    "bumped": true,
    "bumped_at": "2023-01-04T00:35:52.272Z",
    "archetype": "regular",
    "unseen": false,
    "last_read_post_number": 8,
    "unread": 0,
    "new_posts": 51,
    "unread_posts": 51,
    "pinned": false,
    "unpinned": null,
    "visible": true,
    "closed": false,
    "archived": false,
    "notification_level": 2,
    "bookmarked": false,
    "liked": true,
    "tags": [],
    "tags_descriptions": {},
    "like_count": 319,
    "views": 2341,
    "category_id": 47,
    "featured_link": null,
    "has_accepted_answer": false,
    "posters": [{
      "extras": null,
      "description": "Original Poster",
      "user": {
        "id": 2639,
        "username": "Nate_Schneller",
        "avatar_template": "/user_avatar/community.infiniteflight.com/nate_schneller/{size}/911244_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Nate_Schneller/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 191390,
        "username": "Will_Perez",
        "avatar_template": "/user_avatar/community.infiniteflight.com/will_perez/{size}/997270_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Will_Perez/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 134697,
        "username": "BlueThunder08",
        "avatar_template": "/user_avatar/community.infiniteflight.com/bluethunder08/{size}/1079563_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/BlueThunder08/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 28383,
        "username": "PilotDog",
        "avatar_template": "/user_avatar/community.infiniteflight.com/pilotdog/{size}/728979_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/PilotDog/activity/assigned"
      }
    }, {
      "extras": "latest",
      "description": "Most Recent Poster",
      "user": {
        "id": 32692,
        "username": "Asneed8706",
        "avatar_template": "/user_avatar/community.infiniteflight.com/asneed8706/{size}/934483_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Asneed8706/activity/assigned"
      }
    }]
  }, {
    "id": 760104,
    "title": "Official Event: Coastal Adventure",
    "fancy_title": "Official Event: Coastal Adventure",
    "slug": "official-event-coastal-adventure",
    "posts_count": 22,
    "reply_count": 6,
    "highest_post_number": 25,
    "image_url": "https://aws1.discourse-cdn.com/infiniteflight/optimized/4X/b/a/4/ba479ffe06a776958f7440034171d17d4688384d_2_1024x256.jpeg",
    "created_at": "2023-01-03T19:51:09.225Z",
    "last_posted_at": "2023-01-04T00:21:54.734Z",
    "bumped": true,
    "bumped_at": "2023-01-04T00:21:54.734Z",
    "archetype": "regular",
    "unseen": false,
    "last_read_post_number": 1,
    "unread": 0,
    "new_posts": 24,
    "unread_posts": 24,
    "pinned": false,
    "unpinned": null,
    "visible": true,
    "closed": false,
    "archived": false,
    "notification_level": 3,
    "bookmarked": false,
    "liked": false,
    "tags": [
      "expert",
      "atc-needed",
      "officialevents",
      "flash-flight"
    ],
    "tags_descriptions": {},
    "like_count": 26,
    "views": 624,
    "category_id": 16,
    "featured_link": null,
    "has_accepted_answer": false,
    "posters": [{
      "extras": null,
      "description": "Original Poster",
      "user": {
        "id": 4258,
        "username": "Dan",
        "avatar_template": "/user_avatar/community.infiniteflight.com/dan/{size}/1090203_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Dan/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 36978,
        "username": "Declan_O",
        "avatar_template": "/user_avatar/community.infiniteflight.com/declan_o/{size}/1089156_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Declan_O/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 117817,
        "username": "schloopy91",
        "avatar_template": "/user_avatar/community.infiniteflight.com/schloopy91/{size}/623167_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/schloopy91/activity/assigned"
      }
    }, {
      "extras": null,
      "description": "Frequent Poster",
      "user": {
        "id": 233950,
        "username": "UALPilot",
        "avatar_template": "/user_avatar/community.infiniteflight.com/ualpilot/{size}/1093345_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/UALPilot/activity/assigned"
      }
    }, {
      "extras": "latest",
      "description": "Most Recent Poster",
      "user": {
        "id": 120204,
        "username": "Southwest_2115",
        "avatar_template": "/user_avatar/community.infiniteflight.com/southwest_2115/{size}/979561_2.png",
        "assign_icon": "user-plus",
        "assign_path": "/u/Southwest_2115/activity/assigned"
      }
    }]
  }],
  "tags": [],
  "tags_descriptions": {},
  "id": 761493,
  "title": "Event Feed Subscriptions?",
  "fancy_title": "Event Feed Subscriptions?",
  "posts_count": 2,
  "created_at": "2023-01-06T00:33:36.887Z",
  "views": 30,
  "reply_count": 0,
  "like_count": 1,
  "last_posted_at": "2023-01-06T00:59:04.595Z",
  "visible": true,
  "closed": false,
  "archived": false,
  "has_summary": false,
  "archetype": "regular",
  "slug": "event-feed-subscriptions",
  "category_id": 11,
  "word_count": 153,
  "deleted_at": null,
  "user_id": 234300,
  "featured_link": null,
  "pinned_globally": false,
  "pinned_at": null,
  "pinned_until": null,
  "image_url": null,
  "slow_mode_seconds": 0,
  "draft": null,
  "draft_key": "topic_761493",
  "draft_sequence": 0,
  "posted": true,
  "unpinned": null,
  "pinned": false,
  "current_post_number": 1,
  "highest_post_number": 2,
  "last_read_post_number": 1,
  "last_read_post_id": 7013772,
  "deleted_by": null,
  "actions_summary": [{
    "id": 4,
    "count": 0,
    "hidden": false,
    "can_act": true
  }, {
    "id": 8,
    "count": 0,
    "hidden": false,
    "can_act": true
  }, {
    "id": 7,
    "count": 0,
    "hidden": false,
    "can_act": true
  }],
  "chunk_size": 20,
  "bookmarked": false,
  "bookmarks": [],
  "topic_timer": {
    "id": 106880,
    "execute_at": "2023-01-13T00:59:04.595Z",
    "duration_minutes": 10080,
    "based_on_last_post": true,
    "status_type": "close",
    "category_id": null
  },
  "message_bus_last_id": 28,
  "participant_count": 2,
  "show_read_indicator": false,
  "thumbnails": null,
  "slow_mode_enabled_until": null,
  "can_vote": false,
  "vote_count": 0,
  "user_voted": false,
  "details": {
    "can_edit": true,
    "notification_level": 3,
    "notifications_reason_id": 1,
    "can_invite_to": true,
    "can_create_post": true,
    "can_reply_as_new_topic": true,
    "can_flag_topic": true,
    "participants": [{
      "id": 195340,
      "username": "Mxrzy",
      "avatar_template": "/user_avatar/community.infiniteflight.com/mxrzy/{size}/1028537_2.png",
      "post_count": 1,
      "primary_group_name": null,
      "flair_name": null,
      "flair_url": null,
      "flair_color": null,
      "flair_bg_color": null,
      "trust_level": 2,
      "assign_icon": "user-plus",
      "assign_path": null
    }, {
      "id": 234300,
      "username": "extratone",
      "avatar_template": "/user_avatar/community.infiniteflight.com/extratone/{size}/1077996_2.png",
      "post_count": 1,
      "primary_group_name": null,
      "flair_name": null,
      "flair_url": null,
      "flair_color": null,
      "flair_bg_color": null,
      "trust_level": 1,
      "assign_icon": "user-plus",
      "assign_path": null
    }],
    "created_by": {
      "id": 234300,
      "username": "extratone",
      "avatar_template": "/user_avatar/community.infiniteflight.com/extratone/{size}/1077996_2.png",
      "assign_icon": "user-plus",
      "assign_path": "/u/extratone/activity/assigned"
    },
    "last_poster": {
      "id": 195340,
      "username": "Mxrzy",
      "avatar_template": "/user_avatar/community.infiniteflight.com/mxrzy/{size}/1028537_2.png",
      "assign_icon": "user-plus",
      "assign_path": "/u/Mxrzy/activity/assigned"
    }
  },
  "pending_posts": []
}