1
0
Fork
You've already forked strayy
0
Making friends, by accident?
  • TypeScript 95%
  • Nix 5%
Find a file
2026年06月30日 23:55:51 +02:00
.claude Initial commit 2026年06月06日 20:53:48 +02:00
.vscode Initial commit 2026年06月06日 20:53:48 +02:00
assets Initial commit 2026年06月06日 20:53:48 +02:00
src Frankenstein other BLE example in 2026年06月26日 17:38:21 +02:00
.envrc init devenv 2026年06月07日 11:28:09 +02:00
.gitignore init devenv 2026年06月07日 11:28:09 +02:00
AGENTS.md Initial commit 2026年06月06日 20:53:48 +02:00
app.json ohhh do you reckon this shit has to be committed for it to work properly??? 2026年06月24日 12:50:51 +02:00
CLAUDE.md Initial commit 2026年06月06日 20:53:48 +02:00
devenv.lock init devenv 2026年06月07日 11:28:09 +02:00
devenv.nix init devenv 2026年06月07日 11:28:09 +02:00
devenv.yaml init devenv 2026年06月07日 11:28:09 +02:00
eas.json ohhh do you reckon this shit has to be committed for it to work properly??? 2026年06月24日 12:50:51 +02:00
LICENSE Relicence to GNU AGPL 3.0 or later 2026年06月07日 12:11:18 +02:00
package-lock.json tunnel permission 2026年06月24日 13:21:26 +02:00
package.json tunnel permission 2026年06月24日 13:21:26 +02:00
README.md RUNNIG OUT OF TIME 2026年06月30日 23:55:51 +02:00
tsconfig.json Initial commit 2026年06月06日 20:53:48 +02:00

HI!!! i wasnt gonna submit this at all but someone convinced me to anyways

the app is broken, doesnt work as intended, it's 23:35 and i havent documented anything yet ARGH!!!!

app concept

basically, my idea was to recreate nintendo streetpass as a mobile app!

it was gonna use BLE to scan for other clients, since all clients would emit recognizeable signatures on their advertising packets. users would input their hobbies, and those would be encoded along with the recognizeable strayy signature. then, users will get a phone notification when they go past someone else who has that hobby. apart from notifications, the app wouldn't be allowed to store any other information (not even about the location and time that the users met), due to GDPR restrictions. the app would function completely without a centralized server, so there can't be deletion requests, and if there can't be deletion requests, the data cannot be collected in the first place.

the reason I felt like this would be a good idea is since i hadn't started yet, and it wasn't too difficult to make a reality from a technical standpoint. also, it adds a new spin to the endless slue of ineffective social apps..?

problems

well, i had no idea how BLE and advertising packets worked, so I asked an LLM to tell me about it. i never got around to implementing that though, since for some reason react native simply doesnt have documentation on native modules????

also, i needed to learn react native, since i've never made a mobile app before. i followed this tutorial and i somewhat cannibalized some of the code from that example for my current app. I already knew react for the web (barely), so i figured that it wouldn't be too difficult??(i was wrong)

finally, there seems to be few examples of BLE online, and those projects that i did find only worked with outdated libraries (and im not gonna downgrade my libraries just to get something to work, NPM is waaaay to sketchy for me to do that).

how to run it

hey i dont have time to even test if this is correct, but last i checked the series of commands went something like

npm install -g eas-cli
eas build:configure
eas build --profile development --platform android
npm install @expo/ngrok@^4.1.0
expo start --dev-client --tunnel
so yeah now i have like 5 minutes to push this commit and hand this thing in












OLD README THAT WAS AUTO GENERATED I THINK Welcome to your Expo app 👋

This is an Expo project created with create-expo-app.

Get started

  1. Install dependencies

    npm install
    
  2. Start the app

    npx expo start
    

In the output, you'll find options to open the app in a

You can start developing by editing the files inside the app directory. This project uses file-based routing.

Get a fresh project

When you're ready, run:

npm run reset-project

This command will move the starter code to the app-example directory and create a blank app directory where you can start developing.

Other setup steps

Learn more

To learn more about developing your project with Expo, look at the following resources:

Join the community

Join our community of developers creating universal apps.