Uniway
What is Uniway?#
Primarily, a browser startpage with a built-in app-drawer and heavily extendable search API.
However, it's not just any boring startpage, it's a dashboard to be used by your whole team, with various amazing multiplayer features to make your startpage experience truly wonderful!
Features#
Search features#
The search bar is the central focus of Uniway, it functions like an in-browser version of raycast.
- search results split into different categories
- server-side search driver API for receiving data from external resources (e.g. MantisBT ticket index or BitBucket repo search)
- ability to search just one category through custom "slashes" (e.g. /mantis ticketname or /bitbucket reponame, including shorthands like /mt or /bb)
- focus with cmd+f
Drawer features#
The app drawer is the secondary feature of Uniway, it allows linking other websites in an Android-like full-screen drawer menu.
- add drawer items with icon, name and target URL
- open/close with cmd+d
Multiplayer features#
Uniway is private and team-based by design, unlike other static browser startpages, it requires you to log in initially to access its features. Conceptually speaking, a Uniway instance is single-tenant, which means one instance of Uniway must be hosted per team in your organization.
- notification center
- cursor
- live sync on the dashboard
- quick messages through chat bubbles
- browser extension
- allowlist based
- allows pausing sync features entirely or per-service
- syncs the page you are viewing, if the service is part of the allowlist
- e.g. if you're viewing a MantisBT ticket, the extension can sync that back to the Uniway sync API and broadcast it to other users in the dashboard
- synced data is NEVER stored in a trackable way, the last sent state is kept for 30 seconds, after which it is reset to nothing
- extension is completely opt-in and not required for the core Uniway experience