8000 GitHub - hlotvonen/moebius-customfont: Modern ANSI & ASCII Art Editor with custom font support, forked from https://github.com/blocktronics/moebius
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

hlotvonen/moebius-customfont

Repository files navigation

Moebius - A Modern ANSI & ASCII Art Editor

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:

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/

Info: Installing from Source

To build and install Moebius from source

Prerequisites

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

Clone, Build, and run Moebius on Debian GNU/Linux:

  • 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

Updates

  • In most cases, you should just be able to issue:
$ cd ~/projects/moebius
$ git pull
$ npm install
$ npm start

Download Packages and Executables:

Several binaries and packages are available for download enabling you to merely install for your OS and run Moebius.

Documentation:

ToDo

  • 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) ???

Acknowledgements:

  1. Authors

  2. Contributors

    • Artwork: Moebius includes fonts from, and has a fantastic splash screen drawn by members of the following groups
    • Documentation
    • Custom Font support contributed by Heikki Lotvonen.
    • The Ultimate Oldschool PC Font Pack courtesy of VileR
  3. License

About

Modern ANSI & ASCII Art Editor with custom font support, forked from https://github.com/blocktronics/moebius

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0