Skip to content

LiMe is a communication application implemented in Java that allows you to keep in touch and exchange files with friends anytime, anywhere. You can also quickly deploy a custom LiMe server for private communication.

License

Notifications You must be signed in to change notification settings

realJustinLee/LiMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiMe

LiMe is a communication app which allows you to send messages whenever and wherever you are, 24 hours a day!

Full name

The Li Xin Messenger

Version

  • C_v 0.5
  • S_v 0.5
 _______________________
/    Finally, v_0.5!    \
|  _     _ __  __       |
| | |   (_)  \/  | ___  |
| | |   | | |\/| |/ _ \ |
| | |___| | |  | |  __/ |
| |_____|_|_|  |_|\___| |
\                       /
 -----------------------
        \   ^__^
         \  (oo)\_______
            (__)\ LiMe  )\/\
                ||----w |
                ||     ||

Platform compatibility:

  • macOS

If you would like to use it with windows, you should clone this repo and rebuild it with windows

The Server GUI

Client

The Login GUI, also the welcome page

The Register GUI

The Chat GUI of user @Lixin, the friend list is on the left side of the panel

The Chat GUI of user @Test

The File Transmission

Data persistence and user management

MySQL

TODO

  • Gradle the project
  • Use HTML to render the email content
  • Use hibernate or Mybatis as a persistence framework
  • The process bar for the file transmission
  • Open group chat for all users
  • A fancy website for LiMe
  • Enable user to reset password via a server-sent Email
  • Redirect LiMe to the new domain name
  • Email is should be a unique key (LiMeSeedRecoverPassword)
  • The file transmission function
  • Use database to validate and manage the user
  • Blur Agreement Frame
  • HTML parsing and rendering
  • Version number increase

About

LiMe is a communication application implemented in Java that allows you to keep in touch and exchange files with friends anytime, anywhere. You can also quickly deploy a custom LiMe server for private communication.

Resources

License

Stars

Watchers

Forks

Packages

No packages published