Skip to content

Releases

BioKids v2.0.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 20:49

The packages and the ISO together, after the owner installed the image beside Windows
on a real computer (D-249 to D-255). An upgrade runs migration 4f6a2b9c1d7e, after
biokids-admin backup-db has copied the database: new columns with defaults that change nothing (policy.finish_up_min 3,
policy.learn_first_min 0, ledger_day.finish_up_s, child.calm_screen, child.birthday)
and three empty tables (parent_note, shared_recording, reading_item).

Added

  • The APT repository and its key (D-257): biokids-archive-keyring ships the key
    that signs https://apt.biokids.bilalgurkansanli.com, fingerprint
    F6A4 D652 8690 1EE0 99A1 095A 793E 458A 5F17 E9B0. A computer installed from the
    ISO gets BioKids' fixes: the installer points apt at that repository, with the key
    the image carries, beside Debian's.
  • The child's screen, live, in the panel and on the phone (D-253): "Canlı izle" on
    the preview page; the child's screen says who is watching for as long as it lasts,
    and no picture is kept.
  • ⛶ on the app bar (D-254) over an app that keeps a small window, and the open sites
    in the footer's "Açık": a site tapped again comes back where the child left it.
  • The kite while a child's screen opens (D-254), instead of a black screen.
  • BioKids' own boot menu and installer banner (D-255).
  • The ISO (D-249): Debian 13 with BioKids and the assistant's programs, to try from a
    USB stick and install beside Windows; each computer makes its own keys at its first
    boot.
  • The family's pictures on the login screen (D-251): a child taps their picture; a
    grown-up's opens a password box. Debian's greeter takes over if it ever fails.
  • The encyclopedia is on with the assistant (D-247), and a parent can turn it off; a
    40-question test set measures the assistant against the real model (D-248).
  • The year at a glance, the logo, and press-and-speak you can check (D-245): Geçmiş
    opens with a year of days like GitHub's graph; the kite in the browser's tab, on the
    child's screen and as a parent's desktop background; holding 🎤 shows the voice as it
    comes in, and the words wait in the box to be heard back, sent or deleted.
  • Press-and-speak with the assistant, and answers in the question's language
    (D-244): turning Sor Bana on brings its microphone with it; a question asked in
    English is answered and spoken in English, one in Turkish in Turkish.
  • The logo (D-243): the kite whose string ends in a heart, on the app icons, the
    desktop icon, the login screen, the panel's top bar and the pages before signing in.
  • Fredoka on every screen (D-243), vendored at last, in Regular and Medium - no
    bold anywhere - with the ğ, Ğ, ş, Ş and İ the font lacked.
  • Son tur (D-230): on the one-minute warning, once a day, "🏁 Bitireyim" gives the
    parent's minutes (3 by default) to finish a level or a drawing. Today says so.
  • Şimdi ne yapsak? (D-231): the time-up, good-night, between-windows and break screens
    suggest something to do away from the screen - three moves and rest for the eyes in a
    break - and Zio says it.
  • Önce öğren, sonra oyna (D-232): games open after so many minutes of learning today.
  • Aferin and notes (D-233): one tap, or one sentence, from the panel to the child's
    screen; the card says when it was seen.
  • Bugün ne konuşalım? (D-234): a few things to ask the child about this evening, on Today.
  • Birlikte modu (D-235): a parent at the computer with the child; nothing is counted.
  • A birthday and a calm screen (D-236), quick quota choices, and labels of their own on
    the time screen.
  • Koruma durumu (D-237): everything that protects the child in one list under Ayarlar,
    with a line on Today when something needs the parent, and a guide to protecting the
    computer itself.
  • Yedekle ve taşı (D-238): the family's BioKids in one file sealed with the family's
    passphrase, restored on a new computer behind that computer's passphrase. Every value
    in the file is checked as the panel's forms check it, and a file never switches
    protection off.
  • Ekran önizlemesi (D-239): the child's screen, drawn from the rules, in the panel.
  • Sesim (D-240): the child records a story or a song and hears it back; one can be sent
    to the parent, who can listen to it for a week.
  • Okuma köşesi (D-241): learning to read Turkish in first grade's order, five sound
    groups from letters to sentences, with a card in Analiz.

Fixed

  • Limits per kind of app and earned time work for the whole time an app is open
    (D-228). The launcher told the daemon which app was in front only at the tap, and
    the daemon believes that for 90 seconds: after that no kind of time was charged and
    learning never earned anything. The launcher now reports the app in front every 30
    seconds, and the daemon looks up its kind itself, in the child's own apps.
  • An app whose kind of time is used up is closed (D-228), and the child sees the
    calm screen that says so. It used to keep running. Audited as app_stopped.
  • Zio says the lines the daemon asked for (D-229): earned minutes, a break beginning
    and ending, and a closed app were silent, for want of a line file; break_start was
    never even asked for.
  • The assistant reaches the encyclopedia and works sums out (D-250): the service
    forbade a socket family kiwix-serve needs, so every answer came from the model's
    memory; "7 kere 8" was "yirmi dört".
  • The kite while the computer starts, the logo on a parent's desktop, Windows in the
    boot menu
    (D-252): Debian's logo replaced the kite in the start-up screen; Xfce
    4.20 never read the background BioKids offered; beside Windows the boot menu now
    shows for five seconds instead of hiding for one.
  • A computer installed from the ISO gets Debian's updates and speaks the language
    chosen in the installer
    (D-252): it had only the stick as its package source,
    and English menus.
  • Taps that came late (D-254): the brightness slider held the X server with every
    step on a real monitor; the home screen waited for the sound and light tools; the
    read-aloud buttons could take every connection the page had.
  • The panel on a phone (D-254) no longer scrolled sideways on every page; switching
    user asks first; the assistant's download shows its percent and turns the assistant
    on for that child.
  • The assistant (D-254) says who made it, and a child who says someone hurts them
    hears 183 and 112 and to tell a trusted adult.
  • The brightness slider starts where the screen is, not at full (D-236); switch-user and
    shut-down read themselves aloud for the young band; the first-run screen says that a
    refused search's words reach the family.

Changed

  • IPC: new ops send_note, together (panel socket) and finish_up, note_seen,
    share_recording, reading_state, reading_answer (shell socket); a new event
    parent_note.
  • IPC: report_activity takes unit, the app's biokids-app-*.scope, and no longer
    reads category. A launcher still running the old code after an upgrade keeps
    working; its reports are looked up the new way, without a scope until it restarts.

The ISO

Debian 13 with BioKids, to try from a USB stick and install, beside Windows
too: biokids-2.0.0-amd64.hybrid.iso on archive.org, or the
same file on SourceForge. It is larger than a GitHub release file may be. Its SHA256 is in the signed SHA256SUMS too:

40ae8a13c6fd72fb299052bbfca1d1d6dcef8243524334c7019db4a86fb92a7b  biokids-2.0.0-amd64.hybrid.iso

Install

curl -fsSL https://apt.biokids.bilalgurkansanli.com/KEY.gpg \
  | sudo tee /usr/share/keyrings/biokids-archive-keyring.gpg > /dev/null

echo "deb [signed-by=/usr/share/keyrings/biokids-archive-keyring.gpg] \
https://apt.biokids.bilalgurkansanli.com trixie main" \
  | sudo tee /etc/apt/sources.list.d/biokids.list

sudo apt update && sudo apt install biokids

Verifying these files

gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum --check --ignore-missing SHA256SUMS

Signed with F6A4D65286901EE099A1095A793E458A5F17E9B0. The fingerprint is in README.md; check
it against one you already trust rather than against this page.

BioKids is built for a curious child aged 4 to 10 working alone at one
computer. It is a supervision aid, not a guarantee.