GithubHelp home page GithubHelp logo

alovoa / alovoa-expo Goto Github PK

View Code? Open in Web Editor NEW
44.0 44.0 8.0 18.77 MB

Alovoa frontend for Web, Android and iOS - Made with expo

Home Page: https://play.google.com/store/apps/details?id=com.alovoa.expo

License: Mozilla Public License 2.0

TypeScript 98.27% JavaScript 0.78% Shell 0.95%

alovoa-expo's Introduction

Alovoa

Alovoa aims to be the first widespread free and open-source dating web platform.

Website Testing Website Codeberg GitHub issues Matrix Mastodon Follow Twitter Follow Subreddit subscribers GitHub license

What makes Alovoa different from other platforms?

  • No ads
  • No selling of your data
  • No paid features (no "pay super-likes", "pay to swipe", "pay to view profile" or "pay to start a chat")
  • No unsecure servers
  • No closed-source libraries
  • No seeing people you don't want to see with advanced filters
  • Your most private data is securely encrypted

Mobile apps

Alovoa is also available as a mobile app. Check out Android app source code repo, download an app on F-Droid or Google Play

Contribute

  • Tell your friends about it and share on social media! This is the best way to make it grow.
  • Improve the project by posting in Issues and make a PR upon Issue discussion.
  • Translate this project into your preferred language on Weblate
Translation status

Translation Status

Donate

Like this project? Consider making a donation.

Platform Link
Alovoa alovoa.com/donate-list
BuyMeACoffee buymeacoffee.com/alovoa
Ko-fi ko-fi.com/Alovoa
Liberapay liberapay.com/alovoa/donate
Open Collective opencollective.com/alovoa
BTC
Click to revealbc1q5yejhe5rv0m7j0euxml7klkd2ummw0gc3vx58p

How to build

  • Install OpenJDK 17
  • Install maven: https://maven.apache.org/install.html
  • Setup a database (MariaDB is officially supported)
  • Setup an email server or use an existing one (any provider with IMAP support should work)
  • Enter credentials for database server, email server and encryption keys in application.properties
  • Execute "mvn install" in the root folder

Or you can use Docker and Docker compose. To bring up the server, after setting the required values in src/main/resources/application.properties you can just run below commands:

docker-compose build
docker-compose up -d
docker-compose logs -f

Debugging

  • Spring Tool Suite / IntelliJ is recommended for debugging
  • Install lombok for your IDE (Not needed for IntelliJ)

Documentation:

Licenses:

  • All code is licensed under the AGPLv3 license, unless stated otherwise.
  • All images are proprietary, unless stated otherwise.
  • Third-party web libraries can be found under resources/css/lib and resources/js/lib and have their own license.
  • Third-party Java libraries can be found in the pom.xml and have their own license.

alovoa-expo's People

Contributors

nonononoki avatar qhello avatar stevenpersia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

alovoa-expo's Issues

[BUG] Login issues

If you encounter login issues, please post the following info:

  • Platform (web/app), OS version and authentication method (E-mail, Google, Facebook).
  • Try login in at least 2 more times

Also, login via web on Android using any oAuth provider is not working at the moment (#22), please use the native application.

F-Droid can't build

ref: https://gitlab.com/fdroid/fdroiddata/-/jobs/4581114988#L2337 (maybe related to #4?)

Anyway, let me remove that line...

+ cd android/app
+ gradle assembleRelease
Found 7.5.1 via distributionUrl
Downloading missing gradle version 7.5.1
cachedir
/tmp/tmp.I297vkj0qf/gradle-7.5.1-bin.zip: OK
Running /opt/gradle/versions/7.5.1/bin/gradle assembleRelease

Welcome to Gradle 7.5.1!

Here are the highlights of this release:
 - Support for Java 18
 - Support for building with Groovy 4
 - Much more responsive continuous builds
 - Improved diagnostics for dependency resolution

For more details see https://docs.gradle.org/7.5.1/release-notes.html

To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 

FAILURE: Build failed with an exception.

* Where:
Script '/home/vagrant/build/com.alovoa.expo/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' line: 450

* What went wrong:
A problem occurred evaluating script.
> Calling `[node, /home/vagrant/build/com.alovoa.expo/node_modules/@react-native-community/cli/build/bin.js, config]` finished with an exception. Error message: groovy.json.JsonException: Unable to determine the current character, it is not a string, number, array, or object
  
  The current character read is 'i' with an int value of 105
  Unable to determine the current character, it is not a string, number, array, or object
  line number 1
  index number 0
  info Run CLI with --verbose flag for more details.
  ^. Output: info Run CLI with --verbose flag for more details.

Hmm, now?

/LE: fyi, https://gitlab.com/fdroid/fdroiddata/-/commit/fe29469fcc263a3e481bfb2d1de16ad4d7987633

About Location on f-droid

So this basically means when using expo, location feature is unavailable if we are targeting f-droid?

I'm also writing an opensource app, I want to upload it to f-droid, so I'm learning how to do it on your repo, thanks!

impossible to sign in

Hi,
I tried to sign in maybe 10 times but always show me the message "an error occured please try again".
I also try with a Google account, same message.
So, impossible to use your app.

Android app - search shows nothing blank screen

Search is just a blank screen.

  1. Tried allowing location access
  2. Tried forbidding location access

Still just blank screen in any case. (After pink loading circle)

Other screens work fine.

Installed via F-Droid.

Screenshot_20231202-153931_Alovoa

Documentation

Config documentation of Alovoa-Expo should be improved, does URL.tsx contain any config options?

Build not reproducable

I am followed instructions from README.md, after yarn start following happens:

yarn run v1.22.19
warning ../package.json: No license field
$ expo start --tunnel
Starting project at /home/cfadm/Development/idea-workspace/alovoa-expo
Starting Metro Bundler
Tunnel connected.
Tunnel ready.
...qr code here...
› Metro waiting on exp://gnc2tpu.anonymous.8081.exp.direct
› Scan the QR code above with Expo Go (Android) or the Camera app (iOS)

› Web is waiting on http://localhost:8081

› Using Expo Go
› Press s │ switch to development build

› Press a │ open Android
› Press w │ open web

› Press j │ open debugger
› Press r │ reload app
› Press m │ toggle menu
› Press o │ open project code in your editor

› Press ? │ show all commands

Logs for your project will appear below. Press Ctrl+C to exit.

When calling http://localhost:8081 following error message appears:

Web Bundling failed 168ms
Unable to resolve "react-native-web/dist/exports/ToastAndroid" from "Global.tsx"

Please provide some more information regarding configuring IDE (e.g. IntelliJ Idea) to get build working.

F-Droid build failed

> Task :gradle-plugin:inspectClassesForKotlinIC
FAILURE: Build completed with 2 failures.
1: Task failed with an exception.
-----------
* Where:
Build file '/builds/linsui/fdroiddata/build/com.alovoa.expo/node_modules/expo-application/android/build.gradle' line: 40
* What went wrong:
A problem occurred evaluating project ':expo-application'.
> Could not set unknown property 'classifier' for task ':expo-application:androidSourcesJar' of type org.gradle.api.tasks.bundling.Jar.
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring project ':expo'.
> compileSdkVersion is not specified. Please add it to build.gradle
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================
* Get more help at https://help.gradle.org/
BUILD FAILED in 1m 59s

Could you please take a look? Thanks!

app crashing

Hello, I don't understand why,
multiple times when I click on someone who liked me (or same the profile picture)
the app crash...
I don't really understand why.

Also when I press ❤️ to someone, it didn't work.
I need to use the webbrowser to be able to do that.

Regards.


Android version: 12
App version: 1.4.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.