im.vector.alpha.txt 14.3 KB
Newer Older
Marcus's avatar
Marcus committed
1
AntiFeatures:Tracking
Oddvar Lovaas's avatar
Oddvar Lovaas committed
2
Categories:Internet,Phone & SMS
3
License:Apache-2.0
4
Web Site:https://riot.im
5 6 7
Source Code:https://github.com/vector-im/riot-android
Issue Tracker:https://github.com/vector-im/riot-android/issues
Changelog:https://github.com/vector-im/riot-android/blob/HEAD/CHANGES.rst
Thomas Lant's avatar
Thomas Lant committed
8
Bitcoin:1LxowEgsquZ3UPZ68wHf8v2MDZw82dVmAE
Oddvar Lovaas's avatar
Oddvar Lovaas committed
9

F-Droid Bot's avatar
F-Droid Bot committed
10
Auto Name:Riot.im
11
Summary:Open team collaboration
Oddvar Lovaas's avatar
Oddvar Lovaas committed
12
Description:
13
Riot gathers all your conversations and app integrations into one single app.
Oddvar Lovaas's avatar
Oddvar Lovaas committed
14

15
Built around group chatrooms, Riot lets you share messages, images, videos and
Oddvar Lovaas's avatar
Oddvar Lovaas committed
16 17 18
files - interact with your tools and access all your different communities under
one roof. One single identity and place for all your teams: no need to switch
accounts, work and chat with people from different organisations in public or
19 20
private rooms: from professional projects to school trips, Riot will become the
center of all your discussions!
Oddvar Lovaas's avatar
Oddvar Lovaas committed
21

Oddvar Lovaas's avatar
Oddvar Lovaas committed
22 23
Now with end-to-end encryption! You can view and verify your various devices in
the user settings page.
24

Oddvar Lovaas's avatar
Oddvar Lovaas committed
25 26 27
Features include:

* Instantly share messages, images, videos and files of any kind within groups of any size
28
* Voice and video 1-1 and conference calling via WebRTC
29
* End-to-end encryption using Olm ([https://matrix.org/git/olm])
Oddvar Lovaas's avatar
Oddvar Lovaas committed
30
* See who's reading your messages with read receipts
Oddvar Lovaas's avatar
Oddvar Lovaas committed
31
* Communicate with users anywhere in the Matrix.org ecosystem - not just Riot users!
Oddvar Lovaas's avatar
Oddvar Lovaas committed
32 33 34 35 36 37 38 39 40 41
* Discover and invite users by email address
* Participate in guest-accessible public rooms
* Highly scalable - supports hundreds of rooms and thousands of users
* Fully synchronised message history across multiple devices and browsers
* Finely configurable notification settings, synchronised over all devices
* Infinite searchable chat history
* Permalinks to messages
* Full message search
* Excellent support for all Android device sizes and orientations

Oddvar Lovaas's avatar
Oddvar Lovaas committed
42 43 44
Note that the F-Droid release does not use GCM for notifications - instead it
will keep syncing in the background. If you find that the ongoing background
sync is using too much battery, you can add a delay or change the timeout of the
Marcus's avatar
Marcus committed
45 46 47 48 49
sync or even disable background sync completely, in the settings page.

Antifeatures:

* Includes opt-out Piwik analytics.
50

Oddvar Lovaas's avatar
Oddvar Lovaas committed
51 52
For developers:

53
* Riot is a Matrix client - built on the Matrix.org open standard and ecosystem, providing interoperability with all other Matrix compatible apps, servers and integrations
54
* Entirely open sourced under the permissive Apache License - get the code from [https://github.com/vector-im/riot-android]. Pull requests welcome!
Oddvar Lovaas's avatar
Oddvar Lovaas committed
55 56 57 58 59 60 61 62 63 64
* Trivially extensible via the open Matrix Client-Server API ([https://matrix.org/docs/spec])
* Run your own server! You can use the default matrix.org server or run your own Matrix home server (e.g. [https://matrix.org/docs/projects/server/synapse.html])

Coming soon:

* Add your own integrations, bridges and bots!
* Email notifications of missed messages and invites
* Screen sharing
* Login as multiple users at the same time

Oddvar Lovaas's avatar
Oddvar Lovaas committed
65
Discover truly efficient and open collaboration with Riot!
Oddvar Lovaas's avatar
Oddvar Lovaas committed
66 67 68
.

Repo Type:git
69
Repo:https://github.com/vector-im/riot-android
Oddvar Lovaas's avatar
Oddvar Lovaas committed
70 71

Build:0.3.2,14
Boris Kraut's avatar
Boris Kraut committed
72
    commit=5e1607ed70e3f0219cb837b7706ead4b97033928
Oddvar Lovaas's avatar
Oddvar Lovaas committed
73 74
    subdir=vector
    gradle=appfdroid
Boris Kraut's avatar
Boris Kraut committed
75 76 77 78
    srclibs=matrixsdk@a54a155f9e8b250c0b077979c0d5a24ac1b8ced8
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle
Oddvar Lovaas's avatar
Oddvar Lovaas committed
79

80 81 82 83 84
Build:0.3.4,304
    commit=290464bb0fe7db1e8393541160f149d7ee04b417
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@80a629ab18d525beabeebec6ab9065b776e94455
Oddvar Lovaas's avatar
Oddvar Lovaas committed
85
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
86 87 88
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

89 90 91 92 93 94 95 96 97
Build:0.4.0,400
    commit=c7724d8c148e454c338ed33c81b85d55b0985c87
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@2ed84ed78fa2854ad00041e591ea0f040c9d4b7b
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

98 99 100 101 102 103 104 105 106
Build:0.5.1,501
    commit=d20f5b257565e0de67d634e1d457a41703a7d212
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@43bec0d2780ac78f9a3ebbc92d6113ab15236ccc
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

107 108 109 110 111 112 113 114 115
Build:0.6.0,600
    commit=48f6f60b95ffc779f292eeaf7e329d3abd0d713d
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@344c3be4b6fafdf105d0d1c7a321ed76edb5cf03
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

116 117 118 119 120 121 122 123 124
Build:0.6.1,601
    commit=2a617589cecf9ae6e29336a5ba072f7e742ae0f6
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@80f105673d0f71b9666045b1e82f6e91d4db3e69
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

125 126 127 128 129 130 131 132 133
Build:0.6.2,602
    commit=3ddcdce588a78769adade5f5abbb1923efc6418b
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@6ed246e1948cac610415c4b0cf63fc0244ebf93c
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

134 135 136 137 138 139 140 141 142
Build:0.6.3,603
    commit=21e78069aa23bf2ce4db07b05dd11caa8e05975c
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@83f747797c33ac31f96adb7879e846a29e2a4988
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

Oddvar Lovaas's avatar
Oddvar Lovaas committed
143 144 145 146 147 148 149 150 151
Build:0.6.4,604
    commit=f5e42751298fd21b26d8d949abee771a50f44654
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@5b723368192f288b7be45ad0c048967cbc4c744b
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

152 153 154 155 156 157 158 159 160
Build:0.6.5,605
    commit=ebddfd4b7bbfb8a80e55a62dfdbc55428bdb16a5
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@fcc72333b0d9bb46f5f3f9ddf1e97de4d17d00d5
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

Oddvar Lovaas's avatar
Oddvar Lovaas committed
161 162 163 164 165 166 167 168 169
Build:0.6.7,607
    commit=bf9df4528a2b361291f34157190ba54cc78b148c
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@b3a452b1e9d9bc6e1eb6c2dc919e7fdca3c0f503
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

Oddvar Lovaas's avatar
Oddvar Lovaas committed
170 171 172 173 174 175 176 177 178
Build:0.6.8,608
    commit=8f1140d7f6b9089e52510943f358fe592c75fa61
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@34750cba114683611b3bdfd61419eac87a3267df
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

Thomas Lant's avatar
Thomas Lant committed
179 180 181 182 183 184 185 186 187
Build:0.6.9,609
    commit=186613761ed3777b0ca1776efe4069ffc9d1d287
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@49d2037db7ba1a1feaa739b57e0a2d1ae335da3b
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/play-services/d' build.gradle

relan's avatar
relan committed
188 189 190 191 192 193 194 195 196 197 198
Build:0.6.10,610
    commit=f5860d676f06838ab7f128b04b474fc600642b6c
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@e7f96b88b69c900e13e7125d8db114fcc796ab20
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/com.google.firebase/d' build.gradle && \
        sed -i -e '/com.google.android.gms/d' build.gradle && \
        sed -i -e '/com.google.gms.google-services/d' build.gradle

Coffee's avatar
Coffee committed
199 200 201 202 203 204 205 206 207 208 209
Build:0.6.12,61202
    commit=v0.6.12
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@v0.7.13
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/com.google.firebase/d' build.gradle && \
        sed -i -e '/com.google.android.gms/d' build.gradle && \
        sed -i -e '/com.google.gms.google-services/d' build.gradle

210 211 212 213 214 215 216 217 218 219 220
Build:0.6.13,61306
    commit=v0.6.13
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@v0.7.14
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/com.google.firebase/d' build.gradle && \
        sed -i -e '/com.google.android.gms/d' build.gradle && \
        sed -i -e '/com.google.gms.google-services/d' build.gradle

Sedrubal's avatar
Sedrubal committed
221 222 223 224 225 226 227 228 229 230 231
Build:0.6.14,61401
    commit=v0.6.14
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@v0.7.14
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/com.google.firebase/d' build.gradle && \
        sed -i -e '/com.google.android.gms/d' build.gradle && \
        sed -i -e '/com.google.gms.google-services/d' build.gradle

232 233 234 235 236 237 238 239 240 241 242
Build:0.7.00,70000
    commit=v0.7.0
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@v0.8.0
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/com.google.firebase/d' build.gradle && \
        sed -i -e '/com.google.android.gms/d' build.gradle && \
        sed -i -e '/com.google.gms.google-services/d' build.gradle

Thomas Lant's avatar
Thomas Lant committed
243 244 245 246 247 248 249 250 251 252 253
Build:0.7.01,70100
    commit=v0.7.01
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@v0.8.01
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/com.google.firebase/d' build.gradle && \
        sed -i -e '/com.google.android.gms/d' build.gradle && \
        sed -i -e '/com.google.gms.google-services/d' build.gradle

Thomas Lant's avatar
Thomas Lant committed
254 255 256 257 258 259 260 261 262 263 264
Build:0.7.03,70301
    commit=v0.7.03
    subdir=vector
    gradle=appfdroid
    srclibs=matrixsdk@v0.8.03
    prebuild=cp -fR $$matrixsdk$$/matrix-sdk ../ && \
        sed -i -e '/projectDir/d' ../settings.gradle && \
        sed -i -e '/com.google.firebase/d' build.gradle && \
        sed -i -e '/com.google.android.gms/d' build.gradle && \
        sed -i -e '/com.google.gms.google-services/d' build.gradle

265
Build:0.7.08-dev,70800
Marcus's avatar
Marcus committed
266 267
    commit=9da011858efc05d5e843e39aea78f849b47059f9
    subdir=vector
268 269 270 271
    sudo=curl -Lo node.tar.xz https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz && \
        echo "68b94aac38cd5d87ab79c5b38306e34a20575f31a3ea788d117c20fffcca3370 node.tar.xz" | sha256sum -c - && \
        tar xJf node.tar.xz && \
        cp -a node-v8.9.4-linux-x64/. /usr/local/ && \
Marcus's avatar
Marcus committed
272 273
        npm install -g react-native-cli
    gradle=appfdroid
274
    srclibs=matrixsdk@b2ea75e4bc172663570e89847134dcdc40108fae,olmsdk@18b067a46f575299a80349d2a5dce74b7dad88de,jitsi-meet@30b51ff3841b4b8d326e31dd1b7ec83a3024c39b
Marcus's avatar
Marcus committed
275 276 277
    prebuild=sed -i -e '/com.google.firebase/d' build.gradle && \
        sed -i -e '/com.google.gms.google-services/d' build.gradle && \
        find . -name *.aar -exec truncate -s 0 {} \;
278
    build=pushd $$olmsdk$$/android && \
Marcus's avatar
Marcus committed
279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311
        echo ndk.dir=$$NDK$$ > local.properties && \
        rm gradle.properties && \
        gradle assembleRelease && \
        popd && \
        cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar libs/olm-sdk.aar && \
        cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar $$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar && \
        pushd $$jitsi-meet$$ && \
        npm install && \
        make && \
        pushd android && \
        gradle assembleRelease && \
        popd && \
        react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output index.android.bundle --assets-dest android/app/src/main/res/ && \
        popd && \
        cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar && \
        cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar libs/react-native-background-timer.aar && \
        cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar libs/react-native-fetch-blob.aar && \
        cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar libs/react-native-immersive.aar && \
        cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar libs/react-native-keep-awake.aar && \
        cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar libs/react-native-vector-icons.aar && \
        cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar libs/react-native-webrtc.aar && \
        cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar $$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar && \
        cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar libs/react-native-locale-detector.aar && \
        cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar libs/react-native.aar && \
        cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/ && \
        cp $$jitsi-meet$$/index.android.bundle src/main/assets/ && \
        pushd $$matrixsdk$$ && \
        gradle clean assembleRelease && \
        popd && \
        cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar

Maintainer Notes:
Upstream puts their library aars inside the repo, we need build them our self. We truncate instead of deleting them such that the initial gradle clean is successful.
312 313
jitsi-meet needs react-native which we get via npm. This pulls in a few prebuilt binaries for now :-/.
We also need to provide an up to date version of npm and nodejs, neither of which can be found in debian jessie, so we download the upstream provided nodejs bundle which includes npm.
Marcus's avatar
Marcus committed
314 315 316
Then we walk through olmsdk, jitsi-meet, matrixsdk (which needs those other two, at least partly) and finally riot, which needs all three dependencies.
.

Oddvar Lovaas's avatar
Oddvar Lovaas committed
317
Auto Update Mode:None
318
Update Check Mode:Tags
Marcus's avatar
Marcus committed
319 320
Current Version:0.7.08-dev
Current Version Code:70800