pepaskopec-blip
2eec46329a
Let the iOS project open and run in Xcode straight from a clone.
...
The build script now extracts content.json into derived data and copies
it into the app bundle, so no generated file is referenced from the
project or written into the repository. Signing is explicit: ad hoc for
the simulator, automatic with your own team for a device.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 15:46:58 +02:00
pepaskopec-blip
939ac2294e
Adapt the iOS app to native iOS 26 navigation and Liquid Glass.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:18:43 +02:00
pepaskopec-blip
6c7336c7bb
Add a SwiftUI iOS app that plays the same maturita content.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:01:01 +02:00
Josef Skopec
6e2e4efa99
Merge pull request #2 from FBukovina/fix/macos-bundle-update-identity
...
Fix update checks in locally packaged macOS apps
2026-09-18 13:34:18 +02:00
pepaskopec-blip
aa1d8c4426
Stop linking the Android APK through a branch-named raw URL.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 12:22:11 +02:00
pepaskopec-blip
9d8b853081
Add a Jetpack Compose Android app that plays the same maturita content.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 10:54:49 +02:00
FBukovina
b3130a8b0b
Stamp locally packaged macOS apps with their update identity
2026-09-17 22:52:46 +02:00
pepaskopec-blip
cafa18b189
Add in-app search for subjects, lessons and exercises.
...
The header magnifier and Cmd/Ctrl+K open a palette that jumps straight to a matching page.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 19:08:54 +02:00
pepaskopec-blip
45ed500fa2
Ship the macOS installer as a double-clickable app.
...
A regular user can unzip and open it; install no longer needs Terminal or chmod.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 18:27:43 +02:00
pepaskopec-blip
2d6e1f04c3
Package each installer as a zip so a README click downloads a file instead of opening the script as text.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 18:24:53 +02:00
pepaskopec-blip
7fabe1846e
Pin installer and updater downloads to the builds tip commit.
...
raw.githubusercontent.com caches branch-named files, so the installer was serving a stale zip after CI rewrote builds.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:31:16 +02:00
pepaskopec-blip
6c41abed05
Use a generic Windows path in the README install example.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:06:04 +02:00
pepaskopec-blip
72deed70e8
Point the build and runtime paths at src/ and data/.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:01:17 +02:00
pepaskopec-blip
452dba4a8a
Add Developer ID signing and notarization to the macOS build.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 16:25:08 +02:00
pepaskopec-blip
2cb3565df5
Fix path layout and Czech stats, and rewrite the install docs.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 16:02:59 +02:00
pepaskopec-blip
737e27deb0
Publish builds to a branch instead of to releases.
...
Releases and version numbers are gone. CI now rebuilds all three platforms
on every change to main and commits the packages to the `builds` branch,
so what anyone downloads is the current state of the repository. The
branch is rewritten from scratch each time rather than added to, so the
repository keeps one copy of the packages instead of a ~70 MB set per
commit.
Without tags there is no version to compare, so a build carries the
commit it was made from and the branch carries a VERSION file naming the
same commit. The updater fetches those few bytes and treats any
difference as being behind; commits are not ordered, and the branch only
ever holds the current build.
The installers fetch from the branch over raw.githubusercontent.com for
the same reason.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 15:40:47 +02:00
pepaskopec-blip
7d503d6c5b
Add installers that fetch the newest release when run.
...
Each installer carries no application of its own and resolves
/releases/latest/download/ at the moment it runs, so the file never goes
stale and the same download keeps working across future releases.
macOS installs into /Applications, falling back to the user's own folder
when that is not writable, and clears the quarantine flag the unsigned
build would otherwise trip over. Windows extracts over any existing
install rather than replacing the folder, so the progress files kept
inside it survive, and adds a Start menu entry. Linux drops the AppImage
in ~/Applications with a desktop entry and its icon.
Publish the macOS one zipped, because a release asset loses its
executable bit and a .command needs one to be double-clicked.
The .cmd also had to be excluded from the *.cmd ignore rule, which comes
from the kernel section of the template and targets build artifacts.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 15:16:46 +02:00
pepaskopec-blip
f8e27e8b53
Add self-contained release packaging for Linux, macOS, and Windows.
...
Resolve asset/progress paths for AppImage and .app bundles, and ship GitHub Actions builds on version tags.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-16 08:35:29 +02:00
acc0ec9590
Fix ALS abbreviation to ALU in hardware lessons
2026-09-15 12:55:10 +02:00
pepaskopec-blip
d2f860474d
Drop locked placeholder units 28–30 from year-1 networks path.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 15:39:29 +02:00
pepaskopec-blip
1dc8ddea07
Add year picker for computer networks path (years 1–4).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 13:27:29 +02:00
pepaskopec-blip
6848b22b93
Add network unit 27 on wireless networks and Wi-Fi security.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 13:16:00 +02:00
pepaskopec-blip
ac3c0849b7
Add network unit 26 on application protocols and ports.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 13:12:51 +02:00
pepaskopec-blip
d5219f5f8d
Add network unit 25 on TCP and UDP transport protocols.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 13:09:29 +02:00
pepaskopec-blip
0897f5f194
Add network unit 24 on ARP and RARP address resolution.
...
Cover IP/MAC conversion, broadcast queries, replies and ARP cache.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 13:06:33 +02:00
pepaskopec-blip
cdcfe2237d
Add network unit 23 on ICMP messages and traceroute.
...
Cover error reporting, ping echo and the TTL-based traceroute method.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 13:03:46 +02:00
pepaskopec-blip
f1fb4f7af0
Add network unit 22 on IP packets and headers.
...
Cover datagram structure, key header fields, protocol numbers and fragmentation.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:58:32 +02:00
pepaskopec-blip
5522a77533
Add network unit 21 on Ethernet addresses and frames.
...
Cover MAC assignment plus Ethernet II, 802.3, SNAP, raw frames and sizes.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:54:48 +02:00
pepaskopec-blip
de2fc2cd36
Add network unit 20 on routers and gateways.
...
Cover router roles, firewalls, multiprotocol conversion and gateway use cases.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:50:06 +02:00
pepaskopec-blip
0f211e3185
Add network unit 19 on routing principles and algorithms.
...
Cover adaptive vs static routing, control types, metrics and distance vector.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:46:44 +02:00
pepaskopec-blip
07631f7837
Add network unit 18 on switch forwarding in detail.
...
Cover CAM learning plus cut-through, store-and-forward and fragment-free modes.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:39:49 +02:00
pepaskopec-blip
247d3af8af
Add network unit 17 on active network devices.
...
Cover repeater, transceiver, hub, switch, router and gateway with a quiz.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:24:22 +02:00
pepaskopec-blip
a14110e642
Add network unit 16 on medium access methods.
...
Cover collisions, Aloha, CSMA/CD and CSMA/CA with slides and a quiz.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:21:51 +02:00
pepaskopec-blip
337c41fa62
Add network unit 15 on fiber protection and installation.
...
Cover primary/secondary coatings and cleave/splice mounting with a quiz.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:19:18 +02:00
pepaskopec-blip
a6f359376c
Add network unit 14 on fiber optics basics.
...
Cover light conversion, pros/cons, and multimode vs single-mode fiber with a quiz.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:15:18 +02:00
pepaskopec-blip
46688f76d1
Add network unit 13 on bus, star and ring topologies.
...
Unlock slides and a quiz covering shared-medium, hub/switch and ring layouts.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:12:56 +02:00
pepaskopec-blip
f538da1c3f
Add network unit 12 on TCP/IP architecture basics.
...
Cover OSI mapping, model origin, and key protocols per layer with slides and a quiz.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:10:28 +02:00
pepaskopec-blip
2a83b18cdf
Add network unit 11 on the seven ISO/OSI layers.
...
Unlock slides and a quiz covering each OSI layer so the networks path continues past the ISO/OSI vs TCP/IP overview.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:08:09 +02:00
pepaskopec-blip
99486b75b1
Document Technické vybavení units 1–3 in the README.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 21:11:28 +02:00
pepaskopec-blip
02c994fb5e
Refactor networks quizzes, progress tracking, and page wiring.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 18:34:06 +02:00
pepaskopec-blip
1e84a1f663
Fix slide text scaling and document networks units 1–10.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 18:18:12 +02:00
56fe5ae6fc
Split the UI code into multiple files
2026-09-11 11:42:13 +02:00
cc18cb100d
Update README.md
2026-09-11 10:51:25 +02:00
4cc68e3e46
moved the css to an external file
2026-09-11 09:59:12 +02:00
pepaskopec-blip
b35ade2957
Make README fully bilingual in English and Czech.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 16:19:27 +02:00
pepaskopec-blip
f360e00883
Simplify Windows build docs to a Czech MSYS2 UCRT64 guide.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 16:15:29 +02:00
d1430c661d
tweaked the Networking icon
2026-09-10 10:59:34 +02:00
263d6d525f
Windows build 2/2?
2026-09-10 09:57:12 +02:00
aebbe856c0
maybe fixed a windows(slop) version
2026-09-10 09:46:38 +02:00
pepaskopec-blip
35695f97d0
Add Windows (MSYS2/MinGW) build support and docs.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 08:51:57 +02:00