Note: This is a fork of Moebius to include custom font support and VileR's Ultimate Oldschool PC Font Pack
Official website: http://www.andyh.org/moebius/
- Introduction
- Info: Installing from Source
- Download Packages and Executables
- Documentation
- Acknowledgements
Moebius is a new, cross-platform and fully FOSS ANSI Editor for Linux, MacOS, and Windows.
The major feature that differentiates Moebius from PabloDraw is the 'half-block' brush which allows editing in a style closer to Photoshop than a text editor, although you can still use the function and cursor keys to draw with, and you should find that most of the text editing features from PD are carried over to this editor.
The editor is still a work in progress, but anyone who wants to try using it is also encouraged to log feature requests and bugs on the project's GitHub page.
Moebius uses a modified version of Google's Material Icons. https://material.io/icons/
We're assuming an installation for GNU/Linux. This has been tested on Debian Buster and Bullseye, but should work on most Modern Linux distros, BSD flavors, and other Unices such as Solaris or SCO UNIX.
The first thing is to make sure that a Node Package Manager for JavaScript has been installed, such as Yarn or Entropic. We're going to use npm here.
We also need to ensure that a current verision of Node.js (Node) is installed.
- First, check to see if npm is installed:
$ which npm
/usr/bin/npm
If nothing was returned, we need to install npm.
- As root, install npm and other source build deps by issuing the following:
# apt-get -y install npm curl build-essentials
- Now to check for Node and it's version:
$ which node
/usr/bin/node
$ node --version
v10.15.2
This version of Node.js is too old for us, and the Moebius build will complain about it.
If node was NOT already installed, then once again, as root, issue apt-get -y install nodejs
(a/o 01 NOV 2019, npm
will still complain about the version of nodejs installed from the default Debian repos); otherwise, and because
there may be other users on your system using the particular system-wide version of Node.js that is installed, we
will install the latest version using nvm:
$ cd ~
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
You will now be prompted to run the following (You may cut & paste it):
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Now we will install the latest LTS version of Node.js (a/o 01 NOV 2019)
$ nvm current
system
$ nvm install 12.13.0
Downloading and installing node v12.13.0...
Downloading https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.xz...
####################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v12.13.0 (npm v6.12.0)
Creating default alias: default -> 12.13.0 (-> v12.13.0)
$ nvm current
v12.13.0
Note: We first checked the current defa
80D3
ult, which reports system, aka version 10.15.2 in our
particular circumstance. Then we installed 12.13.0 and nvm defaults to using the most recently
installed version, which was verified in that last command of nvm current
.
Note: With this, the most flexibile setup, you will not (under normal circumstances) be able to run node on a port number below 1024. Also, you will probably want to run node in conjunction with the Apache, Caddy, or Nginx HTTP (web) servers acting as proxy servers for node, which is beyond the scope of this document, but the following at StackOverflow will show you how
- Having met our prerequisites for Node.js and npm, let's clone the git repo into our project folder and install Moebius:
$ mkdir -pv ~/projects
$ cd ~/projects
$ git clone git@github.com:blocktronics/moebius.git
$ cd moebius
$ npm install
$ npm start
- In most cases, you should just be able to issue:
$ cd ~/projects/moebius
$ git pull
$ npm install
$ npm start
Several binaries and packages are available for download enabling you to merely install for your OS and run Moebius.
- Linux - Debian Package as a .deb package file
- OS X - Apple MacOS X Package as a .dmg file
- Windows - Microsoft Windows System Installer
- Windows - Microsoft Windows Portable EXE file
- Brief Documentation in this section with links to complete docs & user manual in docs/ ???
- Initialize Wiki and duplicate some documentation there (NOTE: Wiki's aren't part of a clone or a mirror repo) ???
-
Authors
- Copyright 2019 - Andy Herbert
-
Contributors
- Artwork: Moebius includes fonts from, and has a fantastic splash screen drawn by members of the following groups
- Blocktronics
- Fuel
- burps
- Documentation
- Custom Font support contributed by Heikki Lotvonen.
- The Ultimate Oldschool PC Font Pack courtesy of VileR
- Artwork: Moebius includes fonts from, and has a fantastic splash screen drawn by members of the following groups
-
License
- Licensed under terms of the Apache License, version 2.0