alovoa
Free and open-source dating platform that respects your privacy
File Explorer
Download Latest Version (.zip)- bug_report.md
- feature_request.md
- auto-assign-pr.yml
- maven.yml
- pr-labeler.yml
- semantic-pr.yml
- top-issues.yml
- dependabot.yml
- FUNDING.yml
- labeler.yml
- AlovoaApplication.run.xml
- alovoa.com.conf
- beta.alovoa.com.conf
- alovoa.com-le-ssl.conf
- alovoa.com.conf
- apache.com.conf
- app.alovoa.com.conf
- beta.alovoa.com.conf
- beta.app.alovoa.com.conf
- mail.alovoa.com.conf
- auto_pfx.sh
- mailcow.sh
- deploy-prod.sh
- setup_dev_dependencies.sh
- sonarqube-scan.sh
- sonarqube-start.sh
- staging-deploy-prod.sh
- AuthFailureHandler.java
- AuthFilter.java
- AuthProvider.java
- AuthSuccessHandler.java
- CustomOAuth2UserService.java
- CustomTokenBasedRememberMeServices.java
- CustomUserDetailsService.java
- ExceptionHandler.java
- TextEncryptorConverter.java
- EventListenerConfig.java
- JsonConfig.java
- SecurityConfig.java
- WebMvcConfig.java
- Conversation.java
- ConversationCheckedDate.java
- Gender.java
- Message.java
- UserAudio.java
- UserBlock.java
- UserDates.java
- UserDeleteToken.java
- UserDonation.java
- UserHide.java
- UserImage.java
- UserIntention.java
- UserInterest.java
- UserLike.java
- UserMiscInfo.java
- UserNotification.java
- UserPasswordToken.java
- UserProfilePicture.java
- UserPrompt.java
- UserRegisterToken.java
- UserReport.java
- UserSettings.java
- UserVerificationPicture.java
- Captcha.java
- User.java
- AdminResource.java
- AdminSearchResource.java
- AdminVerificationResource.java
- ApiResource.java
- DeleteAccountResource.java
- DonateListResource.java
- ErrorResource.java
- FaqResource.java
- ImprintResource.java
- IndexResource.java
- InfoResource.java
- LoginResource.java
- PasswordResource.java
- PrivacyResource.java
- ProfileResource.java
- TermsConditionsResource.java
- TosResource.java
- OxCaptcha.java
- AccountDeletionRequestDto.java
- AdminAccountDeleteDto.java
- AlovoaException.java
- AuthSession.java
- AuthToken.java
- BaseRegisterDto.java
- ContactDto.java
- ConversationDto.java
- CustomOAuth2User.java
- DatabaseRuntimeException.java
- DonationBmac.java
- DonationDto.java
- DonationKofi.java
- InfoDto.java
- MailDto.java
- MessageDto.java
- NotificationDto.java
- PasswordChangeDto.java
- PasswordResetDto.java
- ProfileOnboardingDto.java
- ProfileWarningDto.java
- RegisterDto.java
- SearchDto.java
- UserDeleteAccountDto.java
- UserDeleteParams.java
- UserDto.java
- UserGdpr.java
- UserImageDto.java
- UserInterestDto.java
- UserPromptDto.java
- UserSearchRequest.java
- UserVerificationDto.java
- CaptchaRepository.java
- ConversationCheckedDateRepository.java
- ConversationRepository.java
- GenderRepository.java
- MessageRepository.java
- UserAudioRepository.java
- UserBlockRepository.java
- UserDatesRepository.java
- UserDeleteTokenRepository.java
- UserDonationRepository.java
- UserHideRepository.java
- UserImageRepository.java
- UserIntentionRepository.java
- UserInterestRepository.java
- UserLikeRepository.java
- UserMiscInfoRepository.java
- UserNotificationRepository.java
- UserPasswordTokenRepository.java
- UserProfilePictureRepository.java
- UserPromptRepository.java
- UserRegisterTokenRepository.java
- UserReportRepository.java
- UserRepository.java
- UserSettingsRepository.java
- UserVerificationPictureRepository.java
- AdminController.java
- ApiController.java
- CaptchaController.java
- DonateController.java
- ImprintController.java
- MediaController.java
- MessageController.java
- Oauth2Controller.java
- PasswordController.java
- PublicController.java
- RegisterController.java
- SearchController.java
- UserController.java
- UserPromptController.java
- UserSettingsController.java
- AdminService.java
- AuthService.java
- CaptchaService.java
- DonateService.java
- ImprintService.java
- MailService.java
- MediaService.java
- MessageService.java
- PasswordService.java
- PublicService.java
- RegisterService.java
- ScheduleService.java
- SearchService.java
- UserPromptService.java
- UserService.java
- UserSettingsService.java
- AlovoaApplication.java
- Tools.java
- messages.properties
- messages_ab.properties
- messages_ar.properties
- messages_ca.properties
- messages_cz.properties
- messages_de.properties
- messages_es.properties
- messages_eu.properties
- messages_fa.properties
- messages_fi.properties
- messages_fr.properties
- messages_hu.properties
- messages_it.properties
- messages_ja.properties
- messages_ko.properties
- messages_nb.properties
- messages_nl.properties
- messages_pl.properties
- messages_pt.properties
- messages_ru.properties
- messages_sl.properties
- messages_sv.properties
- messages_tr.properties
- messages_zh.properties
- additional-spring-configuration-metadata.json
- assetlinks.json
- animate.min.css
- bulma-collapsible.min.css
- bulma-slider.min.css
- bulma-switch.min.css
- bulma-tooltip.min.css
- bulma.min.css
- css-loaders.css
- modal-fx.min.css
- swiper.min.css
- admin-search.css
- alovoa.css
- donate-list.css
- index.css
- privacy.css
- BreeSerif-Regular.ttf
- OFL.txt
- Montserrat-Black.ttf
- Montserrat-BlackItalic.ttf
- Montserrat-Bold.ttf
- Montserrat-BoldItalic.ttf
- Montserrat-ExtraBold.ttf
- Montserrat-ExtraBoldItalic.ttf
- Montserrat-ExtraLight.ttf
- Montserrat-ExtraLightItalic.ttf
- Montserrat-Italic.ttf
- Montserrat-Light.ttf
- Montserrat-LightItalic.ttf
- Montserrat-Medium.ttf
- Montserrat-MediumItalic.ttf
- Montserrat-Regular.ttf
- Montserrat-SemiBold.ttf
- Montserrat-SemiBoldItalic.ttf
- Montserrat-Thin.ttf
- Montserrat-ThinItalic.ttf
- OFL.txt
- 1.png
- 10.png
- 2.png
- 3.png
- 4.png
- 5.png
- 6.png
- 7.png
- 8.png
- 9.png
- LICENSE
- alovoa_112.png
- alovoa_128.png
- alovoa_56.png
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- bmc-icon.svg
- bs-icon.svg
- error.svg
- github-dark.svg
- github.svg
- icon.png
- ios-pwa.webp
- ko-fi-icon.svg
- m-icon.svg
- mail_icon.jpg
- r-icon.svg
- share.png
- bulma-collapsible.min.js
- bulma-toast.min.js
- fontawesome.all.js
- jquery-ui.min.js
- jquery.min.js
- matter.min.js
- modal-fx.min.js
- swiper.min.js
- check-password.js
- get-text.js
- loader.js
- modal.js
- refresh-captcha.js
- admin-search.js
- admin-verification.js
- admin.js
- alovoa.js
- delete-account-request.js
- delete-account.js
- donate-list.js
- imprint.js
- index.js
- login.js
- password-change.js
- manifest.json
- email.html
- favicon.ico
- logo.svg
- robots.txt
- sw.js
- admin-search.html
- admin-user-media.html
- admin-verification.html
- admin.html
- delete-account-request.html
- delete-account.html
- donate-list.html
- error.html
- faq.html
- fragments.html
- imprint.html
- index.html
- login.html
- password-change.html
- privacy.html
- tos.html
- application.properties
- ehcache.xml
- temp-mail.txt
- AdminResourceTest.java
- DeleteAccountResourceTest.java
- FaqResourceTest.java
- ImprintResourceTest.java
- IndexResourceTest.java
- LoginResourceTest.java
- PasswordResourceTest.java
- PrivacyResourceTest.java
- ProfileResourceTest.java
- TermsConditionsResourceTest.java
- TosResourceTest.java
- TextEncryptorConverterTest.java
- AdminServiceTest.java
- CaptchaServiceTest.java
- DonateServiceTest.java
- MailServiceTest.java
- PasswordServiceTest.java
- RegisterServiceTest.java
- ScheduleServiceTest.java
- SearchAndMessageServiceTest.java
- UserPromptServiceTest.java
- UserServiceTest.java
- UserSettingsServiceTest.java
- AuthTestUtil.java
- ToolsTest.java
- file_example_MP3_2MB.mp3
- file_example_MP3_470KB.mp3
- file_example_MP3_700KB.mp3
- long.jpeg
- profile1.png
- profile2.png
- profile3.png
- wide.webp
- application-test.properties
- .gitignore
- alovoa.p12
- docker-compose.yml
- Dockerfile
- DOCUMENTATION.md
- hohup.out
- LICENSE
- lombok.config
- pom.xml
- README.md
- SECURITY.md
# Installation Guide
1. Get the code
git clone https://github.com/Alovoa/alovoa
Downloads the entire project code from GitHub to your computer.
cd alovoa
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Maven (Java)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
