{"id":15147024,"url":"https://github.com/ihe1u0/chat_for_android","last_synced_at":"2025-10-24T01:31:27.196Z","repository":{"id":65846244,"uuid":"521300400","full_name":"iHe1u0/Chat_For_Android","owner":"iHe1u0","description":"An instant messaging app for android.","archived":false,"fork":false,"pushed_at":"2023-09-13T12:49:44.000Z","size":68731,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2024-10-10T01:05:58.023Z","etag":null,"topics":["android","chat","compose","im","openfire","xmpp"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iHe1u0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-08-04T14:33:21.000Z","updated_at":"2023-04-29T12:29:46.000Z","dependencies_parsed_at":"2023-07-20T04:25:10.659Z","dependency_job_id":"e428ff95-0af5-45a2-95fb-98b8028e7217","html_url":"https://github.com/iHe1u0/Chat_For_Android","commit_stats":null,"previous_names":["fkkt-55/chat_for_android","ihe1u0/chat_for_android"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iHe1u0%2FChat_For_Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iHe1u0%2FChat_For_Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iHe1u0%2FChat_For_Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iHe1u0%2FChat_For_Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iHe1u0","download_url":"https://codeload.github.com/iHe1u0/Chat_For_Android/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219867198,"owners_count":16555821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","chat","compose","im","openfire","xmpp"],"created_at":"2024-09-26T12:21:29.352Z","updated_at":"2025-10-24T01:31:21.119Z","avatar_url":"https://github.com/iHe1u0.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chat_For_Android\n\nThis is IM app for Android based on [Openfire](https://www.igniterealtime.org/projects/openfire/), you can use it with an openfire server.\n\n## Known Issue\n\n-----------\n\n* [x] App may be crash when first login.\n* [x] Recent message list not refresh if in MeesageFragment.\n* [x] MessageFragment show wrong user avatar.\n* [x] RecentItem has too much lines for message or nick name.\n* [x] Contact's avatar will not refresh util reboot the app.\n* [x] Notification has a wrong action maybe cause its id.\n* [x] App may crash if network changed.\n* [x] ChatActivity UI is NOT fluent(~~cases by bug of Lazy Layout~~).\n\n## TODO List\n\n-----------\n\n* [x] Design different message type.\n* [x] Add Chat UI.\n* [x] Add Chat Function.\n* [x] Function for create a user.\n* [ ] Remove a roster from server forever.\n* [x] Add function for showing user's vCard.\n* [x] Add function for modify user's vCard.\n* [ ] Add scanning and generating QR to add roster.\n* [x] Add function for feedback.\n* [x] Show more information when show AboutDialog.\n* [x] Add function for query roster on server.\n* [x] Add function for removing a roster from list.\n* [x] Add function for adding a roster into roster's list.\n* [ ] Add group chat function.\n* [ ] use gzip to compress MessageEntity.\n* [ ] Silk Coder.\n* [ ] Send pictures.\n* [ ] Send audio messages.\n* [ ] Send videos.\n* [x] Send files.\n\n## License\n\n-----------\n\nCopyright 2023 fkkt-55\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fihe1u0%2Fchat_for_android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fihe1u0%2Fchat_for_android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fihe1u0%2Fchat_for_android/lists"}