> [!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.