Skip to content

gholmann16/Janus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Janus

Simple native linux notepad meant for text editing. Supports UTF-8 and binary data.

Features

  • Undo/redo
  • Similar keyinds to other text editors
  • Spanish/French/German Translations
  • Printing capabilities
  • Optional syntax highlighting
  • Binary editing

Building

To build and install locally run:

make release
sudo make install

Janus depends on the following libraries for both building and running:

  • Gtk3
  • Gtksourceview4

Installation

Screenshot

Picture of app

Binary modification

Unlike most other simple text editors, binary editing is supported directly, rather than dealing with a codepage. When opened, Janus will display nondisplayable bytes as there unicode equivalent: for example 0xe3 will map to U+e3. To edit binaries, simply open them in Janus, then use Control + Shift + U to enter in new characters (From 0x01 to 0xFF). To enter a null character use U+2400. Once you save the file, Janus will convert these raw characters into hex data.

Binary mode demo

Gif showcasing binary editing in Janus