GithubHelp home page GithubHelp logo

irccloud / android Goto Github PK

View Code? Open in Web Editor NEW
285.0 26.0 102.0 17.6 MB

IRCCloud Android App

License: Apache License 2.0

Java 90.26% Python 0.86% Shell 0.05% JavaScript 8.53% Ruby 0.29%
chat android irccloud irc mobile-app

android's Introduction

The official Android app for IRCCloud.com

Chat on IRC from anywhere, and never miss a message.

  • All your chats and logs are stored in the cloud. Access them on the go
  • Push notifications on highlights and PMs
  • Fully syncs with IRCCloud.com on the web
  • Works on phones and tablets

Join our #feedback channel on irc.irccloud.com for feedback and suggestions so we can improve the app. You can also email us on [email protected] or find us on Twitter @irccloud.

IRCCloud for Android is available on Google Play.

Screenshots

ย 

Requirements

Building

  • Make sure you've installed the Android 11.0 SDK and upgraded to the latest version of Android Studio
  • Make sure you've updated all support repository and Google Play Services repository packages in the Android SDK manager
  • Check out android-websockets and the IRCCloud Android project from github
  • Open Android studio and select the IRCCloud Android build.gradle file
  • Click Run button for the 'irccloud-android' configuration to automatically deploy the apk to your device

The app can also be built using Gradle from the command-line using the build.gradle file located in the IRCCloud Android project by typing "./gradlew :assembleDebug"

You must uninstall the Play Store version of the app first before installing a debug version, as the signing keys will not match.

License

Copyright (C) 2021 IRCCloud, Ltd. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

android's People

Contributors

andrew659 avatar c99koder avatar jwheare avatar the0x539 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android's Issues

Queue outgoing messages

Queue outgoing messages while disconnected, send them when a connection is re-established, mark them failed after a minute

unable to connect to, or remove instances of freenode server

galaxy s fascinate stock ota 2.3.5

when adding freenode through the normal context menus, it seems to freeze at state of disconnected. tap to reconnect.

cannot delete through long press context either, have made multipLe attempts and it just keeps creating duplicate, un removable instances of the server.

unsure of steps to reproduce, I don't have any other devices.

perhaps related to SSL connection type this was only notable difference from expected behavior test paths

F-Droid

Please can you add the Android client to F-Droid.

Thank you. :-)

Per-buffer input area

Changing to another buffer should clear the text area, and switching back again should restore the previous in-progress message

IRCCloud gets disconnected --> New server that already exists with SSL --> Refusal --> Log out

09:52:06 <Mikaela> I have an issue with the Android client. When IRCCloud gets disconnected from any network (last night I got disconnected from two), the Android client wants to create a new network irc.irccloud.com/6667. I refuse, because I already have network irc.irccloud.com/+6697 and the Android clients logs me out and I am without IRC(Cloud) until I go to LastPass and
09:52:06 <Mikaela> get my password from there and it's not so easy wih phone.

HTTP Proxy support

The websockets library currently opens a direct socket connection, change this to check the system's HTTP proxy settings and connect via the proxy if required by the user's APN

Use DrawerLayout to manage the sidebars

  • Remove the HorizontalScrollView and use DrawerLayout
  • Lock the opposite drawer closed when opening a drawer
  • Replace chevron icon with hamburger icon
  • Make sure the user list is locked closed when backlog finishes in a console/conversation buffer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.