
Grid-Mobile v2.1.0+849
Grid: iOS/Android용 개인 위치 공유 모바일 앱. Matrix를 통한 E2EE.
Grid - 암호화된 위치 공유
추적하기 어렵게.
Grid는 Matrix 프로토콜과 통합된 안전한 종단간 암호화(E2EE) 위치 공유 애플리케이션입니다. Flutter로 제작된 Grid는 신뢰할 수 있는 연락처와 위치를 공유하기 위한 프라이버시 중심 솔루션을 제공합니다.
기능
- 종단간 암호화 (E2EE): Grid를 통해 공유되는 모든 위치 데이터는 프라이버시와 보안을 보장하기 위해 암호화됩니다.
- Matrix 프로토콜 통합: Grid는 안전한 통신과 분산 데이터 저장을 위해 Matrix 프로토콜을 활용합니다.
- 크로스 플랫폼: Flutter로 개발되어 Grid는 Android와 iOS 기기에서 모두 원활하게 실행됩니다.
- 실시간 위치 공유: 실시간 위치를 친구나 그룹과 공유하며, 위치를 볼 수 있는 사람을 세밀하게 제어할 수 있습니다.
- 자가 호스팅 기능 Grid는 사용자가 자체 백엔드 서버와 지도 타일 제공자를 쉽게 자체 호스팅하여 공유 방식을 완전히 제어할 수 있도록 설계되었습니다.
커뮤니티
기능 요청 제출, 새 기능 투표, 버그 신고, 도움 받기, 커뮤니티 및 개발자와 연결하려면 Discord에 가입하세요!
자체 호스팅
이 저장소는 Grid: 비공개 위치 공유 모바일 애플리케이션(iOS/Android)용입니다. 앱용 서버를 자체 호스팅하려면 문서를 확인하거나 Discord에 가입하세요!
앱 시작하기
애플리케이션에 PR을 개발/기여하려면 아래 단계를 따르세요.
사전 요구 사항
시작하기 전에 다음이 설치되어 있는지 확인하세요:
- Flutter SDK: Flutter 설치
- Android Studio: Android Studio 다운로드
- Xcode (iOS 개발용): Xcode 설치
- CocoaPods (iOS용): CocoaPods 설치
설치
-
저장소 복제:
git clone https://github.com/Rezivure/grid-frontend.git cd grid-frontend -
의존성 설치:
다음 명령어를 실행하여 필요한 의존성을 설치하세요:
flutter pub get -
환경 변수 설정:
예제 환경 구성을 복사하고 적절한 URL로 수정하세요:
cp .env.example .env.env를 편집하여 API 및 서버 URL을 구성하세요. -
플랫폼별 설정:
iOS의 경우:
-
ios/디렉토리로 이동:cd ios -
CocoaPods 의존성 설치:
pod install -
루트 디렉토리로 돌아오기:
cd ..
Android의 경우:
추가 설정이 필요하지 않습니다.
-
앱 실행하기
-
Android Studio 열기:
- Android Studio에서 복제된 저장소를 엽니다.
- Android Studio에서 Flutter SDK가 올바르게 설정되었는지 확인합니다.
-
에뮬레이터 또는 실제 기기 설정:
- Android 에뮬레이터를 생성하거나 실제 기기를 연결합니다.
- 기기가 실행 중이고 Android Studio에서 감지되는지 확인합니다.
-
앱 실행:
터미널에서 다음 명령어를 사용하여 연결된 기기나 에뮬레이터에서 앱을 빌드하고 실행합니다:
flutter run
프로젝트 구조
- lib/: 주요 Flutter 애플리케이션 코드를 포함합니다.
- assets/: 이미지, 아이콘 및 기타 자산을 저장합니다.
- pubspec.yaml: 프로젝트의 의존성과 자산을 정의합니다.
기여하기
기여를 환영합니다! 기여하려면 여기에 있는 기여 가이드라인을 참조하세요!
라이선스
이 프로젝트는 GNU Affero General Public License v3.0에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.