Commit graph

223 commits

Author SHA1 Message Date
pepaskopec-blip
515abdc6ce Add year-1 civics lessons on life in a community and keep later years locked.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-02 11:44:21 +02:00
pepaskopec-blip
b17232112d Import HwYearsScreen so the Android APK build compiles.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 14:25:26 +02:00
pepaskopec-blip
27c5365108 Drop the A+ badge from the app icon.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:53:41 +02:00
pepaskopec-blip
d461626567 Show the full Graduately name on the app icon.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:51:55 +02:00
pepaskopec-blip
2568ee3126 Point Xcode projects, schemes, and includes at Graduately.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:20:48 +02:00
pepaskopec-blip
f55cf859cc Rename the Xcode workspace and sources so the app is Graduately.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:16:22 +02:00
pepaskopec-blip
9e072cb8ae Group the existing hardware lessons under year 1 and lock later years.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 21:32:40 +02:00
pepaskopec-blip
f521904656 Add hardware lessons on the case, board, cards, drives and input devices.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 21:25:59 +02:00
pepaskopec-blip
9860c56329 Add five hardware lessons on sampling and quantizing sound.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 21:13:22 +02:00
pepaskopec-blip
7f989691a2 Stop mirroring builds and main to the deleted Forgejo repository.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 15:57:23 +02:00
pepaskopec-blip
2d40ad561b Refresh README screenshots so they show Graduately instead of maturita.c.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 15:32:27 +02:00
pepaskopec-blip
1e3596cc0e Move integer/real into a new HW unit 4.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-24 08:47:12 +02:00
pepaskopec-blip
0e1116d969 Add integer and real slides to HW data representation.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-24 07:33:50 +02:00
pepaskopec-blip
dad2ad98ee Replace the app icon with a Graduately Grad. + A+ mark.
Regenerate Mac, iOS, Android, and GTK icon sizes from the new brand artwork.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-24 07:26:22 +02:00
pepaskopec-blip
bce63459d1 Rename published packages and installers from maturita-* to graduately-*.
Keep temporary legacy aliases on the builds branch so older updaters still find downloads.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:30:03 +02:00
pepaskopec-blip
8891bb2a38 Remove the last maturita.c string leftovers.
Xcode extract scripts and the Android updater user-agent now say Graduately.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:27:02 +02:00
pepaskopec-blip
4bf10ce4b8 Fix iOS installer clone link label after the Graduately rename.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:24:42 +02:00
pepaskopec-blip
d9bba71442 Point installers and updaters at the Graduately repository.
GitHub and Forgejo were renamed; keep artifact filenames, update repo URLs and remotes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:24:35 +02:00
pepaskopec-blip
ccc31a9e01 Allow Forgejo main mirror to push a full git history.
Checkout was shallow, so Forgejo rejected the force-update with "shallow update not allowed".

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:20:09 +02:00
pepaskopec-blip
ffba2b980c Fix Forgejo mirror path and document the full reading-list release.
Point the CI mirror at edu/, force-push both branches, refresh README/changelog, and add make smoke for installer and builds checks.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 21:09:28 +02:00
pepaskopec-blip
a9ce04bb3b Wire quiz and plot practice for every reading-list stub book.
GTK stubs now open shared kvíz/děj pages from generated packs; Mac book screens keep practice above notes with stable titles.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 20:33:15 +02:00
pepaskopec-blip
cf136ca936 Bring every reading-list book up to full 1984-style study packs.
Expand notes, quizzes, and plot exercises for all titles, and show those notes on the GTK stub book page.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 20:22:58 +02:00
pepaskopec-blip
b2c76d3af6 Document recent Graduately and reading-list updates in the changelog.
Add a 2026-09-23 block so the in-app what's-new card matches the latest user-facing work.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 20:07:50 +02:00
pepaskopec-blip
12d6982fff Restore the Maturita welcome headline under Graduately branding.
Keep the product name Graduately while the home screen again speaks to maturita prep.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 20:05:52 +02:00
pepaskopec-blip
6bdd25dd74 Rename the product display branding to Graduately.
Update app titles, installers, and welcome copy while keeping technical package IDs and updater artifact names.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 19:54:58 +02:00
pepaskopec-blip
1f7748fc10 Fix Forgejo CI mirror auth that produced Bad hostname URLs.
Use Basic auth headers and treat an empty FORGEJO_USER secret as oauth2 so pushes no longer build https://@host.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 10:43:37 +02:00
pepaskopec-blip
ab2d248edd Fix word-picker sheet glow from Liquid Glass refraction.
Use an opaque sheet background and plain list rows so the dialog word list stays readable.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 10:37:01 +02:00
pepaskopec-blip
2d7d55c47a Set macOS marketing version to 0.1 for App Store numbering.
Match the iOS versioning style by replacing the macos-1 label with a numeric version.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 10:22:33 +02:00
pepaskopec-blip
14f3b2a34c Set iOS marketing version to 0.1 for App Store numbering.
Replace the ios-1 label with a numeric version and disable designed-for-iPhone Mac/XR destinations.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 19:47:58 +02:00
pepaskopec-blip
f6043c33c9 Clarify book study flow with notes-first cards and practice actions.
Make reading-list pages show how to learn: readable note cards, then quiz/plot, with clearer book list metadata.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 14:06:16 +02:00
pepaskopec-blip
cc4415a8a6 Enlarge Mac UI density for readable desktop layouts.
Bump typography, controls, path-map nodes, and window size so macOS no longer feels phone-scaled.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:48:28 +02:00
pepaskopec-blip
b6fa222659 Fix Mac crash when opening a book from search.
Defer NavigationStack path updates until after the practice tab is active so SwiftUI does not trap in boundPathChange.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:42:04 +02:00
pepaskopec-blip
e5e8967187 Add full notes, quizzes, and plot exercises for all 82 reading-list books.
Load per-book study packs from data/cetba so every title matches the 1984 structure in the app.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:07:52 +02:00
pepaskopec-blip
f813595bba Add the full school maturita reading list of 82 books.
Keep full quizzes for 1984 and Spalovač mrtvol; other titles get catalog metadata stubs across Swift, GTK, and content.json.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 11:01:32 +02:00
pepaskopec-blip
3612d60f42 Replace mirrored Liquid Glass panels with soft opaque card surfaces.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 10:02:20 +02:00
pepaskopec-blip
59c2479f7d Stop Mac path-map labels from overlapping between rows.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 08:48:47 +02:00
pepaskopec-blip
8bc4fcdc47 Restore serpentine exercise paths on the Mac subject maps.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 08:01:33 +02:00
pepaskopec-blip
7761b52ed0 Make iOS search a normal tab with a focused text field.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 14:17:31 +02:00
pepaskopec-blip
532e46e585 Fix the iOS home screen so the device build compiles again.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 13:56:16 +02:00
pepaskopec-blip
f82fc1eb1b Shorten the iOS search tab label so it fits the tab bar.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 13:46:10 +02:00
pepaskopec-blip
1569df7e13 Give the Mac app Apple's Liquid Glass chrome with a system sidebar and glass cards.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 12:39:06 +02:00
pepaskopec-blip
df89cd1984 Open search, stats, and settings from the Mac toolbar and View menu.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 12:30:05 +02:00
pepaskopec-blip
011bc3c685 Ship only the native Swift app on macOS.
GTK packaging stays for Linux and Windows; the Mac installer and updates use the Swift zip.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 12:18:32 +02:00
pepaskopec-blip
58e3a75f21 Add a native SwiftUI macOS app that shares the iOS player.
The GTK Mac build stays; CI now also publishes maturita-macos-swift.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-20 18:40:44 +02:00
pepaskopec-blip
11eb14e136 Mirror main and the builds branch to Forgejo from CI.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 20:03:40 +02:00
pepaskopec-blip
bc5d1dd00d Fill the in-app changelog from the project history.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:53:50 +02:00
pepaskopec-blip
6556c6691b Show a what's-new card on the home screen after each update.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:51:52 +02:00
pepaskopec-blip
dd8d992bf8 Set the iOS signing team and bundle identifier for device builds.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:34:30 +02:00
pepaskopec-blip
ed973e4937 Add a root workspace so the iOS project opens without being moved.
Maturita.xcworkspace points at ios/Maturita.xcodeproj; opening the
project from the repository root otherwise resolves Maturita/ to the
compiled desktop binary on a case-insensitive disk.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:33:47 +02:00
pepaskopec-blip
e00ced808b Make the Android self-update actually install.
CI stopped publishing when the iOS job outgrew the macos-14 Xcode, so
the builds branch froze; the iOS job now runs on macos-26 and publish
keeps the previous package for any platform that failed, with
VERSION-<platform> markers naming the commit each package came from.
APKs are signed with a committed sideload key instead of the runner's
random debug key, so Android accepts them as updates, and the version
code grows with every CI run. The updater explains the unknown-sources
step, keeps the Update button after errors and checks the download is
this app.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 18:36:25 +02:00