{"id":15699931,"url":"https://github.com/l-2-j/NeosPeeps","last_synced_at":"2025-10-14T15:31:40.592Z","repository":{"id":37908004,"uuid":"450840806","full_name":"l-2-j/NeosPeeps","owner":"l-2-j","description":"A lightweight application that lists NeosVR peeps and sessions. Useful if you want to quickly look statuses up without opening Neos itself.","archived":true,"fork":false,"pushed_at":"2023-02-20T16:16:51.000Z","size":24001,"stargazers_count":6,"open_issues_count":5,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T15:12:31.612Z","etag":null,"topics":["app","egui","gui","hacktoberfest","linux","native","neos","neosvr","neosvr-api","rust","windows"],"latest_commit_sha":null,"homepage":"https://neos.ljoonal.xyz/peeps","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/l-2-j.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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},"funding":{"liberapay":"ljoonal","ko_fi":"ljoonal"}},"created_at":"2022-01-22T14:30:19.000Z","updated_at":"2023-10-24T19:50:00.000Z","dependencies_parsed_at":"2025-01-31T08:32:12.796Z","dependency_job_id":"c0b3193c-1f7b-48a7-b6ee-568989881fcf","html_url":"https://github.com/l-2-j/NeosPeeps","commit_stats":null,"previous_names":["l-2-j/neospeeps","ljoonal/neospeeps"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/l-2-j/NeosPeeps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/l-2-j%2FNeosPeeps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/l-2-j%2FNeosPeeps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/l-2-j%2FNeosPeeps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/l-2-j%2FNeosPeeps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/l-2-j","download_url":"https://codeload.github.com/l-2-j/NeosPeeps/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/l-2-j%2FNeosPeeps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019322,"owners_count":26086711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["app","egui","gui","hacktoberfest","linux","native","neos","neosvr","neosvr-api","rust","windows"],"created_at":"2024-10-03T19:42:37.026Z","updated_at":"2025-10-14T15:31:40.182Z","avatar_url":"https://github.com/l-2-j.png","language":"Rust","funding_links":["https://liberapay.com/ljoonal","https://ko-fi.com/ljoonal"],"categories":[],"sub_categories":[],"readme":"# Neos Peeps\n\n\u003cimg align=\"right\" width=\"128\" height=\"128\" src=\"./static/logo-0128.png\"/\u003e\n\nNeosPeeps is tool that allows for listing your [NeosVR](https://steamcommunity.com/app/740250) friends quickly, without having to actually open the whole game. It also has a bunch of other features that you can find below, but that's how the project got it's name.\n\nPrebuilt downloads can be found from [the project's itc.io page](https://ljoonal.itch.io/neospeeps) or [LJ's git's releases tab](https://git.ljoonal.xyz/ljoonal/NeosPeeps/releases).\n\nPlease note that this app is quite experimental and unofficial. Bug reports are welcome!\n\n## Features\n\nAll the following functionality, in under 5MB on windows:\n\n- Listing your friends, along the sessions that they're focused on.\n\n![Screenshot of friends list](static/friends-list.png)\n\n- Listing the details of all public sessions, or only the ones that your friends are in\n\n![Screenshot of sessions list](static/sessions-list.png)\n\n- Logging in, even with email or with 2fa enabled\n\n![Screenshot of login page](static/login-page.png)\n\n- Searching the lists\n\n![Screenshot of user search](static/user-search.png)\n\n- Showing details of a particular peep\n\n![Screenshot of user window](static/user-window.png)\n\n- Refreshing the data in the background every so often\n- Resizable grid\n\n![Screenshot of settings](static/settings-page.png)\n\n- CJK font support for all of you JP peeps (requires `Noto Sans CJK JP` font to be installed on the system)\n\n![Screenshot of JP sessions list](static/jp-session-search.png)\n\n- Optional (disabled by default) automatic update checking (see [the privacy policy for more details](./PrivacyPolicy.md))\n\n## Installation \u0026 updating\n\nHop over to the [releases page](https://git.ljoonal.xyz/ljoonal/NeosPeeps/releases), and grab the latest `.exe` file if you're on windows.\nThere's no installer, so you might want to store it on your desktop for example.\n\nThen just run the file.\n\n### Smart Screen\n\nEdge and Chrome apparently treat all unsigned executables as viruses.\nGetting a trusted signing certificate would cost a lot of money, which I'm not doing for a hobby project.\n\nThere's a decent chance that you can click on \"Show more\" type of buttons to manage to still download the self-signed executable.\nYou could also use Firefox with download scanning disabled.\nOr you could completely disable smart screen (I wouldn't recommend it though).\n\nIf you're paranoid about the security or just really techy, I welcome you to [build the app from source](#building) yourself.\n\n## License\n\nNote that the license is [AGPL](https://tldrlegal.com/license/gnu-affero-general-public-license-v3-(agpl-3.0)).\nThis is mainly meant to prevent anyone from commercializing this application.\n\nIn a short and non-legally binding way:\nAGPL means that if you make changes and distribute the software, you will also have to provide the source code if asked for it.\nIn addition you'll need to provide the source code for any remote clients of the application if they ask for it.\nYou could technically sell it, but you'd still need to give out the source code if asked for it as well as build instructions, at which point, why would anyone pay you for it if they can just build it for free?\n\nThis isn't legal advice of course, just my interpretation of the license.\n\n## Development\n\nIf you encounter bugs or have any other feedback, you can find me `ljoonal#2847` in the NeosVR discord as well as the Neos Modding discord server.\n\n### Requirements\n\nBasic requirements:\n\n- [Git](https://git-scm.com)\n- [Rust](https://www.rust-lang.org/)\n\n#### Ubuntu (22.04 LTS) specificities\n\nFor Ubuntu (22.04 LTS) you will need the following requirements:\n\n- libfontconfig1-dev\n- pkg-config\n- libxcb-composite0-dev\n\n### Building\n\nStart off by cloning the project with git.\n\n```sh\ngit clone https://git.ljoonal.xyz/ljoonal/NeosPeeps.git\n```\n\nThen open the project folder in your terminal, and just execute `cargo run` for a dev build.\n\nSee [build-release.sh](./build-release.sh) for building the releases on a standard linux distro.\nIf you have your own gitea server, [gitea-publish.sh](./gitea-publish.sh) is a handy script for automating creating the release.\n\n### Contributing\n\nIn case you didn't know, git originally was used via email, and it still works just fine!\nCheck out [git-send-email.io](https://git-send-email.io) for a short tutoria.!\nYou can send patches to neos.git at ljoonal.xyz.\n\nAlthough it might be easier for you to just message me.\nI'm sure we can figure something out :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fl-2-j%2FNeosPeeps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fl-2-j%2FNeosPeeps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fl-2-j%2FNeosPeeps/lists"}