Skip to content

Instant messenger write in Java for local and corporate environment

Notifications You must be signed in to change notification settings

RobertoDebarba/OpenLync

Repository files navigation

OpenLync

OpenLync is an instant communication software developed in Java with focus in the corporate environment. It aims to become a competitor to the genre applications such as Microsoft Lync, Spark and Openfire Server.*

OpenLync é um aplicativo de comunicação instantânea desenvolvido em Java com foco no ambiente corporativo. Tem por objetivo tornar-se um concorrente aos aplicativos do gênero, como Microsoft Lync, Spark e Openfire Server.

Software apresentado como trabalho de conclusão semestral para o curso Técnico em Informática com Habilitação em Desenvolvimento de Software, CEDUP Timbó - Centro de Educação Profissional. Timbó, SC. Brasil.

Main features

  • See online and offline users
  • Manage friends
  • Profile pictures
  • New message desktop notification
  • Offline messages
  • Conversation history
  • User management with graphical user interface
  • Server status
  • Users online counter

Client

client1 client2 client3 client4

Manager

manager1 manager2 manager3

Prerequisites

How to run

  1. Create MySQL database (doc/base.sql)
  2. Run project open-lync-server (It will start on socket port 0)
  3. Edit configuration file .OpenLync_service.cfg in home folder with server port (default 0)
  4. Restart open-lync-server
  5. Run open-lync-manager
  6. Click in the engine icon on login screen
  7. Configure database access info
  8. Save and login on manager. Now you can manage your user accounts
  9. Run open-lync-client
  10. Click in the engine icon on login screen
  11. Save and login
  12. All done! Enjoy.

Credits

Aditional info

This project was created in 2014, and was my first programming project in Java, so be aware that this is the worst code you've ever seen. Be warned =)

Este projeto foi criado em 2014, e foi meu primeiro projeto de programação em Java, então tenha ciencia que esse é o pior código que você já viu. Esteja avisado =)

Licença

GNU General Public License v3.0