All Projects → AiursoftWeb → Kahla.app

AiursoftWeb / Kahla.app

Licence: mit
Kahla is a cross-platform business messaging app.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Kahla.app

Youi
Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.
Stars: ✭ 186 (-49.73%)
Mutual labels:  cross-platform, desktop
Easy.messagehub
No need for .NET Events! A thread-safe, high performance & easy to use cross platform implementation of the Event Aggregator Pattern.
Stars: ✭ 208 (-43.78%)
Mutual labels:  messaging, cross-platform
Chromely
Build HTML Desktop Apps on .NET/.NET Core/.NET 5 using native GUI, HTML5, JavaScript, CSS
Stars: ✭ 2,728 (+637.3%)
Mutual labels:  cross-platform, desktop
Ricochet
Anonymous peer-to-peer instant messaging
Stars: ✭ 3,570 (+864.86%)
Mutual labels:  messaging, cross-platform
Ironahk
Cross platform .NET rewrite of the popular AutoHotkey scripting language for desktop automation.
Stars: ✭ 368 (-0.54%)
Mutual labels:  cross-platform, desktop
Robot
Native cross-platform system automation
Stars: ✭ 178 (-51.89%)
Mutual labels:  cross-platform, desktop
Emberclear
Encrypted Chat. No History. No Logs.
Stars: ✭ 157 (-57.57%)
Mutual labels:  messaging, pwa
Proton Native
A React environment for cross platform desktop apps
Stars: ✭ 10,834 (+2828.11%)
Mutual labels:  cross-platform, desktop
Thermal
One stop to manage all git repository
Stars: ✭ 321 (-13.24%)
Mutual labels:  cross-platform, desktop
Orion
Cross platform Twitch.tv client
Stars: ✭ 298 (-19.46%)
Mutual labels:  cross-platform, desktop
Icongenie
CLI tool to generate all the icons and splashscreens for your Quasar Apps
Stars: ✭ 174 (-52.97%)
Mutual labels:  cross-platform, pwa
Rednotebook
RedNotebook is a cross-platform journal
Stars: ✭ 336 (-9.19%)
Mutual labels:  cross-platform, desktop
Robot Js
Native system automation for node.js
Stars: ✭ 169 (-54.32%)
Mutual labels:  cross-platform, desktop
Wmail
The missing desktop client for Gmail & Google Inbox
Stars: ✭ 2,093 (+465.68%)
Mutual labels:  cross-platform, desktop
Muon
GPU based Electron on a diet
Stars: ✭ 2,068 (+458.92%)
Mutual labels:  cross-platform, desktop
Element Rpm
Providing the Element messaging desktop client packaged for the Fedora, Red Hat(IBM), and OpenSUSE families of linux desktop operating systems.
Stars: ✭ 73 (-80.27%)
Mutual labels:  messaging, desktop
Imagine
🖼️ PNG/JPEG optimization app for macOS, Windows and Linux.
Stars: ✭ 1,859 (+402.43%)
Mutual labels:  cross-platform, desktop
Chirp
🐦 A cross platform twitter application
Stars: ✭ 129 (-65.14%)
Mutual labels:  cross-platform, desktop
Eiskaltdcpp
File sharing program using DC and ADC protocols
Stars: ✭ 277 (-25.14%)
Mutual labels:  messaging, cross-platform
Negibox
All in one downloader 全能下载器
Stars: ✭ 335 (-9.46%)
Mutual labels:  cross-platform, desktop

Kahla

Kahla is a cross-platform business messaging app.

Build status GitHub Release Website npm GitHub all releases GitHub contributors LICENSE


screenshot

Try it here: web.kahla.app

Get it on Google Play English badge

Kahla currently targets Windows, Linux, macOS, Android, and iOS.

Kahla is built with Angular 8 and typescript. And Kahla Server is built with .NET Core.

For more document about Kahla project and Kahla API, please view document here.

For our official website, please view here.

How to develope

Before starting

To develope Kahla, you need to install the following components:

  • Git
  • Nodejs and npm

We strongly suggest using Visual Studio Code to develope this project.

Using Visual Studio Code to open the directory directly.

How to run

How to run in browser

Excute following command in the root directory of this repository to restore all dependencies.

$ npm install

Excute following command to run and start a debugging server at localhost:8001.

$ npm start

How to run as desktop app

Currently, we are using Electron to target Windows, Mac and Linux platform.

Supports Windows 7+, Linux and macOS 10.9+.

$ npm run electron

How to publish

How to publish to a web server

ng build --prod

How to publish for electron production version

Please view here for Electron distribution document.

Please view here for Electron builder document.

Run:

./publish.sh

And you will publish the distributable version of Kahla desktop.

Document

For more info please view Kahla Wiki

How to contribute

There are many ways to contribute to the project: logging bugs, submitting pull requests, reporting issues, and creating suggestions.

Even if you have push rights on the repository, you should create a personal fork and create feature branches there when you need them. This keeps the main repository clean, and your personal workflow cruft out of sight.

We're also interested in your feedback for the future of this project. You can submit a suggestion or feature request through the issue tracker. To make this process more effective, we're asking that these include more information to help define them more clearly.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].