Skip to content
/ Wave Public

Open source social media application for android using Flutter and Dart .

License

Notifications You must be signed in to change notification settings

Wave-2024/Wave

Repository files navigation

Wave

Wave is an open source social media app that allows users to connect with friends, share updates, and discover new content. With features like posting, feed displaying, chat, and profile creation, Wave offers a platform for users to express themselves and stay connected with their social circles.

Features

  • Posting: Users can create and share posts with text, images, and videos.
  • Feed Displaying: The feed displays posts from friends and the community, keeping users updated on the latest content.
  • Chat: Real-time chat functionality allows users to communicate with each other privately.
  • Profile Creation: Users can create and customize their profiles with personal information and profile pictures.

Installation

  1. Clone the repository: git clone https://github.com/Wave-2024/Wave.git
  2. Navigate to the project directory: cd Wave
  3. Install dependencies: flutter pub get
  4. Run the app: flutter run

Usage

  1. Sign up for a new account or log in with existing credentials.
  2. Explore the feed to view posts from friends and the community.
  3. Create new posts to share updates, photos, or videos.
  4. Use the chat feature to communicate with friends privately.
  5. Customize your profile with personal information and profile picture.

Contributing

We welcome contributions from the community to help improve Wave. If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m 'Add new feature'
  4. Push to the branch: git push origin feature/your-feature-name
  5. Submit a pull request.

Please read CONTRIBUTING.md for more details.

License

Copyright © 2024 Wave

Being Open Source doesn't mean you can just make a copy of the app and upload it on playstore or sell a closed source copy of the same. Read the following carefully:

  1. Any copy of a software under GPL must be under same license. So you can't upload the app on a closed source app repository like PlayStore/AppStore without distributing the source code.
  2. You can't sell any copied/modified version of the app under any "non-free" license. You must provide the copy with the original software or with instructions on how to obtain original software, should clearly state all changes, should clearly disclose full source code, should include same license and all copyrights should be retained.

In simple words, You can ONLY use the source code of this app for Open Source Project under GPL v3.0 or later with all your source code CLEARLY DISCLOSED on any code hosting platform like GitHub, with clear INSTRUCTIONS on how to obtain the original software, should clearly STATE ALL CHANGES made and should RETAIN all copyrights. Use of this software under any "non-free" license is NOT permitted.

This project is licensed under the GNU Affero General Public License (AGPL). See the LICENSE file for details.