mlajtos / Mosaic
Licence: mit
A tiling web browser.
Stars: ✭ 74
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Mosaic
Bleachbit
BleachBit system cleaner for Windows and Linux
Stars: ✭ 1,151 (+1455.41%)
Mutual labels: privacy
Mia
A library for running membership inference attacks against ML models
Stars: ✭ 63 (-14.86%)
Mutual labels: privacy
Easy Gpg To Paper
easy-gpg-to-paper aims to make exporting your secret gpg key to paper, and then restoring from paper, an easy and painless process.
Stars: ✭ 68 (-8.11%)
Mutual labels: privacy
Dnscrypt Menu
Manage DNSCrypt from the macOS menu bar (BitBar plugin)
Stars: ✭ 59 (-20.27%)
Mutual labels: privacy
Securityprivacyreferencearchitecture
Open Repository for the Open Security and Privacy Reference Architecture
Stars: ✭ 73 (-1.35%)
Mutual labels: privacy
Livebox 0day
Arcadyan ARV7519RW22-A-L T VR9 1.2 Multiple security vulnerabilities affecting latest firmware release on ORANGE Livebox modems.
Stars: ✭ 68 (-8.11%)
Mutual labels: privacy
Vue Smooth Dnd
Vue wrapper components for smooth-dnd
Stars: ✭ 1,121 (+1414.86%)
Mutual labels: drag-and-drop
Awesome I2p
A curated list of awesome I2P implementations, libraries, resources, projects, and shiny things. I2P is an anonymous overlay network - a network within a network. It is intended to protect communication from dragnet surveillance and monitoring by third parties such as ISPs.
Stars: ✭ 66 (-10.81%)
Mutual labels: privacy
Owasp Seraphimdroid
OWASP Seraphimdroid is an open source project with aim to create, as a community, an open platform for education and protection of Android users against privacy and security threats.
Stars: ✭ 62 (-16.22%)
Mutual labels: privacy
Hiddenvm
HiddenVM — Use any desktop OS without leaving a trace.
Stars: ✭ 1,183 (+1498.65%)
Mutual labels: privacy
Vpn At Home
1-click, self-hosted deployment of OpenVPN with DNS ad blocking sinkhole
Stars: ✭ 1,106 (+1394.59%)
Mutual labels: privacy
Zbox
Zero-details, privacy-focused in-app file system.
Stars: ✭ 1,185 (+1501.35%)
Mutual labels: privacy
Wyg
A new WYSIWYG editing experience for the modern web
Stars: ✭ 73 (-1.35%)
Mutual labels: drag-and-drop
Veracruz
Main repository for the Veracruz privacy-preserving compute project.
Stars: ✭ 71 (-4.05%)
Mutual labels: privacy
Mosaic
Web browser that can display multiple web pages at the same time in one shared window. A tiling web browser.
Latest release: 0.0.3
Download · Changelog
Value proposition
The main value of using Mosaic over Chrome with builtin macOS tiling can be seen on this non-exhaustive list of tasks that often pop up when you want to use web in a tiling fashion:
-
Task 1 – create a 1:2 splitscreen from a single fullscreen window containing two tabs
- Chrome on macOS – video, 12 seconds
- turn-off fullscreen
- tear off one tab into a window
- hold cursor over green (maximise) window button
- select "Tile window to the left side"
- choose the second Chrome window to fill the rest of the screen (right side)
- resize via the splitter between the tiles
- Mosaic on macOS – video, 6 seconds
- drag out a tab to the wanted place
- 🤬 the animation is extremely choppy
- resize via the splitter between the tiles
- drag out a tab to the wanted place
- Chrome on macOS – video, 12 seconds
-
Task 2 – interact with unfocused tile and repeat
- Chrome on macOS – video, 5 seconds
- move cursor over unfocused tile
- click on the unfocused tile to focus it
- click on the interactive element
- [repeat]
- Mosaic on macOS – video, 2 seconds
- move cursor over unfocused tile
- 🤬 tile did not change the appearance to communicate focus
- click on the interactive element
- [repeat]
- move cursor over unfocused tile
- Chrome on macOS – video, 5 seconds
Features
- [x] Documented Design Decisions
- [x] Blink rendering engine
- [x] Written in Typescript using React
- [x] Intuitive drag&drop tile managment
- [x] Built-in DuckDuckGo search engine
- auto suggest while typing
- use !bang for advanced searches
- e.g. "!g hello" to google for "hello"
- [x] Minimalistic dark look
- [x] Dock
- drag out icon from dock to make a new tab
- [x] Automatic zoom-to-fit of webpage
- [x] Familiar shortcuts for tab managment (⌘T, ⌘W)
- [ ] Built-in privacy
- [ ] Adblock (uBlock Origin)
- [ ] Blocking cookie consent non-sense
- [x] No history
- [ ] HTTPS everywhere
- [ ] System keychain integration
Development
Requirements: Git, NodeJS, Yarn
Clone repository and install project dependencies:
$ git clone https://github.com/mlajtos/mosaic.git
$ cd mosaic
$ yarn
Live development
$ yarn dev
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].