Porting apps from Ubuntu Touch / UBPorts

Aside. @nephros interested in porting Gelek Vanilla from ubports? Joan CiberSheep / Gelek Vanilla · GitLab

Busy polishing (and doogfooding!) Lone Wolf at the moment, but once a time slot arrives, maybe. Interesting app.

Also tried the more generic approach of porting the Ubuntu.Components QML plugin to SFOS but that’s not going forward :slight_smile:

Yeah, I was going in the direction of just rebuilding the QML. It’s a fairly small and most of the foo is
Lomiri.Components but it’s something I can’t get to till September or October.

Just listing my WIP UBPorts Stuff here, now we’re drifting off-topic anyway:

[EDIT:] @rainemak In you find the time, maybe splitting WebView, WebEngine CORS headers and file loading in SFOS >= 4.4 - #24 and follow-ups into a “Porting apps from Ubuntu Touch / UBPorts” thread would be good.

1 Like

That appears to cover everything on first inspection. Should have known, troll through nephros obs collection.

2 Likes

:smiley: :smiley: :smiley:

Tip: osc search lomiri -s --package or osc search --package -i nephros

Other apps IMO worth porting:

  • Delta Chat - Complex tho
  • Plants - I like it
  • BMT (Maybe not port the exact one, but I had a similar idea once, could draw inspiration from this)
6 Likes

I had wanted to take a crack at that in the past. Delta Chat looks intimidating :slight_smile:


8 Likes

Wow, thats fast - Turbocoding: Nephros :sunglasses:

1 Like

bows

Well, standing on the shoulders of giants again.

Also don’t tell my employer :wink:

6 Likes

Sounds familiar :wink:

Thanks for it

2 Likes

I have put the “compat” components into a separate repo now, along with some porting notes and helper scripts.

Not much now, but it shall evolve over time to become a useful toolset for porting from UT. Contributions of course welcome!

4 Likes

So, the delta library is written in Rust and apparently needs a newer version than we have to compile (at least one of the crates/deps does).

So that will have to wait.

[   35s] + cargo build
[   36s] error: package `native-tls v0.2.14` cannot be built because it requires rustc 1.80.0 or newer, while the currently active rustc version is 1.75.0-nightly
[   36s] Either upgrade to rustc 1.80.0 or newer, or use
[   36s] cargo update native-tls@0.2.14 --precise ver
[   36s] where `ver` is the latest version of `native-tls` supporting rustc 1.75.0-nightly
[   36s] error: Bad exit status from /var/tmp/rpm-tmp.6WmeKv (%build)
2 Likes

That’s really great! You. Rock.

Plants has now hit the Jolla Store. Enjoy!

7 Likes

Nice app! Can we all get away with a developer acoount for it?

Not sure I understand. You mean one API key for all users?

No, I mean: there will be a lot of developer keys for ubuntu and sailfish users where the usage for one api key is limited because it’s a commercial api?

I think currently the quota is 2000 500 identifications per key per day - should be ok for normal use.

1 Like