Bonjourr is a home page for your Internet browser inspired by the looks of iOS.
While it aims to look and feel minimal, it still brings you lots of options to customise it to your liking. Here's some features:
- ๐ iOS design language
- ๐ Dynamic 4K backgrounds that change according to the mood of the day
- โก๏ธ Fast & lightweight!
- ๐ Search bar (compatible with all search engines)
- ๐ฐ Analog clock with multiple clock faces
- ๐ค Weather
- ๐ Quick Links
- ๐ Greets you by your name
- ๐ Dark mode
- ๐ฅ Emoji as favicon
- ๐งโ๐ป Custom CSS styling
- ๐ Custom fonts
- ๐ Privacy focused
- ๐ Multilanguage
๐ Install Bonjourr!
You can also try it online ๐ before installing.
๐ Get in touch
Check out our Telegram group where we discuss ideas, features and bug reports. You can also send us an email or follow us on Twitter :)
โ๏ธ Contribute
Here's a list of things you can do to help us out:
๐ Spread the word!
If you just want to say thank you and support our work, here's some ideas:
โ Donate
If you feel like we've earned it and you want to support independant open source developpers, we'll gladly accept your donations! It motivates us to keep improving Bonjourr and makes it feel more real :)
[Our Ko-Fi Page](https://ko-fi.com/bonjourr) โข
[or donate in crypto](https://commerce.coinbase.com/checkout/095cc203-130d-4e56-9716-3aa10a202d9b)
๐ง Built with
- No frameworks, plain Typescript & CSS
- Only small dependencies, more on npmgraph
- Our tiny hands ๐
๐ Authors
๐งโ๐ป Contributors and translations
- ๐ธ๐ช Swedish translation ยท Benjamin Horn ยท GitHub
- ๐ณ๐ฑ Dutch translation ยท Osman Temiz
- ๐ต๐ฑ Polish translation ยท Mateusz K & Jakub Mikuลo
- ๐ท๐บ Russian translation ยท OemDef
- ๐จ๐ณ Simplified Chinese translation ยท Shuhuai Cao ยท GitHub
- ๐ง๐ท Brazilian Portuguese translation ยท Adilson Santos ยท Github
- ๐ธ๐ฐ Slovak translation ยท Tomรกลก ล vec ยท Github & Roman Bartรญk
- ๐จ๐ฟ Czech translation ยท Daniel Zima ยท Github
- ๐ฉ๐ช German translation ยท Bernhard Wittmann ยท GitHub
- ๐ฎ๐น Italian translation ยท Trazalca ยท GitHub
- ๐ช๐ธ Spanish translation ยท Josรฉ Alberto & Alรญ Sinisterra
- ๐ท๐ด Romanian translation ยท UnifeGi & Astra
- ๐บ๐ฆ Ukrainian translation ยท Anton Boksha ยท GitHub
- ๐น๐ท Turkish translation ยท Mรผslรผm Barฤฑล Korkmazer ยท GitHub
- ๐ฎ๐ฉ Indonesian translation ยท Imam Ali Mustofa ยท GitHub
- ๐ฉ๐ฐ Danish translation ยท kar1 ยท GitHub
- ๐ซ๐ฎ Finnish translation ยท jaajko ยท Jaajko ยท GitHub
- ๐ญ๐บ Hungarian translation ยท cook3r ยท GitHub
- ๐ท๐ธ Serbian translation ยท stormigy ยท GitHub
- ๐ญ๐ฐ Traditional Chinese translation ยท Pu ยท GitHub
- ๐ฌ๐ท Modern Greek translation ยท tseli0s ยท trlef19
- ๐ฎ๐ท Farsi translation ยท ar3h1d ยท Github
- ๐ต๐น European Portuguese translation ยท harkadya & BlackSpirits
- ๐ฏ๐ต Japanese translation ยท Kou365 & ็ณๅ่ฑ้่ฏ (IshiharaErika)
- ๐ญ๐ท Croatian translation ยท Ghost
๐จโ๐ป Running Bonjourr
Clone this repository
git clone https://github.com/victrme/Bonjourr
cd Bonjourr
Self-host APIs
If you wish to self-host the APIs used by Bonjourr, you can do so by following the steps in Bonjourr APIs repository.
Run locally
Prerequisites:
You can replace pnpm
by npm run
# In root directory
pnpm install
# Production build for all platforms in /release/
pnpm build
# These commands watch changes for each platforms
pnpm chrome
pnpm edge
pnpm firefox
pnpm safari
pnpm online
Chrome
- Go to
chrome://extensions
- Enable Developer mode
- Load unpacked and select
/release/chrome
folder
Firefox
- Go to
about:debugging#/runtime/this-firefox
- Select "Load temporary Add-on"
- Select
manifest.json
in /release/firefox
folder
Edge
- Go to
edge://extensions
- Enable Developer mode
- Load unpacked and select
/release/edge
folder
- Replace manifest with
/src/manifests/edge.json
- And rename
edge.json
to manifest.json
Safari
Online (web version)
Using Docker
Prerequisites:
Docker CLI
# Build the container image
docker build -t bonjourr/bonjourr .
# Run the container on local port 8080
docker run --rm -p "8080:80/tcp" -it bonjourr/bonjourr
# Go to http://127.0.0.1:8080/
Docker Desktop