org.servalproject.yml 3.37 KB
Newer Older
Marcus's avatar
Marcus committed
1
2
3
Categories:
  - Phone & SMS
License: GPL-3.0-only
Izzy's avatar
Izzy committed
4
5
AuthorName: The Serval Project
AuthorWebSite: http://www.servalproject.org
Marcus's avatar
Marcus committed
6
7
8
9
SourceCode: https://github.com/servalproject/batphone
IssueTracker: https://github.com/servalproject/batphone/issues
Changelog: https://github.com/servalproject/batphone/blob/development/CURRENT-RELEASE.md

10
Name: Serval Mesh
Marcus's avatar
Marcus committed
11
Description: |-
12
    <b>The Serval Project is seeking funds to develop a mesh extender which aims to
Marcus's avatar
Marcus committed
13
    work around the limitations caused by the lack of AdHoc mode in Android. Visit
14
    the campaign website to</b> <a href="http://www.indiegogo.com/projects/speak-freely
15
    support">the cause</a>.
Marcus's avatar
Marcus committed
16

17
    <b>N.B</b> The app no longer asks for root by default although you can still try
Marcus's avatar
Marcus committed
18
19
    it in adhoc mode. Prebuilts are no longer in the source code.

20
    This is <b>experimental software</b>: it may not work as advertised. It may lose
Marcus's avatar
Marcus committed
21
22
23
24
25
26
27
28
29
    or alter messages and files that it carries; it may consume a lot of space,
    speed and battery, and it may crash unexpectedly.

    Mobile communications are useful, but depend on infrastructure that can be
    damaged, overwhelmed, or even absent. This app assumes zero infrastructure. The
    phones talk to each other using WiFi; relaying calls and messages and figuring
    out how to resolve numbers. In other words, it lets your phone communicate with
    other Android phones running Serval Mesh within WiFi range.

Izzy's avatar
Izzy committed
30
    Requires root: No. Basic Android still doesn’t allow WiFi in AdHoc mode, so the
Marcus's avatar
Marcus committed
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
    app will ask for root if you try to enable adhoc mode.

    The Java/XML part is distributable under the GNU GPLv3 while the serval-dna
    (distributed number architecture) project is GPLv2.

RepoType: git
Repo: https://github.com/servalproject/batphone.git

Builds:
  - versionName: '0.90'
    versionCode: 1929
    commit: '0.90'
    submodules: true
    prebuild:
      - sed -i 's/android:versionName="\@string\/version"/android:versionName="0.90"/g'
        AndroidManifest.xml
      - rm -rf data/bin/iptables data/bin/pand data/ultra_bcm_config gdbserver Makefile
        hi-resZZ
    buildjni:
      - yes
51
    ndk: r12b
Marcus's avatar
Marcus committed
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105

  - versionName: 0.90.1
    versionCode: 1947
    commit: 0.90.1
    submodules: true
    prebuild:
      - sed -i 's/android:versionName="\@string\/version"/android:versionName="0.90.1"/g'
        AndroidManifest.xml
      - rm -rf data/bin/iptables data/bin/pand data/ultra_bcm_config gdbserver Makefile
        hi-resZZ

  - versionName: 0.91.RC2
    versionCode: 2117
    commit: 0.91.RC2
    submodules: true
    forceversion: true

  - versionName: '0.91'
    versionCode: 2120
    commit: '0.91'
    submodules: true
    forceversion: true

  - versionName: '0.92'
    versionCode: 2301
    disable: remove signing
    commit: '0.92'
    submodules: true
    forceversion: true
    rm:
      - gdbserver
      - jni/serval-dna/tests/testdata/serval.keyring-1
    prebuild:
      - sed -i 's;<enforce-version-regex;<!--enforce-version-regex;' build.xml
      - sed -i 's;</enforce-version-regex>;</enforce-version-regex-->;' build.xml
    scandelete:
      - jni/opus/celt/tests/

  - versionName: '0.93'
    versionCode: 2371
    commit: '0.93'
    submodules: true
    forceversion: true
    scandelete:
      - gdbserver
      - jni/opus/celt/tests/
    ndk: r12b
    antcommands:
      - android_rules.release

AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersion: '0.93'
CurrentVersionCode: 2371