开源软件名称(OpenSource Name): shuiRong/Gakki开源软件地址(OpenSource Url): https://github.com/shuiRong/Gakki开源编程语言(OpenSource Language):
JavaScript
96.6%
开源软件介绍(OpenSource Introduction): Gakki
This is a third-part client of Mastodon written by React Native
(only Android is considered recently).
中文
Download APK Directly
Page Preview
a series of development tutorials are being prepared.
Features
Immersive design
Most Mastodon functions implemented
Multi-Account support
Night, Day mode
Custom emoticon support (belong to cmx.im)
Open-source completely
No permission required(allow permission yourself if take pictures)
Getting Started:
First of all , You need to having required environment of React Native
.(just Android) Official Documentation .
Download Project:
git clone https://github.com/shuiRong/Gakki
cd ./Gakki
yarn // or npm i
Create Local Config file
create file in src/utils/config.js
, it contains:
export const token = 'Bearer xxxxxxxx' // required. (Watch out: there is a blank space.)
export const version = '1.0' // required. app version used in About.js
How to get my token?
You need a mastodon account and then open your setting page. For example: https://cmx.im/settings/applications .
Create a new application in Development-->Yout applications.
set Redirect URI
to https://linshuirong.cn
this version temporarily (will be optimized in the next version).
select all Scopes.
click Submit
button
Click the Application you just created. You can see Your access token
, that's it.
Signing APK :
First of all, type this: keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
and then:
Place the my-release-key.keystore
file under the android/app
directory in your project folder.
Edit the file ~/.gradle/gradle.properties
or android/gradle.properties
, and add the following (replace *****
with the correct keystore password, alias and key password),
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
Connect Phone: connect your phone to the computer using USB. see Offcial Documentation and Google your question.
Run Project:
P.S. Submit an issue if you have a problem with Gakki.
Todo List
Github Projects
请发表评论