• Stars
    star
    126
  • Rank 284,490 (Top 6 %)
  • Language
    Java
  • License
    GNU General Publi...
  • Created over 9 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Holds the wrappers (cordova) to run Turtl on Android

Turtl Android

Opening an issue? See the Turtl project tracker

Building/running

The Android app uses Cordova/the android SDK/node/npm to build, and assumes the following directory structure:

turtl/
    js/
    android/

It pulls the assets from the js project and uses them as the interface, and uses codrova for building the APK. Depending on the architecture of your phone, you'll have to compile the core for either armv7 or armv8 and put the resulting libturtl_core.so file into the proper place in `turtl/android/native/``:

turtl/
    android/
        native/
            arm64-v8a/        # <- put libturtl_core.so for armv8 here
            armeabi-v7a/      # <- put libturtl_core.so for armv7 here

Regarding building the core for specific platforms, if might be helpful to refer to the Turtl build on F-Droid: https://gitlab.com/Rudloff/fdroiddata/commit/a0fb62454c3c98aea19cb0641cd5d1fd74c568ad

The general android build instructions are as follows:

One time setup

cd turtl/js/
npm install
cd ../android
npm install
cordova platform

I think that should do it.

Building

make build

This builds a debug APK somewhere under platform/android/

More Repositories

1

desktop

Turtl's desktop app
JavaScript
679
star
2

server

The new Turtl server
JavaScript
602
star
3

js

Turtl's main app interface.
JavaScript
514
star
4

api

(Deprecated) Turtl API. This is the server that responds to all client requests.
Common Lisp
232
star
5

core-rs

Turtl's logic core, built in Rust. Made for embedding in other platforms (desktop, mobile, possibly browser w/ Emscripten).
Rust
190
star
6

tracker

This project is for tracking issues, bug reports, and progress on the entire Turtl project.
67
star
7

browser-extension

THE Turtl bookmarking extension.
JavaScript
51
star
8

core-cl

(experimental, deprecated) Common Lisp core for Turtl. The goal is to put all logic in lisp, and embed in other runtimes (Node-webkit, Android, iOS). Note that most desktop/mobile browsers now support the features that turt/js needs to run, so turtl/core has reached the end of its life. It remains as a reference or as a great place to pick up from if lisp is needed in the future.
Common Lisp
48
star
9

fdroid

An auto-generated repository for the FDroid project so they don't have to deal with a Cordova build system
JavaScript
24
star
10

www

Turtl website/marketing site/link endpoint
JavaScript
17
star
11

chrome-bookmarker

(Deprecated)
JavaScript
17
star
12

ios

Holds the wrappers (cordova) to run Turtl on iOS
JavaScript
10
star
13

ui

No, Turtl is not dead.
JavaScript
5
star
14

desktop-ff

(experimental, deprecated) Firefox version of the desktop app
JavaScript
3
star
15

chrome

(Deprecated) Turtl chrome extension
JavaScript
2
star
16

buildo

A collection of Makefiles and Dockerfiles to create Turtl builds
Shell
2
star
17

firefox

(Deprecated) Turtl firefox add-on
JavaScript
2
star
18

lib-permissions

Common permissions between server/core
Rust
2
star
19

tp2p

A limited-state library for p2p interactions between trusted nodes to exchange data
Rust
1
star