Standalone and simple web app that can generate the post contents for X based on the session info of I/O Extended Tokyo with some user inputs (e.g., topics the user learned from the talk, key messages, feelings, any additional info).
- Select the session you want to generate the post for.
- Input the topics you learned from the talk.
- Input the key messages of the talk.
- Input your feelings about the talk.
- Generate the post contents for X.
- Add a share button to X. When the user click the button, it opens the X with the draft generated by this tool.
- Download the post contents as a text file.
Clone the repository and install the dependencies:
npm installStart the local development server with hot-module replacement (HMR):
npm run devThe application will be accessible at the address printed in the console (usually http://localhost:5173/).
To compile the TypeScript code and bundle the assets for production:
npm run buildThe compiled output will be generated in the dist directory.
To preview the production build locally:
npm run previewYou can pre-populate the "Session Info" section by appending query parameters to the URL. This allows other websites (like the official landing page) to link directly to this app with the relevant session already selected and filled.
| Parameter | Description | Default Fallback Value |
|---|---|---|
title |
The name/title of the session | I/O Extended Tokyo 2026 |
speaker |
The name(s) of the speaker(s) | Google Developer Expert (GDE) |
description |
A brief description/summary of the session | Google I/O 2026のリキャップイベント |
https://ioe-tokyo-2026-x-gen.web.app/?title=Session%20Title&speaker=Speaker%20Name&description=Session%20Summary
Values should be properly URL-encoded (e.g., using encodeURIComponent() in JavaScript) to ensure special characters and spaces are resolved correctly.