RunestoneInteractive / RunestoneInteractive/rs

Problem report: https://runestone.academy/ns/course/index

Open
#1,376 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

problem-report
Dominant language
TypeScript
Stars
69
Forks
117
Avg merge
6d 4h
Merged PRs (30d)
24

Description

A problem was reported through the Runestone "Report a Problem" form.

Field Value
Reporter RobertsonAiden
Course SJPCSA_2026
Page https://runestone.academy/ns/course/index
Reported at 2026-08-16T02:17:11.957906
Description

Text editors display with white background, but in dark mode, the text is white as well. This prevents the user from viewing the text as they type.

Browser console log
[log] Runestone component activecode is being queued for import
[warn] No ad placements found.
[log] Timezone cookie matches, not sending timezone to server
[log] This page served by undefined
[log] setup navbar for logged out
[log] triggering runestone:pre-login-complete
[log] Runestone pre-login complete
[log] adding video popouts
[log] setting up pretext
[log] Webpack is starting the loading process for the following Runestone modules ["activecode"]
[log] Runestone component activecode has been loaded
[log] before get hist
[log] making a new scrubber
[log] SpliceWrapper: received message subject: undefined from iframe: unknown
[log] focus on [object HTMLButtonElement]
[log] focus on [object HTMLButtonElement]
[log] focus on [object HTMLButtonElement]
[uncaught] ReferenceError: knowl_focus_stack is not defined @ https://runestone.academy/ns/books/published/SJPCSA_2026/_static/pretext/js/dist/pretext-core.js?v=2.48:1370

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue at https://runestone.academy/ns/course/index with dark mode enabled, focusing on the text editor behavior described in the report. Start by inspecting the loaded pretext/js/dist/pretext-core.js file and the activecode component path shown in the console log. Done means editor text remains readable while typing in dark mode, while light mode still works.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.