An open API service indexing awesome lists of open source software.

https://github.com/BrightDV/BoxBox

Unofficial Android and web app for Formula 1 and Formula E fans!
https://github.com/BrightDV/BoxBox

android contributions-welcome dart ergast ergast-api f1 fe flutter formula-1 formula-e formula-one formula1 formulae foss open-source

Last synced: 2 days ago
JSON representation

Unofficial Android and web app for Formula 1 and Formula E fans!

Awesome Lists containing this project

README

          

> [!WARNING]
> Every time I publish a new release, my account is flagged by GitHub and the repo vanish. Therefore I have to send a reinstatement request, which can take time. (Asked why 4 times and didn't got any precise answer...). I'm thinking of moving the app permanently to Codeberg, as the code is already mirrored there.
> So if you want to open an issue, please open it there instead.


Box, Box!


Unofficial Android and Web app for Formula 1 and Formula E fans!

[![GitHub releases](https://img.shields.io/github/release/BrightDV/BoxBox?style=for-the-badge)](https://github.com/BrightDV/BoxBox/releases/latest)
[![GitHub issues](https://img.shields.io/github/issues/BrightDV/BoxBox?style=for-the-badge)](https://github.com/BrightDV/BoxBox/issues)
[![GitHub forks](https://img.shields.io/github/forks/BrightDV/BoxBox?style=for-the-badge)](https://github.com/BrightDV/BoxBox/network)
[![GitHub stars](https://img.shields.io/github/stars/BrightDV/BoxBox?style=for-the-badge)](https://github.com/BrightDV/BoxBox/stargazers)
[![GitHub license](https://img.shields.io/github/license/BrightDV/BoxBox?style=for-the-badge)](https://github.com/BrightDV/BoxBox/blob/main/LICENSE)
[![Github all releases](https://img.shields.io/github/downloads/BrightDV/BoxBox/total.svg?style=for-the-badge)](https://github.com/BrightDV/BoxBox/releases)
[![Codeberg mirror](https://img.shields.io/badge/Mirror-Codeberg-blue?style=for-the-badge)](https://codeberg.org/BrightDV/BoxBox)
[![Weblate](https://img.shields.io/weblate/progress/box-box?style=for-the-badge)](https://hosted.weblate.org/engage/box-box/)

## Download

[Get it on F-Droid](https://f-droid.org/packages/org.brightdv.boxbox/)
[Download from GitHub](https://github.com/BrightDV/BoxBox/releases/latest)

## Screenshots

[](fastlane/metadata/android/en-US/images/phoneScreenshots/0.png)
[](fastlane/metadata/android/en-US/images/phoneScreenshots/1.png)
[](fastlane/metadata/android/en-US/images/phoneScreenshots/2.png)
[](fastlane/metadata/android/en-US/images/phoneScreenshots/3.png)
[](fastlane/metadata/android/en-US/images/phoneScreenshots/4.png)
[](fastlane/metadata/android/en-US/images/phoneScreenshots/5.png)
[](fastlane/metadata/android/en-US/images/phoneScreenshots/6.png)
[](fastlane/metadata/android/en-US/images/phoneScreenshots/7.png)
[](fastlane/metadata/android/en-US/images/phoneScreenshots/7.png)
[](fastlane/metadata/android/en-US/images/phoneScreenshots/7.png)

## Features

- Box, Box! is copylefted libre software, licensed GPLv3+.
- No ads, no trackers or anything else.
- Get the latest stories of your favorite driver and his ranking, even without any Internet connection\*. \
If you want, you can know where he is born and other personal info (not very useful though)โ€ฆ
- In-app reader for all the editorial articles, with markdown!
- Watch all the latest videos with a dedicated tab and a swipe-up!
- Enjoy the app even at night with dark mode.
- Link to the highlights on YouTube of the qualifications and the race. (or even the sprintโ€ฆ)
- Wait till the next race with a countdown.
- Follow all the action on track with integrated WebView (live leaderboard).
- View the results of all the sessions (free practices, qualifying, sprints and races).
- Enjoy the race hub during a GP!
- Follow both Formula 1 and Formula E from the same app!

\*You need to have Internet connection in order to refresh the dataโ€ฆ

## Instances

| Host | URL |
| -------- | ---------------------------------- |
| Official | https://brightdv.github.io/boxbox/ |

## Services used

### Formula 1

| Screen | Service | URL |
| :------------------------: | :----------------: | :------------------------------------: |
| Home News | Formula 1 API | https://api.formula1.com |
| Home Videos | Formula 1 API | https://api.formula1.com |
| Articles search | SearXNG | [14 instances](lib/api/searx.dart#L26) |
| Standings (Q, S and R) | Ergast API | https://ergast.com/mrd |
| Standings (FP, Q, S and R) | Formula 1 Archives | https://formula1.com |
| Schedule | Ergast API | https://ergast.com/mrd |
| Live Timing | Formula 1 | https://formula1.com |

### Formula E

Everything comes from the same API (Formula E API): https://api.formula-e.pulselive.com.

## Translation

Help translate _Box, Box!_ on [Hosted Weblate](https://hosted.weblate.org/projects/box-box/)


Translation status

Or, manually:

- Create a file named **[your language ISO code, like en, fr, etc].arb**
These files are used by Flutter to provide you the translation.
- Translate [this file](lib/l10n/app_en.arb) to your language (only the text between the quotes).
- Finally, make a pull request or an issue and attach the code to it.

The app is currently available in:

- ๐Ÿ‡ฌ๐Ÿ‡ง English
- ๐Ÿ‡ซ๐Ÿ‡ท French
- ๐ŸŒ Arabic, thanks to [@Music47ell](https://github.com/Music47ell)
- ๐Ÿ‡ง๐Ÿ‡ฉ Bengali, thanks to [@Rafee-M](https://github.com/Rafee-M)
- ๐Ÿ‡จ๐Ÿ‡ณ Simplified Chinese, thanks to Ahoo Ng (ไบ”ๅท็”ต)
- ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch, thanks to [@ltguillaume](https://github.com/ltguillaume)
- ๐Ÿ‡ซ๐Ÿ‡ฎ Finnish, thanks to Kieli Puoli, [@Ricky-Tigg](https://github.com/Ricky-Tigg)
- ๐Ÿ‡ฉ๐Ÿ‡ช German, thanks to [@RekZix](https://github.com/RekZix), [@Atalanttore](https://github.com/Atalanttore)
- ๐Ÿ‡ฌ๐Ÿ‡ท Greek, thanks to [@TamilNeram](https://github.com/TamilNeram)
- ๐Ÿ‡ญ๐Ÿ‡บ Hungarian, thanks to [@d4f5409d](https://github.com/d4f5409d)
- ๐Ÿ‡ฎ๐Ÿ‡น Italian, thanks to [@atilluF](https://github.com/atilluF)
- ๐Ÿ‡ฐ๐Ÿ‡ท Korean, thanks to [@simmon-nplob](https://github.com/simmon-nplob)
- ๐Ÿ‡ฎ๐Ÿ‡ณ Malayalam, thanks to [@akhi07rx](https://github.com/akhi07rx), [@sabeelash](https://github.com/sabeelash)
- ๐Ÿ‡ณ๐Ÿ‡ด Norwegian, thanks to [@comradekingu](https://github.com/comradekingu)
- ๐Ÿ‡ต๐Ÿ‡น Portuguese, thanks to [@Alexthegib](https://github.com/Alexthegib)
- ๐Ÿ‡ฎ๐Ÿ‡ณ Punjabi & Hindi, thanks to [@ShareASmile](https://github.com/ShareASmile), Scrambled777
- ๐Ÿ‡ช๐Ÿ‡ธ Spanish, thanks to [@inigochoa](https://github.com/inigochoa), gallegonovato
- ๐ŸŒ Swahili, thanks to [@leonardsangoroh](https://github.com/leonardsangoroh)
- ๐Ÿ‡ฎ๐Ÿ‡ณ Tamil, thanks to [@TamilNeram](https://github.com/TamilNeram)
- ๐Ÿ‡น๐Ÿ‡ท Turkish, thanks to [@metezd](https://github.com/metezd), [@symbuzzer](https://github.com/symbuzzer), [@oersen](https://github.com/oersen)

and thanks to the many other translators!

## Donation
If you like the app, and you want to support its development:

### Monero
![monero-qrcode](https://github.com/BrightDV/BoxBox/assets/92821484/4e39d4d9-d68f-42f4-a135-30dae73ecbec)

Address: `48Yi7F3jDoQc5BsBQBaHnY6Y9hgP6oHev3AMNwd8QySsP52ZWZLhM3Hi4nccyq7wh81UEoXZvBSVmJ5sCLd9LLcXQPxqtxf`

### [Github Sponsors](https://github.com/sponsors/BrightDV)

A huge thanks to the donators!

## License

[![GNU GPLv3 Image](https://www.gnu.org/graphics/gplv3-127x51.png)](https://www.gnu.org/licenses/gpl-3.0.en.html)

```
Box, Box! is Free Software: You can use, study, share, and improve it at
will. Specifically you can redistribute and/or modify it under the terms of the
[GNU General Public License](https://www.gnu.org/licenses/gpl.html) as
published by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
```

## Notes

I'm developing this app in my free time, so I appreciate feedback and welcome PRs!

(_Box, Box!_ is unofficial software and in no way associated with the Formula 1 group of companies nor the Formula E group of companies.)

Some interesting Formula 1 related projects:

- The amazing [Ergast API](https://ergast.com/mrd).
- [bacinger/f1-circuits](https://github.com/bacinger/f1-circuits): geo points for the map of each circuit.
- [theOehrly/Fast-F1](https://github.com/theOehrly/Fast-F1): client for live telemetry (upcoming) and stats, in Python.
- [slowlydev/f1-dash](https://github.com/slowlydev/f1-dash): feature-rich livetiming webview used by the app.