Chuyển đến nội dung
Quay lại Nymchat

Cơ sở tri thức Bắt đầu ở đây

Ứng dụng và nền tảng

Nymchat xuất hiện dưới dạng ứng dụng web cũng như ứng dụng Android và iOS gốc. Họ là các cơ sở mã riêng biệt sử dụng cùng một giao thức, vì vậy mạng là một mạng — nhưng là một mạng một số tính năng phụ thuộc vào những gì nền tảng sẽ cho phép ứng dụng thực hiện.

Ba bản dựng, một mạng

Xây dựngViết bằngNó đến từ đâu
Ứng dụng web (PWA) Các mô-đun HTML, CSS và JavaScript đơn giản - không cần bước xây dựng để chạy nó Phục vụ từ web.nymchat.apphoặc chạy kho lưu trữ index.html bản thân bạn
Android Flutter, giao diện người dùng gốc xuyên suốt Google Play và Zapstore
iOS Ứng dụng Flutter tương tự TestFlight

Các ứng dụng dành cho thiết bị di động không phải là một trình duyệt đóng hộp. Chúng là một bản triển khai gốc hoàn toàn giống nhau khách hàng — ngăn xếp Nostr của riêng họ, nhóm chuyển tiếp của riêng họ, kho lưu trữ của riêng họ — được đặt out để khớp màn hình ứng dụng web với màn hình, cho đến các nhóm cài đặt giống nhau đặt hàng.

Cả ba đều là nguồn mở theo AGPL-3.0, trong một kho lưu trữ: ứng dụng web ở phần gốc, ứng dụng dành cho thiết bị di động ở phần gốc android-ios-app/.

Cài đặt ứng dụng web

Mở web.nymchat.app. Đó đã là toàn bộ ứng dụng - việc cài đặt chỉ cung cấp cho nó một biểu tượng trên màn hình chính, cửa sổ riêng của nó và bộ nhớ đệm ngoại tuyến thông qua nhân viên dịch vụ.

Nymchat chạy trên màn hình có kích thước bằng điện thoại, với danh sách kênh được thu gọn và cuộc trò chuyện lấp đầy chiều rộng.
Ứng dụng tương tự trên điện thoại: mỗi lần một cuộc trò chuyện, vuốt sang danh sách kênh.
  • Chrome, Edge, Brave, Opera (máy tính để bàn) - một biểu tượng cài đặt xuất hiện trong thanh địa chỉ.
  • Android — trình duyệt cung cấp "Thêm vào màn hình chính"; thực đơn có nó quá.
  • Safari của iOS — Chia sẻ, sau đó "Thêm vào màn hình chính". Safari sẽ không cung cấp tính năng này từ bất kỳ trình duyệt nào khác trên iOS.

Cài đặt trên Android

Hai tuyến đường, cùng một ứng dụng:

  • Google Play — tìm kiếm Nymchat hoặc cài đặt com.nym.bar trực tiếp.
  • Zapstore — một cửa hàng ứng dụng gốc Nostr phân phối các APK đã ký không có tài khoản Google.

Android cấp cho ứng dụng những gì nó cần khi nó cần. Quyền Bluetooth được yêu cầu cho lần đầu tiên bạn khởi động lưới, quyền thông báo lần đầu tiên có điều gì đó muốn chỉ thông báo cho bạn và vị trí nếu bạn bật tính năng sắp xếp vùng lân cận cho các kênh geohash.

Cài đặt trên iOS

Bản dựng iOS được phân phối thông qua TestFlight. Cài đặt TestFlight của Apple ứng dụng, sau đó mở trò chuyện liên kết lời mời.

Ghi chú

iOS cung cấp cho ứng dụng nền ít dây hơn nhiều so với Android. Nymchat không có nhà cung cấp dịch vụ đẩy — không có máy chủ nào lưu giữ tin nhắn của bạn để gửi đi — vì vậy trên iOS nó sẽ bắt kịp bằng cách sử dụng cửa sổ làm mới nền của hệ thống, cửa sổ này iOS sẽ lên lịch khi bạn cảm thấy thích. Do đó, thông báo có thể đến muộn trong khi ứng dụng bị tạm dừng. Trên Android cũng vậy cài đặt chạy dịch vụ nền trước và kết nối chuyển tiếp chỉ đơn giản là mở.

Cái gì chạy đi đâu

Mọi thứ không được liệt kê ở đây đều hoạt động giống nhau ở mọi nơi: kênh, tin nhắn, tin nhắn riêng tư, trò chuyện nhóm, cuộc gọi, trò chuyện, cửa hàng, Nymbot, chủ đề và mọi cài đặt.

Tính năngỨng dụng webAndroidiOS
Lưới Bluetooth Chỉ trình duyệt Chrome và dưới dạng lá - trình duyệt không thể tự quảng cáo Full ngang hàng: quảng cáo và quét cùng một lúc Full ngang hàng: quảng cáo và quét cùng một lúc
Luôn kết nối ở chế độ nền Chỉ khi một tab đang mở Dịch vụ nền trước tùy chọn giữ cho ổ cắm rơle luôn mở Bắt kịp nỗ lực tốt nhất trong cửa sổ làm mới nền của hệ thống
Mở khóa danh tính được mã hóa Mật khẩu, mã PIN, mật mã hoặc sinh trắc học (WebAuthn PRF) Mật khẩu, mã PIN hoặc sinh trắc học thiết bị Mật khẩu, mã PIN hoặc Face ID / Touch ID
Chia sẻ vào Nymchat từ các ứng dụng khác Bảng chia sẻ hệ thống Chia sẻ tiện ích mở rộng
Cử chỉ vuốt di động trên tin nhắn Trên một cửa sổ hẹp Đúng Đúng
Sắp xếp vùng lân cận cho các kênh geohash Quyền vị trí của trình duyệt Quyền vị trí hệ thống Quyền vị trí hệ thống
Mẹo

Cài đặt tuân theo thông tin đăng nhập Nostr giữa các thiết bị, vì vậy việc cài đặt ứng dụng sau khi sử dụng web phiên bản không có nghĩa là thiết lập lại mọi thứ - xem Đồng bộ cài đặt giữa các thiết bị. Mã hóa danh tính là ngoại lệ có chủ ý: nó dành cho mỗi thiết bị, vì hệ số mở khóa là.