Skip to content

Infinitely take notes, sketch and learn. Xournal++ Mobile is a port of Xournal++ files and features to various mobile platofrms and the web. Mirror of the Xournal++ Mobile repository on GitLab.

License

Notifications You must be signed in to change notification settings

Gioiamotter/xournalpp_mobile

Repository files navigation

Xournal++ - mobile edition (unofficial)

A port of the main features of Xournal++ to various Flutter platforms like Android, iOS and the Web.

feature banner

Try it out

Mission completed: We can now render strokes, images and text!. We thereby support the full .xopp file format. 🎉

Please note: stroke support is incredibly bad. There are lots of errors thrown.

https://xournal.online/

Alternatively, you can download pre-build binaries for Linux and Android from the GitLab pipeline.

Visible parts already working:

  • Read the document title
  • Read and display the number of pages
  • Create thumbnails of the pages for the navigation bar
  • Smooth fade in after thumbnail rendering
  • Render images on the canvas
  • Render text on the canvas
  • Strokes (lots of errors remaining)

Getting started

Get your information about the .xopp file format at http://www-math.mit.edu/~auroux/software/xournal/manual.html#file-format .

Install Flutter first. See flutter.dev for more details.

# Run Flutter doctor to check whether the installation was successful
flutter doctor

Connect any Android or iOS device.

git clone https://gitlab.com/TheOneWithTheBraid/xournalpp_mobile.git
cd xournalpp_mobile
flutter run

If you want to test for the web, please run:

flutter channel beta
flutter upgrade
flutter config --enable-web
flutter run -d web

If you want to test for Linux or macOS, please run:

flutter channel master
flutter upgrade
flutter config --enable-linux-desktop # or --enable-macos-desktop
flutter run -d linux # or macos

Colors and Typography

Colors

Our primary color is the Material DeepPurple. I simply prefer a colorful application over an old-fashioned gray GTK+ application.

#673ab7 / rgb(103, 58, 183) / CMYK(44%, 68%, 0%, 28%) / hsl(261°, 51%, 48%)

The accent color is Material Pink.

#e91e63 / rgb(233, 30, 99) / CMYK(0%, 87%, 58%, 9%)/ hsl(340°, 81%, 51%)

The light color is White.

#ffffff / rgb(255, 255, 255) / CMYK(0%, 0%, 0%, 0%)/ hsl(0°, 0%, 100%)

The dark color is Material Blue Grey 900.

#263238 / rgb(38, 50, 56) / CMYK(32%, 11%, 0%, 78%)/ hsl(200°, 19%, 18%)

Fonts

  • Display Text: Open Sans Extra Bold (800) Apache 2.0, accent color or light color
  • Title and Heading: Open Sans Regular (400) Apache 2.0, light color
  • Emphasis: Glacial Indifference Regular (400) SIL Open Font License, light color, UPPERCASE
  • Body: Open Sans Light (300) Apache 2.0, light color

Misc

This software is powered by the education software TestApp - Learning. Easily.

TestApp banner

Legal notes

This project is licensed under the terms and conditions of the EUPL-1.2 found in LICENCE.

About

Infinitely take notes, sketch and learn. Xournal++ Mobile is a port of Xournal++ files and features to various mobile platofrms and the web. Mirror of the Xournal++ Mobile repository on GitLab.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 77.8%
  • C++ 10.1%
  • CMake 6.8%
  • Ruby 1.9%
  • C 1.0%
  • Swift 1.0%
  • Other 1.4%