Jade Application Kit v2.0 is out

JAK, build hybrid web/desktop apps on Manjaro, now on the unstable branch, can be extended using python and https://wiki.qt.io/QtWebEngine

JAK is the back end that powers Microsoft office online, and Jade DE.

TESTERS NEEDED :bug:
Manjaro Stable package Manjaro Testing package Manjaro Unstable package

Enjoy :scream:

Isolated cookies per app

/home/username/.jak/app-name

Install

pacman -S python-jade-application-kit

Usage

Now with an easy ( jak-cli ).

jak-cli --help

Create a self-contained web wrapper's in seconds

jak-cli --url https://manjaro.org  --title Manjaro.org

More Documentation available :point_down:

21 Likes

hes got the jak

but i hope its not contagious

whats a jak precious?

Wow, this looks like a useful tool when it's so easy! But, I only have v. 1.3.5. I'm on stable branch, is there a way to get v2? Also, it would be nice to add the app to the favorites, so you can just launch it from the app launcher.

When testing phase is complete it will be added to other branches.

Meanwhile you can temporarily change your branch to install it. https://wiki.manjaro.org/index.php?title=Switching_Branches

1 Like

I have corrected the title :point_up:

Thanks, I'm switching to testing. I was thinking of switching branches sometime to help improve manjaro anyways.

1 Like

No updates do do for some reason after switching branches, but I have another question with this: What browser is used inside the JAK wrapper? Is it chrome like electron?

You need to refresh mirrors.
More info here -> https://wiki.qt.io/QtWebEngine

Thanks, but I refreshed mirrors several times, I tried all of these:
sudo pacman-mirrors -f5
sudo pacman-mirrors --country Germany
sudo pacman-mirrors --geoip

Have you done this:
sudo pacman-mirrors --api --set-branch {branch}
sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu

1 Like

That's exactly what I did, I tried it again. :roll_eyes: Here's the output:

Summary
caleb@caleb-2 ~ $ sudo pacman-mirrors --api --set-branch testing
[sudo] password for caleb: 
::INFO Branch in config is changed
::INFO Downloading mirrors from repo.manjaro.org
::INFO Using custom mirror file
::INFO Querying mirrors - This may take some time
  1.333 Germany        : https://mirror.alpix.eu/manjaro/
  1.672 Germany        : https://mirror.23media.com/manjaro/
  1.117 Germany        : http://mirror.23media.com/manjaro/
  1.071 Germany        : http://mirror.ragenetwork.de/manjaro/
  1.914 Germany        : https://ftp.halifax.rwth-aachen.de/manjaro/
  ..... Germany        : ftp://ftp.halifax.rwth-aachen.de/manjaro/
  1.588 Germany        : http://ftp.tu-chemnitz.de/pub/linux/manjaro/
  ..... Germany        : ftp://ftp.tu-chemnitz.de/pub/linux/manjaro/
  1.654 Germany        : https://mirror.netzspielplatz.de/manjaro/packages/
  1.506 Germany        : https://mirror.netcologne.de/manjaro/
  1.473 Germany        : https://mirror.philpot.de/manjaro/
  0.926 Germany        : http://mirror.philpot.de/manjaro/
  1.770 Germany        : https://manjaro.moson.eu/
  1.420 Germany        : http://manjaro.moson.eu/
::INFO Writing mirror list
::Germany         : https://mirror.philpot.de/manjaro/testing/$repo/$arch
::Germany         : http://mirror.ragenetwork.de/manjaro/testing/$repo/$arch
::Germany         : https://mirror.23media.com/manjaro/testing/$repo/$arch
::Germany         : https://mirror.alpix.eu/manjaro/testing/$repo/$arch
::Germany         : https://manjaro.moson.eu/testing/$repo/$arch
::Germany         : https://mirror.netcologne.de/manjaro/testing/$repo/$arch
::Germany         : https://mirror.netzspielplatz.de/manjaro/packages/testing/$repo/$arch
::Germany         : https://ftp.halifax.rwth-aachen.de/manjaro/testing/$repo/$arch
::Germany         : http://ftp.tu-chemnitz.de/pub/linux/manjaro/testing/$repo/$arch
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
::INFO To reset custom mirrorlist 'sudo pacman-mirrors -id'
::INFO To remove custom config run  'sudo pacman-mirrors -c all'
caleb@caleb-2 ~ $ sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu
::INFO Downloading mirrors from repo.manjaro.org
::INFO Using custom mirror file
::INFO Querying mirrors - This may take some time
  1.666 Germany        : https://manjaro.moson.eu/
  1.329 Germany        : http://manjaro.moson.eu/
  1.321 Germany        : https://mirror.23media.com/manjaro/
  0.945 Germany        : http://mirror.23media.com/manjaro/
  1.408 Germany        : https://mirror.philpot.de/manjaro/
  1.016 Germany        : http://mirror.philpot.de/manjaro/
  1.604 Germany        : http://ftp.tu-chemnitz.de/pub/linux/manjaro/
  ..... Germany        : ftp://ftp.tu-chemnitz.de/pub/linux/manjaro/
  1.737 Germany        : https://mirror.netzspielplatz.de/manjaro/packages/
::INFO Writing mirror list
::Germany         : https://mirror.23media.com/manjaro/testing/$repo/$arch
::Germany         : https://mirror.philpot.de/manjaro/testing/$repo/$arch
::Germany         : https://manjaro.moson.eu/testing/$repo/$arch
::Germany         : https://mirror.netzspielplatz.de/manjaro/packages/testing/$repo/$arch
::Germany         : http://ftp.tu-chemnitz.de/pub/linux/manjaro/testing/$repo/$arch
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
:: Synchronizing package databases...
 core                                                                                                 152.5 KiB   213K/s 00:01 [############################################################################] 100%
 extra                                                                                               1837.1 KiB   465K/s 00:04 [############################################################################] 100%
 community                                                                                              5.2 MiB   988K/s 00:05 [############################################################################] 100%
 multilib                                                                                             184.2 KiB  4.18M/s 00:00 [############################################################################] 100%
:: Starting full system upgrade...
 there is nothing to do
caleb@caleb-2 ~ $ 

The only thing I can think of is you were already in the testing branch :man_shrugging:

Well, strange. I never changed branches, the default is stable, right? But also I only have jak v1.3.5. Switching back to stable and then back to testing didn't help. I'll wait for another testing release, and then see if it updates to testing or stable.

Hi, @Ste74, when you get some time could you push v2.0.2 across all branches. :+1:

1 Like

set it to "unstable". You're already on testing and the package isn't there. In the first post @codesardine says:

also, check if the mirrors you are using are up to date.

1 Like

Aha, thanks! Now it's updating a bunch of stuff. :slight_smile: Now I just need to remember to sudo pacman -Syyu every day.

What? More like :sunglasses:!

Not sure who makes the site, but this stops the CLI from running when using manjaro.org:

js: jQuery.Deferred exception: Cannot read property 'nodeName' of null
js: Uncaught TypeError: Cannot read property 'nodeName' of null

This happens in the browser console too, but I don't think it should terminate the JAK application just because of errors. A regular browser doesn't close the tab, you know.

When you run a gui application it stops the cli until you terminate it.
Js output does not count.

Can you post JAK output?

It's different now, and it looks worse:

$ jak-cli --url https://manjaro.org  --title Manjaro.org
Production Mode On, use (--dev) for debugging
Virtual Machine:None
Fontconfig error: "/home/caleb/.config/fontconfig/fonts.conf", line 8: junk after document element
qt5ct: using qt5ct plugin
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.12.3 Chrome/69.0.3497.128 Safari/537.36
Engine interprocess communication (IPC) up and running:
Loading URL:https://manjaro.org
object ['view'] registered
object ['win'] registered and retrieved
nouveau: kernel rejected pushbuf: No such file or directory
nouveau: ch9: krec 0 pushes 0 bufs 1 relocs 0
nouveau: ch9: buf 00000000 00000002 00000004 00000004 00000000
Segmentation fault (core dumped)
$ 

I just noticed: It's running Chrome 69, but the latest is 75. Was this done on purpose?