{"id":42971718,"url":"https://github.com/plusinsta/gpti","last_synced_at":"2026-01-31T01:00:09.727Z","repository":{"id":325612403,"uuid":"1101800077","full_name":"PlusInsta/gpti","owner":"PlusInsta","description":"Ollama client that runs in the Nintendo DSi Browser. Why not?","archived":false,"fork":false,"pushed_at":"2025-11-22T10:24:41.000Z","size":71,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-22T11:27:10.672Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PlusInsta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-22T09:04:10.000Z","updated_at":"2025-11-22T10:24:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/PlusInsta/gpti","commit_stats":null,"previous_names":["plusinsta/gpti"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/PlusInsta/gpti","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlusInsta%2Fgpti","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlusInsta%2Fgpti/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlusInsta%2Fgpti/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlusInsta%2Fgpti/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlusInsta","download_url":"https://codeload.github.com/PlusInsta/gpti/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlusInsta%2Fgpti/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28925434,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T22:32:35.345Z","status":"ssl_error","status_checked_at":"2026-01-30T22:32:31.927Z","response_time":66,"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":[],"created_at":"2026-01-31T01:00:04.721Z","updated_at":"2026-01-31T01:00:09.589Z","avatar_url":"https://github.com/PlusInsta.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gpti\nOllama client that runs in the Nintendo DSi Browser. Why not?\n\n![Screenshot](https://github.com/PlusInsta/gpti/blob/main/screenshot.png?raw=true)\n\n## Disclaimer\nThis was primarily created with AI, because I hate the thought of learning JavaScript. I used WebStorm IDE paired with GPT-OSS 20B running locally with Ollama. Parts were touched up, but this is still primarily AI-generated, including the two background images made with deliberate-v2.\n\n## How it works\n1. Spin up a web server with index.html. (This is the frontend.)\n2. Run `npm install \u0026\u0026 npm start` in the folder. (This is the Ollama communication part.)\n3. Obviously, you need to have Ollama running at http://localhost:11434.\n4. Make /ollama on the web server a reverse proxy for http://localhost:3000.\n5. On the Nintendo DSi, open the browser, and navigate to the web server.\n6. Enter a prompt on the Touch Screen.\n7. Tap \"Submit\".\n8. The response from the LLM will appear on the Top Screen.\n\nIt is not currently possible to scroll the Top Screen view, so the response may overflow past the bounding box. It works reasonably well with gemma3:12b, but it ultimately depends on the system prompt and the model being used.\n\nI might want to add functionality to this, like testing it with the original Nintendo DS Browser software to make sure it works, and supporting the Nintendo 3DS version of the browser with a bigger resolution and potentially image uploads for vision-enabled models. (Would it be able to recognize my favorite Animal Crossing villager from an Animal Crossing: New Leaf screenshot?)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplusinsta%2Fgpti","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplusinsta%2Fgpti","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplusinsta%2Fgpti/lists"}