Robrix는 Rust의 Multi-Platform 애플리케이션 개발을위한 프레임 워크 인 Project Robius의 기능을 보여주기 위해 Rust로 작성된 매트릭스 채팅 클라이언트입니다. Robrix는 MakePad UI 툴킷을 사용하여 작성되었습니다.
메모
자세한 정보는 가장 최근의 대화 및 프레젠테이션을 확인하십시오.
다음 표는 현재 어떤 호스트 시스템을 사용하여 어떤 대상 플랫폼을 빌드하는지를 보여줍니다.
| 호스트 OS | 대상 플랫폼 | 빌드? | 달리기? |
|---|---|---|---|
| 마코스 | 마코스 | ✅ | ✅ |
| 마코스 | 기계적 인조 인간 | ✅ | ✅ |
| 마코스 | iOS | ✅ | ✅ |
| 리눅스 | 리눅스 | ✅ | ✅ |
| 리눅스 | 기계적 인조 인간 | ✅ | ✅ |
| 창 | 창 | ✅ | ✅ |
| 창 | 기계적 인조 인간 | ✅ | ✅ |
먼저 녹을 설치하십시오.
Windows에서 Linux 또는 WSL을 구축하는 경우 필요한 종속성을 설치하십시오. 그렇지 않으면 3 단계로 진행하십시오.
openssl , clang / libclang , binfmt , Xcursor / X11 , asound / pulse .데비안과 같은 Linux 배포판 (예 : Ubuntu)에서 다음을 실행하십시오.
sudo apt-get update
sudo apt-get install libssl-dev libsqlite3-dev pkg-config binfmt-support libxcursor-dev libx11-dev libasound2-dev libpulse-dev 그런 다음 Robrix를 빌드 및 실행합니다 (선택적으로 --release 추가 할 수 있음) :
cargo run빠른 자동 로진에 대한 사용자 이름과 비밀번호를 제공하려면 그렇게 명령 줄에서 그렇게 할 수 있습니다. 이것을 한 번만 지정하면됩니다. 한 번의 성공적인 로그인 후 RobRix는 사용자의 ID 또는 비밀번호를 지정하지 않고도 가장 최근 사용자를 자동으로 다시 로그합니다.
cargo run -- ' USERNAME ' ' PASSWORD ' [ ' HOMESERVER_URL ' ]HOMESERVER_URL 인수는 선택 사항이며 기본적으로 "https://matrix-client.matrix.org/" 을 사용합니다. cargo-makepad 빌드 도구 설치 :
cargo install --force --git https://github.com/makepad/makepad.git --branch rik cargo-makepad cargo-makepad 사용하여 전체 NDK와 함께 Android 툴체인을 설치하십시오.
cargo makepad android install-toolchain --full-ndk cargo-makepad 사용하여 Robrix를 구축하고 실행하십시오.
cargo makepad android run -p robrix --release이들은 일반적으로 우선 순위로 정렬됩니다. 여기에서 무엇이든 도움을주고 싶다면 Github 문제 나 Robius Matrix 채널을 통해 연락하십시오.
팁
우리는 이미 다운로드 할 수있는 Robrix의 사전 제작 릴리스를 가지고 있습니다.
cargo-packager 설치 : rustup update stable # # Rust version 1.79 or higher is required
cargo +stable install --force --locked cargo-packager 후손의 경우,이 지침은 cargo-packager 버전 0.10.1에서 테스트되었으며 Rust v1.79가 필요합니다.
makepad 기능이 활성화 된 robius-packaging-commands 상자를 설치하십시오. cargo install --locked --git https://github.com/project-robius/robius-packaging-commands.gitcargo packager --release # # --verbose is optional플랫폼 제한으로 인해 현재 만 빌드 할 수 있습니다.
MacOS 용 Robrix를 포장 할 때 몇 가지 추가 고려 사항이 있습니다.
중요한
.dmg 창이 팝업되는 것을 볼 수 있습니다. 포장 절차가 완료되면 내버려 두십시오.
팁
다음 오류를 받으면 :
ERROR cargo_packager::cli: Error running create-dmg script: File exists (os error 17)
그런 다음 Finder를 열고 Robrix 관련 디스크 이미지를 마운 다음 위의 cargo packager 명령을 다시 시도하십시오.
팁
그렇게 오류를 받으면 :
Creating disk image...
hdiutil: create failed - Operation not permitted
could not access /Volumes/Robrix/Robrix.app - Operation not permitted
그런 다음 cargo packager 명령 (예 : 터미널, 비주얼 스튜디오 코드 등을 운영 한 앱에 "앱 관리"권한을 부여해야합니다.이 작업을 수행하려면 System Preferences → Privacy & Security → App Management 개방 한 다음 관련 앱 옆에 토글 스위치를 클릭하여 해당 권한을 허가합니다. 그런 다음 위의 cargo packager 명령을 다시 시도하십시오.
명령이 완료되면 dist/ Directory에 Robrix.app 과 .dmg 를 모두 표시해야합니다. Robrix.app 번들을 즉시 두 번 클릭하여 실행하거나 .dmg 파일을 두 번 클릭 할 수 있습니다.
.dmg은.app아닌 다른 시스템에 설치를 위해 배포 해야하는 것입니다.
.dmg 배경을 수정하려면 MacOS .dmg 배경 이미지를 생성하는 데 사용되는 Google 도면 파일이 있습니다.