Welcome to my personal blog with main topics Android, Linux & Open Source!

I am doing software development in many areas, with my main fields of experience being cross-platform software (C++/Qt) and Android apps (native). In development teams I'm usually responsible for managing development services, setting up CI/CD jobs (usually paired with Bash/Python/Ruby scripts) and keeping everything uptodate.

Open Source is one of my passions -- I am a developer and maintainer of many open projects and regularly start contributing to additional ones. Support me on my mission! My other favourite activities include photography and being outdoor as much as possible. I am too volunteering at the local fire department. I went to school at HTL Braunau (Electronics / Software Engineering & Mobile Computing) and studied Mobile Computing at FH Hagenberg. I'm employed at Felgo as software engineer.
About me Support me Projects

Markor v1.8 update is out! Get the update now from Google Play, GitHub or F-Droid!
Continue reading to find out what’s new, improved and fixed in this update.


All new file browser

Showcase

  • The old file browser was removed and replaced by a new compact solution. It is based on the file browser known from import dialog.
  • The previous “Notebook” tab in the main screen is now called “Files”. Notebook is now just your document “home” folder.
  • You can now freely navigate the filesystem and all files are shown (previously: only folders and text documents).


Favourites

  • Add any file or folder to your favourites! Long press a file/folder and tap the star button to add to or remove from favourites.
  • Favourite files are highlighted by Markor’s red accent color.
  • Use the new quick navigation menu option to quickly navigate to your favourites, recently viewed files and more.
  • Favourites are listed as normal files/folders in the file browser. They appear virtual under the special folder /storage/favourite-files. When a folder gets selected, the file browser will navigate to the real folder. Files get opened.
  • You can also set Favourites as default folder to load on app start. Check out the blog post section about settings!


Improved SD Card support

Showcase

  • Markor now uses the Android Storage Access Framework to access SD cards.
  • To mount a SD card (so files can be edited by Markor), navigate to the SD card folder.
  • (first screenshot) Press the + button and a descrptive dialog appears.
  • (second screenshot) Follow the steps shown in the dialog to give Markor access to your SD card.
  • (third screenshot) Files on the SD card are not striked out anymore, which means Markor has write access to the file/folder.


New and updated Settings

Showcase


App start folder

You can find this new option at General -> App start folder. It allows you to select the special folder to load when Markor starts. The default is Notebook.
Do you want multiple Notebooks? Favourite multiple folders and set the start folder to Favourites ツ.


Additional fonts

Showcase

Add custom fonts to Markor!

Custom fonts do change the default text appearance in edit & view mode. They work just as system fonts do, but you need to install for them to appear.

Install font: Copy font to one of these locations:

  • (Markor-)Notebook/.app/fonts/
  • /storage/emulated/0/Fonts/

Select font: Settings option at Editor -> Document Editor Font

  • 1: System (default) fonts are always listed on top.
    • The default option is Roboto Regular (sans-serif-regular)
  • 2/3: Custom fonts are listed below system fonts. The font name is taken from the filename. To identify the correct font the absolute path is shown as well. Custom fonts are ordered as listed in Install font
  • 4: Bundled fonts


Bundled fonts

Markor bundles thes additional fonts (free & open license only):

FontAlternative toKnown from
Liberation MonoCourier NewMicrosoft Wordpad
Liberation SansArialGoogle Docs
Liberation SerifTimes New RomanPrevious default Microsoft Word font
Open SansCalibriDefault Microsoft Word font
Roboto SlabGoogle Keep
DejaVu SansLinux desktop, Firefox
DejaVu Sans MonoLinux terminals (=Monospaced)
UbuntuDefault font on Ubuntu desktops
LatoPopular font for websites
Source Sans ProPopular font for websites
Source Serif ProPopular font for websites
Source Code ProPopular font for editing code

Changelog


  • Show app intro at first start
  • All new file navigation
  • Add favourite files
  • Add quick navigiation options (to notebook, sdcard, AppData and more)
  • Add option to set Navigation-Bar color
  • Combine edit & view mode to one fragment, show view as overlay
  • Add horizontal scrolling for code blocks in view mode
  • More efficient undo/redo
  • Option to enable/disable swipe to change mode
  • WikiLinks: Disable default escaped characters, so subfolder path is not converted to hyphen
  • Added fonts: Source Pro, DejaVu Sans Mono, Ubuntu, Lato
  • Scan storage Fonts folder for custom fonts
  • Add word count to document info dialog

Notice: Development changelog is always available from GitHub. See the commit history for code changes.


Update stats

  • Two first-time-contributors and zero previous contributors improved the source code of the Markor project in this update. Learn how you can improve the project by code
  • In this update totally 72 commits were made, 130 changed files, 5.001 additions and 2.249 deletions.
  • There were totally 7 minor releases in prepartion of this update.
  • 36 new strings were added for translation. 67 contributors are now translating the Markor project. Help by translating Markor into your language.


Give feedback

  • AlternativeTo
  • Google Play
  • Mastodon / G-Droid / F-Droid: Toot a message starting with (copy paste):
    @gdroid@mastodon.technology #net_gsantner_markor #fdroid_app_comments #markor @gsantner@mastodon.social Markor feedback:
    

Read more

The Markor v1.7 update was released today! The update is already available for download on Google Play and F-Droid!

Continue to read to find out what’s new, improved or fixed with this update.

Showcase

App Shortcuts

(left screenshot) Use the new App Shortcuts feature to quickly open one of the special documents or a recent document. Long press one of the options to add the shortcut directly to your launcher desktop!

Did you know that you can create a launcher desktop shortcut for any document? Press the share button while a document is open and select the Create shortcut option.

The feature requires at least Android Nougat (v7.1). You can’t use App Shortcuts on older Android versions. The traditional launcher shortcut option works on any Android version!


(right screenshot) Refer to other documents using the WikiLink syntax (known from Wikipedia & Mediawiki).
The screenshot shows some ways how you can refer to other documents and files, using Markdown and WikiLink syntax.

Important: Automatic file extension detection is only available for text documents (*.md, *.txt). Add the extension (like .jpg/.pdf) for all other file types!


Showcase


When sharing links from your browser to Markor, they are now automatically converted to Markdown syntax! This feature requires that your (browser) app sets the link and text attribute separately (yes, it works with Firefox, Chrome).


On new installations, LinkBox is now a file in Markdown format named LinkBox.md. This allows you to easily browse links with title only, without distracting http urls. Just switch to the representation/preview mode!

As shared links default to Markdown syntax, just share to LinkBox and browse distraction free without changing anything!

Migration: If you want to migrate your existing plaintext linkbox, just rename your linkbox.txt to LinkBox.md and change the filepath settings option. Restart Markor for changes to take effect.


(third screenshot) Often request and now available: LinkBox is now listed in the main navigation too!


Did you know that you can press the open in external app/browser button to open the link in a different app?
Just touch (place the cursor) at or after the link you want to open. The link before or at to the current cursor will be opened, you can but don’t need to click directly at the link beginning or ending.

This functionality is available for any document in any format.
It is also available at Share Into, so you can replace Open Link With / open shared link kind of apps with Markor.


Custom Fonts

Showcase


Load additional fonts

You can now add custom fonts to Markor!

Custom fonts do change the default text appearance in edit & representation mode. They work just as normal fonts do, but you need to install for them to appear.

Install font: Copy font to one of these locations:

  • Markor-Notebook/.app/fonts/
  • /storage/emulated/0/Fonts/
  • /sdcard/Fonts/

Select font: Settings option at Editor -> Document Editor Font

  • 1: System (default) fonts are always listed on top.
    • The default option is Roboto Regular (sans-serif-regular)
  • 2/3: Custom fonts are listed below system fonts. The font name is taken from the filename. To identify the correct font the absolute path is shown as well. Custom fonts are ordered as listed in _Install font__
  • 4: Bundled fonts


Bundled fonts

Markor comes now bundled with some additional common fonts (free & open license only):

FontAlternative toKnown from
DejaVu SansLinux desktop, Firefox
Roboto SlabGoogle Keep
Liberation MonoCourier NewMicrosoft Wordpad
Liberation SansArialGoogle Docs
Liberation SerifTimes New RomanPrevious default Microsoft Word font
You can expect the following fonts to be added in a minor patch:
Open SansCalibriDefault Microsoft Word font
DejaVu Sans MonoLinux terminals (=Monospaced)

New settings options

Showcase

Document browser --> App start tabSelect which tab should be selected when starting Markor.
Editor -> Document Editor FontSelect which font should be used at edit/representation mode
Representation -> Swipe to change modeWhether or not the mode should be changed to the opposite (edit/representation) when swiping to left or right.

Changelog

  • Improved app color theme for better readability
  • Load custom fonts from file
    • Markor bundles 5 additional open fonts
    • Copy custom fonts to folder: ‘Notebook/.app/fonts/’
  • Links shared from e.g. browsers are automatically converted to Markdown syntax if possible
  • LinkBox is now listed on the main view bottom bar
  • LinkBox defaults on new installations to LinkBox.md as filename
  • Default to last used date/time format at dialog
  • Apply todo.txt format only for .txt files
  • L/R Swipe in edit/representation mode to change mode
  • Open link textaction: Don’t include trailing ‘)’ in parsed URL, which is common for markdown
  • Added App Shortcuts, requires Android 7.1+
  • Markdown: Enable WikiLink style to reference [[file]] relative
  • Strip #ref from URL in representation to determine if another file should be opened on click
  • Option to set app start tab (Notebook / ToDo / QuickNote / LinkBox / More)

Notice: The latest development changelog is always available here.

Read more

Today marks the release of the Markor v1.6 update! The update is already available for download on Google Play and soon on F-Droid!

New TextAction: DateTime

Showcase 4

Insert date and/or time using the new action! You can freely pick date and time and choose in which format the information should be added. The current time is used when you press the “OK” button by default. (Note that you also can just insert the format, without date!)

  • Date only selects your country specific default format for Date
  • Time only selects your country specific default format for Time
  • Last used select the format you last inserted into text (=OK pressed)

Changelog

New features:

  • TextAction: Insert date/time
  • Add website title when sharing into Markor, if browser supports it
    • Website title + URL formatted in Markdown format if possible

Improved:

  • Automatically create ToDo/linkbox/QuickNote and parent folders when using respective launcher
  • KaTex/Math: Improve inline math
  • Close virtual keyboard after creating new file
  • Language selection: Load system’s most important language as system hint
  • Markdown + Jekyll: Replace with .. in representation
  • More padding at settings on older devices
  • Use the new file dialog for sharing into new documents
  • Filesystem dialog now shows images / textfiles only at respective file selection

Fixed:

  • New file dialog: Jekyll option on older devices
  • Title not updated when swiping

Read more

Notice: This is a guest blog post written by James Vaughan. It was first published on his blog in May 2018. ‘I’ refers to the original author.


I’ve gone through quite a few revisions of my note-taking process and now that I’m in my final year of school, I think I’ve finally found a system that I’m going to stick with. In this post, I will describe this system and explain why I like it so much.

tl;dr: I write notes in Markdown with Vim and Vimwiki on my computer and with Markor on my phone, keep them in sync with Syncthing, and view them as web pages and PDFs that I generate with pandoc.

You might be wondering what things I’m taking notes on that are important enough to warrant a whole post on how I take them. Right now, the main thing is lectures for classes, but I also take notes on:

  • books that I read
  • movies that I watch
  • important conversations
  • interesting things that I learn about people
  • projects that I am work on
  • recipes
  • ideas for future blog posts

Read more

Today marks the release of the Markor v1.5 update! The update is already available for download on Google Play and soon on F-Droid!

Multiple windows, keep screen on

Showcase 4
New general settings options arrived! You can find them under the following settings sections:

  • General -> Multiple windows: Open a separate window for each document! Easily switch between multiple documents to quickly get needed information! Each window is a full editor with separate editor settings and format selection. Requires Android 5 or higher, activated by default.
  • General -> Keep screen on: Do not turn off the screen automatically.

    New Textactions

    Showcase 1

  • Markdown GFM tasks: Use the new task textaction to convert the current line to a task! If the line is already a task you toggle between done and todo.
  • Insert image: Add pictures to your document. Easy access to pictures from gallery and camera! You can also browse your drive! Optionally edit the picture with an installed graphics app.
  • Color picker: Add color to your texts! Choose between setting the forground or background color. You can also add only the hex color code. The newly added color picker is also used in new theming functionalities
  • Sort tasks: Try the new sort button for your todo list! Easy sort your todo alphabetically by selected order.

All new ‘new file’ dialog

Showcase 2

  • Create new file
    • Create new files now from the Notebook
    • Choose between filename presets. Want to write a Jekyll blog post? Markor has you covered.

Read more

Today marks the release of the Markor v1.2 update! The update is already available for download on Google Play, and soon on F-Droid!

Recent changes in the Markor project

New features:

  • General
    • Launchers to directly open LinkBox/ToDo/QuickNote (opt-in)
  • Text Actions
    • Search/filter lines by input (available in special-keys button menu)
    • Todo: context aware search for projects,contexts (longpress project/context button)
  • Preview
    • Table of contents (opt-in))
    • Math using KaTex (opt-in)

Improved:

  • Converter
    • Markdown: More features enabled, notably GFM like table parsing and underlined h1
  • Settings
    • More spacing between categories

Fixed:

  • Editor
    • File saving

Read more

Today marks the day of Markors v1.1 update release! The update is already available for download on Google Play, and soon on F-Droid!

Recent changes in the Markor project

New features:

  • Text Module Actions
    • Markdown Picture Dialog
    • Load picture from gallery
    • Take picture with camera
    • Edit picture with graphics app
  • Add popular files (most used files by access count)
  • Add popular & recent files as virtual folder under /storage/
    • Selectable e.g. for widgets

Improved:

  • Formats
    • Load Markdown Format for .md.txt files
  • Text-Module-Actions
    • More safety checks at execution
  • Highlighting
    • MD: Better code readability
    • MD: Better unordered list readability

Fixed:

  • Editor
    • Change default lineheight back to 100%
    • Not connects multiple lines anymore
  • Filesystem view
    • More checks for storage access and the yellow info box

Read more

This time the v1.0 release of Markor gets celebrated! The update is already available for download on F-Droid and Google Play, get it now!

Recent changes in the Markor project:
New features:

  • ShareInto
    • Added export: calendar appointment

Improved:

  • Widget
    • Added shortcuts to ToDo, QuickNote and LinkBox
  • SD Card handling and permission errors
    • Show warning when opening a file on not writeable path
    • Add shortcuts to writeable SD card folders
    • Mark unwriteable files red in selection dialog
  • ShareInto
    • Better seperator placment

Fixed:

  • Widget
    • Open selected file
  • Editor
    • Markdown header highlighting padding
  • Share to app
    • Fix view intent not starting on some devices
  • Filesystem view
    • Allow to view Details for folder too

Read more




Mastodon
-->