Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goto-eof/o-reshare-server
The back-end of the (enough) secure open source file sharing micro platform
https://github.com/goto-eof/o-reshare-server
encryption-decryption filesharing p2p
Last synced: about 1 month ago
JSON representation
The back-end of the (enough) secure open source file sharing micro platform
- Host: GitHub
- URL: https://github.com/goto-eof/o-reshare-server
- Owner: goto-eof
- Created: 2024-02-20T04:15:19.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-08-29T05:44:21.000Z (5 months ago)
- Last Synced: 2024-11-08T00:45:04.757Z (3 months ago)
- Topics: encryption-decryption, filesharing, p2p
- Language: Java
- Homepage:
- Size: 82 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```
___ __ __ _
/___\ /__\ ___/ _\ |__ __ _ _ __ ___
// //____ / \/// _ \ \| '_ \ / _` | '__/ _ \
/ \_//_____/ _ \ __/\ \ | | | (_| | | | __/
\___/ \/ \_/\___\__/_| |_|\__,_|_| \___|
SERVER
------------------------------------------------
```# O-ReShare Server
As is written in the description, O-ReShare is an open source file sharing micro platform enough secure. This project consists of a back-end side and a front-end side. The back-end is solely responsible for the storage of the files. While the front-end has as
objective to encrypt the files selected by a user.The front-end side is available [here](https://github.com/goto-eof/o-reshare-client)
# Technologies
- Java (JDK 21)
- Spring Boot
- Apache FileUpload2 (Jakarta)
- Hibernate
- Liquibase
- Postgres
- Docker
- Lombok
- MapStruct
- Gradle## Configure and run the application
- copy the `application.yml` and create `application-dev.yml`
- set `spring.profiles.active=dev` as Environment Variable of your IDE
- edit the the `application-dev.yml` and set the `o-reshare.files.path` property to an existing path, like the Desktop path
- move to the `docker-dbms` directory and run `sudo docker-compose up -d` in order to run the DBMS
- run the project as Spring Boot project