Skip to content

Juanoto2012/Ember

Repository files navigation

Ember Browser 🚀

Ember is a modern, fast, and secure Android web browser designed with a focus on user experience and productivity. Built using Jetpack Compose, it offers a clean interface with advanced features that make it a powerful alternative to traditional browsers.

✨ Features

  • 🎨 Modern UI: Material 3 design with a custom color palette based on #8f4c38.
  • 🛡️ Security & Privacy Pro:
    • Forced HTTPS: Automatically blocks non-HTTPS websites to keep your data safe.
    • SSL Certificate Blocking: Prevents access to sites with invalid or expired certificates with a clear security warning.
    • Granular Permissions: System-style dialogs to allow or deny site access to Camera, Microphone, and Location.
    • Real-time Shield: Quick-access security status in the address bar.
    • Per-site Data Clearing: Easily wipe cookies and storage for specific domains.
  • 🔍 Smart Navigation:
    • Interactive address bar with real-time suggestions (via Brave Search API).
    • Pull-to-Refresh support for a fluid mobile experience.
    • Visual Progress Bar for real-time load tracking.
  • 📑 Tab Manager Pro:
    • High-efficiency vertical list switcher inspired by Via Browser.
    • Displays real Favicons, titles, and URLs for lightning-fast multitasking.
  • 🚫 Integrated Ad-Blocker: Built-in blocking for common ad domains to speed up browsing and save data.
  • 🗣️ Integrated TTS (Text-to-Speech):
    • "Read Page" feature to narrate any article.
    • Automatic detection and execution of website-initiated speech synthesis.
  • 📂 Enhanced Downloads:
    • Custom Download Path: Configure exactly where your files are saved.
    • Integrated Download Manager to track progress and history.
  • 🖼️ Contextual Actions:
    • Image Context Menu: Long-press any image to open in new tab, download, or copy URL.
  • 🎵 Multimedia Pro:
    • Chrome-style Media Playback: Full support for inline video and background audio.
  • 🔖 Visual Data Management:
    • Favicon Support: See site icons in your Tabs, History, and Bookmarks.
    • Comprehensive data cleaning tools (Cookies, Cache, Forms).
  • 🏠 Custom Home: Improved start page with quick links and smart search.
  • 🛠️ Robust Error Handling: Custom "x _ x" error screen with technical details and easy retry.
Get it on Aura Repo

🛠️ Technologies Used

  • Language: Kotlin
  • UI Framework: Jetpack Compose (Material 3)
  • Database: Room (for History, Bookmarks, and Downloads)
  • Networking: OkHttp (for suggestions and API calls)
  • WebView: Advanced integration with custom JS bridges and security interceptors.
  • Architecture: Modern Android patterns with State-driven UI.

🚀 Getting Started

  1. Clone the repository:
    git clone https://github.com/Juanoto2012/Ember.git
  2. Open the project in Android Studio.
  3. Sync Gradle and run the app on an emulator or physical device (Android 8.0+ recommended).

📄 License

This project is developed for personal and educational purposes.


Developed by Juanoto2012 👨‍💻

Packages

 
 
 

Contributors

Languages