Skip to content

harpertoken/browser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Browser

Flutter desktop web browser with tabs, bookmarks, history.

Install

git clone https://github.com/bniladridas/browser.git
cd browser
flutter pub get
cp .env.example .env  # Fill in Firebase credentials from your Firebase project
flutterfire configure --platforms macos  # This will generate platform-specific files and may overwrite lib/firebase_options.dart
git checkout -- lib/firebase_options.dart # Restore the version that uses environment variables
flutter run

Note: Do not commit .env to version control. It contains sensitive Firebase keys.

Use

Enter URLs. Navigate via buttons or shortcuts: Cmd+L focus, Cmd+R refresh, Alt+Left/Right back/forward.

Develop

Requires Flutter >=3.0.0.

Run ./check.sh for checks.

Build: flutter build macos.

Generated Files

This project uses .gitattributes to mark generated files (e.g., from freezed, build_runner) as linguist-generated. This hides them from GitHub diffs and language statistics, keeping pull requests focused on hand-written code.

Common generated paths include:

  • build/** and .dart_tool/** (Flutter build artifacts)
  • lib/**/*.freezed.dart and lib/**/*.g.dart (code-generated Dart files)
  • Platform-specific directories like android/**, ios/**

To unmark a specific file, add -linguist-generated in .gitattributes.

Contribute

Fork, branch, edit, run ./check.sh, commit, PR with labels for version bump.

License

MIT.

About

Browser for Desktop 🍎

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 91.4%
  • Shell 8.6%