{"id":22744569,"url":"https://github.com/goseind/kryptolearn","last_synced_at":"2026-02-22T00:39:56.095Z","repository":{"id":205661599,"uuid":"704043065","full_name":"goseind/kryptolearn","owner":"goseind","description":"Krypto Learn - Grundlegende Konzepte der Kryptographie lernen und verstehen","archived":false,"fork":false,"pushed_at":"2025-01-06T21:49:07.000Z","size":874,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-24T07:41:06.625Z","etag":null,"topics":["cryptography","expo","javascript","kryptografie","react","react-native"],"latest_commit_sha":null,"homepage":"https://goseind.github.io/kryptolearn/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goseind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-12T12:23:11.000Z","updated_at":"2025-01-06T21:48:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca4dd28d-9226-43e9-8948-e08019597547","html_url":"https://github.com/goseind/kryptolearn","commit_stats":{"total_commits":40,"total_committers":2,"mean_commits":20.0,"dds":"0.025000000000000022","last_synced_commit":"19d94729c340e1ed550c1ea187bebcd0816241f5"},"previous_names":["goseind/kryptolearn"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/goseind/kryptolearn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goseind%2Fkryptolearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goseind%2Fkryptolearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goseind%2Fkryptolearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goseind%2Fkryptolearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goseind","download_url":"https://codeload.github.com/goseind/kryptolearn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goseind%2Fkryptolearn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29701078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T23:35:04.139Z","status":"ssl_error","status_checked_at":"2026-02-21T23:35:03.832Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography","expo","javascript","kryptografie","react","react-native"],"created_at":"2024-12-11T01:47:00.903Z","updated_at":"2026-02-22T00:39:56.079Z","avatar_url":"https://github.com/goseind.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![EAS Build](https://github.com/goseind/kryptolearn/actions/workflows/eas-build.yml/badge.svg)](https://github.com/goseind/kryptolearn/actions/workflows/eas-build.yml) [![EAS Submit](https://github.com/goseind/kryptolearn/actions/workflows/eas-submit.yml/badge.svg)](https://github.com/goseind/kryptolearn/actions/workflows/eas-submit.yml) [![pages-build-deployment](https://github.com/goseind/kryptolearn/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/goseind/kryptolearn/actions/workflows/pages/pages-build-deployment) [![Tests](https://github.com/goseind/kryptolearn/actions/workflows/jest-test.yml/badge.svg)](https://github.com/goseind/kryptolearn/actions/workflows/jest-test.yml) [![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg?logo=jest)](https://github.com/jestjs/jest)\n\n# Krypto Learn\n\n\u003cimg src=\"media/playstorelogo.png\" alt=\"playstorelogo\" width=\"60\"/\u003e \u003ca href='https://play.google.com/store/apps/details?id=com.dom325345.kryptolearn\u0026pcampaignid=web_share\u0026pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'\u003e\u003cimg width=\"150\" alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png'/\u003e\u003c/a\u003e\n\n*Learn and understand basic concepts of cryptography with Krypto Learn!*\n\n## About Krypto Learn\n\nKrypto Learn is a React Native app, currently only available in German and built for Android, that teaches the basic concepts of cryptography and allows the user to run the algorithms with their number problems and shows the steps to solve them.\n\n## App Development/ Roadmap\n\nThe app is built using React Native on Expo, below are the tasks ahead.\n\n- [x] Implement Alogorithms\n  - [x] Euclidean algorithm\n  - [x] Extended Euclidean algorithm\n  - [x] Chinese remainder theorem\n  - [ ] Euler's totient function\n  - [ ] Fermat Test\n  - [ ] Miller-Rabin Test\n  - [ ] Diffie-Hellman\n  - [ ] RSA\n  - [ ] ElGamal\n- [ ] Env and build\n  - [ ] Expo GitHub Actions Trigger\n  - [ ] Configure devcontainer\n    - [x] add devcontainer config\n    - [ ] run automated `eas login`\n- [ ] UI Design/Improvements\n    - [ ] App Icon Design\n    - [ ] Common colors\n    - [ ] Common buttons\n- [ ] Additonal Content (Texts, etc.)\n- [ ] Release: https://docs.expo.dev/submit/android/\n  - [x] Google Play Store Dev Account\n  - [x] Google Cloud Project and SVC Account incl. JSON secret: https://github.com/expo/fyi/blob/main/creating-google-service-account.md\n  - [x] Google internal test release with manual build APK: https://github.com/expo/fyi/blob/main/first-android-submission.md (pending account verificaion)\n  - [x] Configure automatic eas submit and publish to play store\n  - [ ] Rlease app to Play Store\n\nOther stuff:\n- renew google svc cred\n- implement robot user in config\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoseind%2Fkryptolearn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoseind%2Fkryptolearn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoseind%2Fkryptolearn/lists"}