Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mjarkk/vanmoof-web-controller
Change the speed limit of a VanMoof S3 or X3 via a website
https://github.com/mjarkk/vanmoof-web-controller
Last synced: 18 days ago
JSON representation
Change the speed limit of a VanMoof S3 or X3 via a website
- Host: GitHub
- URL: https://github.com/mjarkk/vanmoof-web-controller
- Owner: mjarkk
- License: lgpl-2.1
- Created: 2022-04-24T13:32:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-30T15:02:19.000Z (4 months ago)
- Last Synced: 2024-10-14T20:44:28.064Z (30 days ago)
- Language: TypeScript
- Homepage: https://mooovy.app
- Size: 2.41 MB
- Stars: 82
- Watchers: 18
- Forks: 15
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## [Mooovy](https://mooovy.app/)
A web app for changing the speed limit of your VanMoof S3 and X3.
**NOT** an offical VanMoof service/product!
![preview](public/screenshot_light.png?raw=true "preview")
- **[Web app: mooovy.app](https://mooovy.app/)**
- [Discord server](https://discord.gg/gQFC2n7Tc9)### Current features
- Change your speed limit to JP (24 km/h), EU (25 km/h), US (32 km/h) or ๐ (37 km/h).
- Set your power level, this also unlocks a new power level 5.
- A sound board with the following sounds:| Short | ๐ Click | ๐งจ Error | ๐ Pling | ๐ค Cling clong | ๐ Bell | ๐ Normal bike bell | ๐ Bell Tada | ๐ Whistle | ๐ข BOAT | โก๏ธ Wuup | ๐ซค Success but error |
| ----- | ------------------- | -------- | ---------------- | -------------- | ------------- | ------------------- | -------------------- | ---------- | ------- | -------- | ------------------- |
| Long | ๐ Charding noise.. | ๐จ Alarm | ๐จ Alarm stage 2 | ๐ Charging.. | ๐ Updating.. | ๐ Update complete | ๐ฅ Make wired noises |- Share your bike to someone using their email.
- Show a list of people you are currently sharing your bike with and a button to stop sharing.
- Set your bell tone (Bell, Submarine, Sonar, Party & Foghorn)
- Upload your own custom bell (will replace the Foghorn/Ping bell)### Want to help?
Here are some things you can do to help!
- [Confirm v1.8.**2** still works](https://github.com/mjarkk/vanmoof-web-controller/issues/22) (v1.8.**1** has been confirmed to work already!)
- Help reverse engineer how the refresh token works for the VanMoof API
- Hackin support for older/newer bikes
- Help with finding out what is send from / to the bike over bluetooth and having a good workflow for doing this### Development
This project is build using [NextJS (a React framework)](https://nextjs.org) and deployed on [vercel](https://vercel.com)
**Install**
```sh
npm i
```**Run**
```sh
npm run dev
```**Compress logos**
```sh
cd public
npx @squoosh/cli --max-optimizer-rounds 10 --quant '{numColors:8}' --output-dir compressed_logos --webp auto --oxipng auto logo_full.png
npx @squoosh/cli --max-optimizer-rounds 10 --resize '{width:512,height:512}' --quant '{numColors:8}' --output-dir compressed_logos --webp auto --oxipng auto --suffix _512 logo_full.png
npx @squoosh/cli --max-optimizer-rounds 10 --resize '{width:256,height:256}' --quant '{numColors:8}' --output-dir compressed_logos --webp auto --oxipng auto --suffix _256 logo_full.png
npx @squoosh/cli --max-optimizer-rounds 10 --resize '{width:128,height:128}' --quant '{numColors:8}' --output-dir compressed_logos --webp auto --oxipng auto --suffix _128 logo_full.png
npx @squoosh/cli --max-optimizer-rounds 10 --resize '{width:64,height:64}' --quant '{numColors:8}' --output-dir compressed_logos --webp auto --oxipng auto --suffix _64 logo_full.png
```