Emmanuel Joliet
Infrared Processing and Analysis Center
California Institute of Technology, MS 100-22
Pasadena, CA 91001
Astronomy / IRSA
- IRSANASA/IPAC Infrared Science Archiveexternal
- Gaia at IRSAGaia mission data at IRSAexternal
- SOFIAFirefly viewer for SOFIA CAOM dataimage loaderFirefly
- RadarIRSA data discoveryFirefly
- NEIDFirefly/NEID prototypeFirefly
- Firefly help (WAR)Firefly help as deployedFirefly
- VOEvents demoFirefly demo reacting to VO (Virtual Observatory) events
- Demo filessample VO and IRSA data tables for testing
- Roman commissioning timelineinteractive timeline of Roman Space Telescope commissioning activities
GitHub tools
- gitenvswap "hub" for "env" in a GitHub URL for .env.example, ports
- gitsqlswap "hub" for "sql" in a GitHub URL for SQL queries
- GitRuntimeturns a public repo into an evidence-backed runtime contract
- Repo Atlasunderstand and discover repositories
- Repo twinsfind GitHub repos that solve the same problem
- citefinderfind the citation for a GitHub repo and export CITATION.cff
- Gist browserbrowse, view and edit GitHub Gists
Peer-to-peer (WebRTC)
- P2P video chatone-to-one WebRTC call, one HTML fileP2P
- Multiple video chatsmesh call for 2 to 4 peopleP2P
- The arrow points at youP2P live arrow and distanceP2P
- DrawRelaydraw-and-guess party game, host creates a room, players join from phonesP2P
- MeshDropzero-backend image replication over a WebRTC meshP2P
- Launch RoomP2P mission control for SpaceX launchesP2P
Readers
- Stillprivate RSS reading space
- FeedGlassstatic RSS reader
- icsviewprivate ICS calendar viewercreate 1-hour event file
- minipressMinitel-style front page for a Discourse forum
Local tools
- Redactscrub tokens, keys and passwords from text in the browser
- prompt-to-xmlrestructure a prompt into XML sections, runs with WebLLM on WebGPUWebGPU
- SQLite Atlaslocal-first SQLite explorer via WebAssemblyWASM
- s3watchstatic S3 bucket monitor with DuckDB-WASMWASM
- screenmarklocal screen recorder
- War Roomincident note rail
- Session Recaprenders a shared assistant markdown session, P2P shareP2P
- kioskfullscreen iframe kiosk with a URL lock
- Overheadlocal ADS-B aircraft monitor
Video
- MosaicCBS live events video mosaicfrom JSON file, from URL
Games (browser)
- Blast Duel2-player P2P arena shooterP2P
- Star Swarm 13k13K retro arcade space shooter
- MotoTilt 13k13K tilt-steered motorcycle race, P2PP2P
- Tilt GP P2Ptilt-steered motorcycle race against a P2P rivalP2P
- P2P Penaltyhost keeps goal, joining player kicks, no serverP2P
- Pop RumbleP2P multiplayer emoji-pop party gameP2P
- Starleapone button, infinite sky
Project repositories
- asdfpeeklocal-first ASDF file inspectorrepo
- dagscopeAirflow DAG blast-radius spikerepo
- door-post-itleave a note on my door, virtuallyrepo
- earshotsend a command to a device by sound, offlinerepo
- exuperyturns a real NASA/JPL asteroid into a hand-drawn little planetrepo
- gistflowturns a GitHub Gist into a scheduled data pipelinerepo
- inboxproofSPF, DKIM and DMARC report card for any domainrepo
- livemdlocal-first Markdown workspacerepo
- local-first-toolscollection of local-first browser toolsrepo
- md2jiraconvert Markdown to Jira wiki markuprepo
- notedumpsearch an encrypted Apple Notes export in the browserrepo
- numwatchwatch one number over time, sparkline and alertsrepo
- parqlensParquet file inspectorrepo
- peerlabserve an MVP from a browser tab over WebRTCrepo
- photo-wrappedclient-only photo metadata dashboardrepo
- photolocksee what photos leak, strip it, resizerepo
- playgrounddev scratch reporepo
- pocketvmLinux in your browserrepo
- popcalcspike for a shared grid with token-gated editing and replayrepo
- popcardyour vCard as an offline QR coderepo
- popclassP2P pop-up classroom Python notebookrepo
- popdropprototype spike for chunked transfer, backpressure, and streaming writesrepo
- popinany URL becomes a temporary P2P roomrepo
- popmindplate survey of your browsingrepo
- sce-outagesSCE power outages, LA and Ventura countiesrepo
- wallcastbrowser-native P2P live photo wall for eventsrepo
- whistledropturns a song into a whistle clue, P2P guessing gamerepo