Skip to content

LinuxProativo/WebSynap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebSynap - Advanced WebApp manager and URL cataloger

WebSynap is an advanced WebApp manager and URL cataloger built in Rust. It allows you to transform your favorite websites into independent desktop applications, organized by categories and synchronized with the cloud.

The project leverages the power of Iced for a fluid user interface and Rclone to ensure your data is always secure and accessible across any machine.

✨ Key Features

🖥️ WebApp Manager

  • Isolated Instances: Each link can be opened in a unique user profile, allowing multiple sessions of the same site (e.g., two different WhatsApp or Gmail accounts) simultaneously.
  • Standalone Window (WebApp Mode): Remove address bars and tabs for a focused experience, making the website feel like a native desktop application.
  • Multi-Browser Support: Choose to open specific links using Google Chrome, Brave, Firefox, or any Chromium/Gecko-based browser.
  • Custom Binary Paths: Define specific execution paths for browsers installed in non-standard locations.

📂 Smart Organization

  • Custom Catalogs: Group your links into personalized categories (Work, Social, Dev, Finance, etc.).
  • Favorites System: Mark your most important links for instant access.
  • Auto-Categorization: Built-in "Uncategorized" management to prevent data loss.
  • Search & Filter: Instant filtering by catalog and automatic alphabetical sorting.

☁️ Cloud Sync & Recovery (rclone)

  • Background Backup: Multi-threaded synchronization that never freezes the UI.
  • Disaster Recovery: UUID-based recovery key system to restore your entire library on new hardware.
  • Data Integrity: Real-time mismatch detection between local state and cloud backup.

🎨 Visual Experience

  • Automated Icon Fetching: Downloads high-quality icons automatically using Google API, Wikimedia, and Favicon services.
  • Local Asset Cache: Persistent storage for icons to ensure near-instant UI loading.
  • Contextual Menus: Quick-action right-click menus for links and catalogs.

🚀 Getting Started

1. Prerequisites

For full functionality, ensure the following are available on your system:

  • Browsers: Google Chrome, Brave, or Firefox installed.
  • Rclone CLI: Required for cloud synchronization.

Download Rclone here

Ensure the rclone executable is added to your system's PATH.

2. Setting Up Cloud Sync (Optional)

To enable cloud backup:

  1. Open your terminal and run rclone config.
  2. Create a new remote (e.g., name it gdrive).
  3. Inside WebSynap, go to Settings and select the name of the remote you just created.

3. Compilation (For Developers)

# Clone the repository
git clone https://github.com/your-username/websynap.git

# Enter the directory
cd websynap

# Run the project
cargo run --release

🛠️ Launch Modes

WebSynap gives you full control over how each link behaves:

Mode Description Behavior
Normal Standard browser tab Opens in your default browser's current session.
WebApp Independent Window Launches an isolated profile with no browser UI.

Pro Tip: When using WebApp mode, WebSynap manages dedicated profile folders, ensuring your login data and cookies remain unique to that specific link.

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve WebSynap.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Advanced WebApp manager and URL cataloger

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •