Skip to content

MoonMeet/MoonMeet-CrossPlatform

Repository files navigation

Moon Meet

Get it on Google Play

  • We give people the closest distances

Description

  • Moon Meet is a social media platform including a chatting feature.
  • Moon Meet is a platform formed with Mobile Android App.
  • Moon Meet is licensed under the GNU GPL License 3.0.
  • Moon Meet is an open source project means that anyone can see, change, get the source code and can contribute to make this project more better.
  • Moon Meet is nothing without its contributors, so let's contribute together to make it alive!

Screenshots

Contributing

Requirments:

  • A working react native environment.

  • A physical device (real device) because emulators have problem with SHA-256.

  • NDK Version 21.4.7075529. NOTE: For Mac M1 users, you'll need NDK version 24.0.8215888.

  • SDK Version 33, 32, 31 and 30.

  • ICU for linux (optional):

    git clone https://github.com/unicode-org/icu
    cd icu/icu4c
    cd source
    ./configure --prefix=/usr
    make
    sudo make install
    
  • You need to add the following`:

    • Your release.keystore and google-services.json
    • Your sensitive.ts file, see more info here
    • You should add keystore credentials as environment variables: KEYPASS, KEYALIAS and KEYALIASPASS
    export KEYALIAS=YOURKEYALIAS
    export KEYPASS=YOURKEYPASS
    export KEYALIASPASS=YOURKEYALIASPASS
    

Commit message

When you've made changes to one or more files, you have to commit that file. You also need a message for that commit.

You should read these guidelines: https://www.freecodecamp.org/news/writing-good-commit-messages-a-practical-guide/

And that summarized:

  • Short and detailed
  • Prefix one of these commit types:
    • feat: A feature, possibly improving something already existing
    • fix: A fix, for example of a bug
    • style: Feature and updates related to styling
    • refactor: Refactoring a specific section of the codebase
    • test: Everything related to testing
    • docs: Everything related to documentation
    • chore: Code maintenance (you can also use emojis to represent commit types)

Examples:

  • feat: Improve end-to-end encryption
  • fix: Fix story not showing in some browsers
  • refactor: Reformat code at File.*
  • chore: bump Moon Meet version from X.X.X to X.X.X

Thanks for contributing

Thanks goes to these wonderful people:

Thanks, they help to keep Moon Meet alive. It's better to have multiple people work on a project, for more ideas, fewer bugs. (sadly sometimes more), and generally quicker development. Each (helpful) contribution that gets thankfully accepted.

Social

License

Copyright (C) 2022  SectionTN

This program is free software: you can redistribute it and/or modify
it is under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, 
or any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.