Overview
Hyperspace Desktop is a client for the fediverse, written in TypeScript and React. It allows users to socialize and communicate with their friends on ActivityPub-powered social networks like Mastodon and Pleroma. With a clean and customizable design, Hyperspace Desktop offers a responsive and streamlined experience for Mac users. Users can switch between accounts, customize themes, and utilize features such as a powerful toot composer with media uploads, emojis, and polls.
Features
- Clean, responsive, and streamlined design
- Support for switching between accounts
- Customization options including themes, masonry layout, and infinite scrolling
- Powerful toot composer with media uploads, emojis, and polls
- Activity and recommended views for insight on the community/instance
Installation
To install Hyperspace Desktop, follow these steps:
Download the necessary tools and packages:
- Node.js v10 or later
- (macOS-only) Xcode 10 or higher
Clone the repository from GitHub.
In the app directory, install all package dependencies by running the following command:
npm installTesting Changes:
- To start a local server, run:
npm startThe server will be hosted at
https://localhost:3000.- To test the desktop application (ensure “desktop” is set as the location key in config.json), run:
npm run electron:buildBuilding a Release:
- To build a release, run:
npm run buildBuilding Desktop Apps:
- To build the desktop apps for all platforms, run:
npm run build:desktop-allThis will also run
npm run buildbefore building.- To build the desktop app for Windows, run:
npm run build:win- To build the desktop apps for macOS, run:
npm run build:mac
Summary
Hyperspace Desktop is a desktop client for the fediverse that allows users to socialize and communicate on ActivityPub-powered social networks. With its clean and customizable design, users can browse timelines, switch between accounts, and utilize features such as a powerful toot composer. Installation instructions are provided for downloading and building Hyperspace Desktop on major desktop platforms.