プライバシーに関する懸念はないと思います。なぜなら、.jsonエンドポイントはすでに存在しており、これは単に異なるフォーマットだからです。
@cvx / @j.jaffeux は、イベントインデックスルートに.icsを復活させることについてどう思いますか(DEV: Remove old ics code by CvX · Pull Request #231 · discourse/discourse-calendar · GitHub で削除されました)? 簡単な成果のように思えます。
すでに以下を行っています。
DiscoursePostEvent::EventFinder.search(current_user, filtered_events_params)
そして、これと.jsonが大きくなりすぎないように、MAX_RESULTS(最新順)を設定できます。