{"id":15055947,"url":"https://github.com/antkaynak/antchat","last_synced_at":"2025-04-10T03:54:16.447Z","repository":{"id":119848191,"uuid":"91745251","full_name":"antkaynak/AntChat","owner":"antkaynak","description":"A desktop chat application powered by JavaFX","archived":false,"fork":false,"pushed_at":"2018-05-18T16:35:31.000Z","size":8766,"stargazers_count":11,"open_issues_count":0,"forks_count":10,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T03:54:03.980Z","etag":null,"topics":["chat","chat-application","chat-bubbles","desktop","java","java-8","java-socket-api","java-sockets","javafx","javafx-application","javafx-desktop-apps","jfoenix","notifications","theme"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/antkaynak.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-18T23:10:25.000Z","updated_at":"2023-03-09T03:03:33.000Z","dependencies_parsed_at":"2023-06-03T09:00:09.077Z","dependency_job_id":null,"html_url":"https://github.com/antkaynak/AntChat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antkaynak%2FAntChat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antkaynak%2FAntChat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antkaynak%2FAntChat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antkaynak%2FAntChat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antkaynak","download_url":"https://codeload.github.com/antkaynak/AntChat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248154999,"owners_count":21056542,"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":["chat","chat-application","chat-bubbles","desktop","java","java-8","java-socket-api","java-sockets","javafx","javafx-application","javafx-desktop-apps","jfoenix","notifications","theme"],"created_at":"2024-09-24T21:47:18.608Z","updated_at":"2025-04-10T03:54:16.438Z","avatar_url":"https://github.com/antkaynak.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AntChat\n\n## Introduction \n\nA powerfull desktop chat application powered by JavaFX.\n\n```\nAntChat Messenger is a cross-platform instant messaging application that allows users to interact with eachother.\nIt is powered by Java 8 and JavaFX. The server-side runs on Java as well!\n```\n\n![alt text](https://github.com/Exercon/AntChat/blob/master/screenshots/antchatlogo.png)\n\nThis is the login window. You are going to pick an username and type in host adress as well as the port number of that host. You can pick a theme even though you can change it later in the client.\n\n![alt text](https://github.com/Exercon/AntChat/blob/master/screenshots/antchatlogin.png)\n\n![alt text](https://github.com/Exercon/AntChat/blob/master/screenshots/clientmain.png)\n\nYou can configure your settings by clicking settings in the menu or learn more about this program by clicking about.\n\n![alt text](https://github.com/Exercon/AntChat/blob/master/screenshots/antclientbar.png)\n\nAnd Some Themes!\n\n![alt text](https://github.com/Exercon/AntChat/blob/master/screenshots/theme1.png)\n![alt text](https://github.com/Exercon/AntChat/blob/master/screenshots/theme2.png)\n![alt text](https://github.com/Exercon/AntChat/blob/master/screenshots/theme3.png)\n\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\n## About This Project\n\n* You can chat with people in the server room.\n* You can post links as well as click on them.\n* You get notified when a message is recieved while the application is tabbed or unfocused.\n* You can turn off the notifier.\n* You can select themes. ( Custom themes will be available soon! )\n* This application fully sports scaling and is responsive!\n* You can see who is online in the room.\n* Full support for cross-platforms!\n\n### Prerequisites\n\nWhat things you need to install\n\n```\nCompatible IDE, Intellij IDEA recommended for this project.\nJavaFX Scene Builder 2.0 is recommended even though it has some bugs.\n\n```\n\n### Installing\n\nServer\n\n```\nOpen the server jar in a console and type \n-jar jarname port\nFor example\n-jar AntChatv1_server 8888\n\n```\n\n## Built With\n\n* [Java 8](http://www.oracle.com/technetwork/java/javase/overview/java8-2100321.html) - Java JDK-JRE\n* [JavaFX](http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html) - Framework\n* [Chat Bubbles](https://github.com/Elltz/ChatBubble) - Chat Bubbles\n* [Tray Notification](https://github.com/PlusHaze/TrayNotification) - Notification\n* [JFoenix](http://www.jfoenix.com/) - JavaFX Components\n* [Scene Builder](http://www.oracle.com/technetwork/java/javase/downloads/sb2download-2177776.html) - Creating FXML\n\n## Known Bugs\n\n* When sending a link it creates a new bubble seperated from the message itself. It is not a bug, it is a feature :)\n* Max user limit is capped to 50. You can change this by creating an ArrayList instead of native array.\n\n## Contributing\n\nIf you want to contribute to this project you can e-mail me - antkaynak1@gmail.com\nor you can pull request.\n\n\n## Versioning\n\nThis project does not have versioning and made with learning purposes.\n\n\n## Authors \n\n* **Ant Kaynak** - *Initial work* - [Github](https://github.com/antkaynak)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](https://github.com/Exercon/AntChat/blob/master/LICENSE) \nfile for details.\n\n# Questions\nIf you have any questions mail me -  antkaynak1@gmail.com\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantkaynak%2Fantchat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantkaynak%2Fantchat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantkaynak%2Fantchat/lists"}