Skip to content

hvmonteiro/majin

Repository files navigation

Majin

Latest Release: Latest Release Status

Development Test Release: Latest Devel Test Release

About

Majin is a small lightweight desktop browser that renders/requests mobile webpages and keeps on top of other windows.

Majin usage animation

It was developed to avoid the hassle of using a full-blown desktop browser just to keep music/videos playing in the background while you work. It also packs a few features like minimizing to desktop's tray, stay on top of other windows, quick window resizing in landscape and portrait mode for the most used display devices, changing the user-agent accordingly. (See screenshots below)

Majin usage animation

Releases & Usage

It's made available for Linux, OSX and Windows desktop platforms. No configuration and no administration privileges are needed. You can download it from the releases pages. Just download the version you want, extract to a directory and execute it.

Screenshots

Main Start Page

Spotify in portrait mode Youtube in portrait mode BlueSky in landscape mode Twitch in landscape mode Apple Music in landscape mode

Try directly from source

Clone and run for a quick way to see Majin in action.

You must be familiar with Git version control system, NPM and Node.js. Just clone this repository, install NodeJS dependency modules and start Majin with npm as showed in the following example:

Command line example:

# Clone this repository
git clone https://github.com/hvmonteiro/majin

# Go into the repository
cd majin

# Install dependencies
npm install

# Run the app 
npm start

How to build

If you want to build distributble packages

You must be familiar with Git version control system, NPM) and Node.js. It's recommended to use Visual Studio Code. Just clone this repository, install NodeJS dependency modules and start Majin with npm as showed in the following example:

Command line example:

# Clone this repository
git clone https://github.com/hvmonteiro/majin

# Go into the repository
cd majin

# Install dependencies
npm install

# Build the app 
npm audit fix
npm run build:clean
npm run build:test
npm run build:test-exec
npm build

License

Majin, Copyright (C) 2024 Hugo V. Monteiro

This is free software, and you are welcome to redistribute it under certain conditions, see LICENSE file.

Majin comes with ABSOLUTELY NO WARRANTY.