Repository navigation
Releases
Lecture React v1.1.4
Reactions are now colourful 3D emoji, the report tells you much more about the class
and is saved the moment the class ends, and the overlay can be sent to the screen your
slides are actually on.
Reactions are 3D emoji now
The flat icons in boxes are gone. Every reaction is a full-colour 3D emoji, which is
easier to recognise at a glance over a busy slide:
| Reaction | Emoji |
|---|---|
| Understand | 👍 thumbs up |
| Confused | 😵💫 spiral eyes |
| Too Fast | 🚀 rocket |
| Love It | ❤️ red heart |
| Again | ☝️ index pointing up |
| Idea | 💡 light bulb |
| Can't See | 🙈 see-no-evil monkey |
| Can't Hear | 🙉 hear-no-evil monkey |
It is the same picture everywhere — on the student's buttons, floating over your
slides, in the surge badge on the control strip, and beside each label in the report —
so what a student taps is exactly what you see.
The emoji are Microsoft's Fluent Emoji (MIT licence), bundled with the app. Nothing is
downloaded during class, and Windows and macOS show the same pictures.
"Interesting" is now "Idea"
The sixth feeling used to mean "this is interesting". It now means "I have an idea",
with a light bulb. If you see a wave of them, somebody wants to say something.
Reactions move faster
Floating reactions now last 3.5–5 seconds instead of 5–7.5. The emoji are larger and
easier to catch than the old chips, and at the longer life they crawled up the screen.
They also start a little higher, so they no longer appear half-hidden behind the
control strip.
A much more detailed report
The end-of-class PDF has been redesigned and now also contains:
- At a glance — a few sentences that read the class for you: what share of
reactions said the room was following, the roughest stretch and what drove it, how
your understanding checks moved, and which questions are left to follow up. - A heat strip per reaction under the timeline, so you can see when each kind of
reaction happened, with the roughest stretch shaded. - Each reaction's busiest minute, next to its count and share.
- Key moments, in order — surges, questions, checks and can't-see / can't-hear
reports on one timeline. - How the room was reacting just before each check, beside its result.
- A minute-by-minute table of the whole class, for when you want the exact count
rather than the shape.
As before, nothing in it identifies a student.
The report lands in Downloads by itself
The moment you end the class, the PDF is saved to your Downloads folder as
Lecture-React-<date>-<time>-<code>.pdf, and the launcher's CLASS ENDED screen names
the file with a Show in Folder button. (Earlier versions saved it under Documents.)
If the save fails — a full disk, a missing folder — the launcher says so and offers
Save Report Again.
Choose which screen the overlay covers
If your projector extends your desktop instead of mirroring it, the overlay used to
appear on your main screen — often the laptop, not the slides. The launcher now shows
SHOW OVERLAY ON with one button per screen during a class; pick the one your
slides are on. With a single display or a mirrored projector there is nothing to
choose and the buttons do not appear. If the chosen screen is unplugged, the overlay
returns to the main display.
Downloads
| Your machine | Download |
|---|---|
| Windows 10/11, 64-bit | Lecture-React-Windows-x64-Portable.zip |
| Mac with Apple silicon (M1 and later) | Lecture-React-macOS-AppleSilicon.zip |
| Mac with an Intel processor | Lecture-React-macOS-Intel.zip |
Apple menu -> About This Mac tells you which Mac you have. GitHub's automatic
source-code archives are not the app. On Windows, extract the whole ZIP and keep every
file in the folder together.
On macOS the app is not notarized by Apple, so a downloaded copy is blocked until you
clear its quarantine flag: in Terminal type xattr -dr com.apple.quarantine (note
the trailing space), drag the app onto the window, press Return, then open it.
What has actually been tested
- The full workspace typecheck passes, and the server's scripted 30-student class
passes end to end: joining, reaction bursts, rate limits, questions, votes, polls
and ending the class. - The student screen and the overlay were checked in a browser with 24 simulated
students, and the packaged macOS app was run through a local test class with all
eight emoji showing. - Ending a test class saved the report automatically, and a report rendered from a
synthetic 50-minute class shows the emoji and the new sections correctly.
Not yet tried: the screen picker on a real projector. The Windows build has still never
been run on a Windows PC.