taigachat
所属分类:其他
开发工具:TypeScript
文件大小:0KB
下载次数:0
上传日期:2023-06-01 21:58:58
上 传 者:
sh-1993
说明: 去中心化聊天客户端,
(A Decentralized Chat Client,)
文件列表:
LICENSE (34523, 2023-06-01)
NOTICE (821, 2023-06-01)
client/ (0, 2023-06-01)
client/.prettierrc (188, 2023-06-01)
client/android-client/ (0, 2023-06-01)
client/android-client/.idea/ (0, 2023-06-01)
client/android-client/.idea/.name (13, 2023-06-01)
client/android-client/.idea/codeStyles/ (0, 2023-06-01)
client/android-client/.idea/codeStyles/Project.xml (3567, 2023-06-01)
client/android-client/.idea/codeStyles/codeStyleConfig.xml (142, 2023-06-01)
client/android-client/.idea/compiler.xml (169, 2023-06-01)
client/android-client/.idea/gradle.xml (794, 2023-06-01)
client/android-client/.idea/jarRepositories.xml (1052, 2023-06-01)
client/android-client/.idea/misc.xml (555, 2023-06-01)
client/android-client/.idea/vcs.xml (183, 2023-06-01)
client/android-client/app/ (0, 2023-06-01)
client/android-client/app/build.gradle (1341, 2023-06-01)
client/android-client/app/proguard-rules.pro (750, 2023-06-01)
client/android-client/app/src/ (0, 2023-06-01)
client/android-client/app/src/androidTest/ (0, 2023-06-01)
client/android-client/app/src/androidTest/java/ (0, 2023-06-01)
client/android-client/app/src/androidTest/java/se/ (0, 2023-06-01)
client/android-client/app/src/androidTest/java/se/fikaware/ (0, 2023-06-01)
client/android-client/app/src/androidTest/java/se/fikaware/androidclient/ (0, 2023-06-01)
client/android-client/app/src/androidTest/java/se/fikaware/androidclient/ExampleInstrumentedTest.kt (677, 2023-06-01)
client/android-client/app/src/main/ (0, 2023-06-01)
client/android-client/app/src/main/AndroidManifest.xml (988, 2023-06-01)
client/android-client/app/src/main/java/ (0, 2023-06-01)
client/android-client/app/src/main/java/se/ (0, 2023-06-01)
client/android-client/app/src/main/java/se/fikaware/ (0, 2023-06-01)
client/android-client/app/src/main/java/se/fikaware/androidclient/ (0, 2023-06-01)
client/android-client/app/src/main/java/se/fikaware/androidclient/MainActivity.kt (2771, 2023-06-01)
client/android-client/app/src/main/res/ (0, 2023-06-01)
client/android-client/app/src/main/res/drawable-v24/ (0, 2023-06-01)
client/android-client/app/src/main/res/drawable-v24/ic_launcher_foreground.xml (1702, 2023-06-01)
... ...
# TaigaChat
This repository contains source code
for the TaigaChat client. As well as source code for the reference
server implementation. The code is licensed under AGPL-3.0
(for more information see the NOTICE file)
but a private license can be obtained by contacting
[Alexander Bjrkman](https://github.com/sashabjorkman).
## What is TaigaChat?
TaigaChat is a decentralized chat-client. Anyone should be able to self-host their
own server. And the standard should not be dependent on any central service. Any
centralized service in TaigaChat is there purely for the convinience of those
that are less concious about their online presence.
TaigaChat in its current state has (a):
1. Voice Calls
2. Chat Rooms
3. Web Client
4. Push to Talk
5. S3 Attachments
6. Update Button
7. Server Profile Synchronization
8. Role-based Permissions System
9. Cryptographic Offline Login
10. Hosted Servers
For more information regarding the goals and design of TaigaChat navigate
to [taigachat.com](http://taigachat.com)
## Platform Support
TaigaChat is supported on the following platforms:
- Windows
- Linux
- Web
- Android (W.I.P)
In the future, hopefully more platforms will be added to this list.
## Screenshots
![main screen](https://taigachat.com/screenshots/main_screen.png)
![settings](https://taigachat.com/screenshots/settings.png)
## Contributing
If you have an idea for a feature or improvement, please create an issue
and discuss it first. In most cases, I would prefer to implement the feature
myself. However, I do not wish to discourage people from playing around with
the code - to the contrary, I would feel honoured if someone did.
## Installation
### Linux
Installation on Linux should be done via the AppImage
(which has not been realeased yet, but can easily be built).
### Web
Simply navigate to https://cdn.taigachat.se/versions/build and optionally install
it as a PWA.
### Windows
A prebuilt Windows MSI file can be found [here](https://cdn.taigachat.se/versions/TaigaChat.msi).
### Server
To start the server simply cd into the server directory and run:
```
deno run --unstable --allow-run --allow-read --allow-net --allow-write --allow-env server\server.ts
```
Configuration can be done by setting environment variables. These environment variables
should always start with `TAIGACHAT_*` and the definitions (for the server) can be found
[here](server/server/config.ts).
## Building
For building the project please see:
[Building The Client](client/building.md)
[Building The Server](server/building.md)
近期下载者:
相关文件:
收藏者: