Snikket
Personal messaging app for groups, with a self-hostable open-source server
Matthew Wild Internet Messaging Voice & Video Chat
Screenshots
Description
Snikket is a personal messaging app designed for groups such as family, friends, clubs or small organizations. It can be used to text and call with contacts without handing over your data to large corporations. This works because, instead of a centralized server, each group has their own private Snikket server under their control.
To get started you can choose:
- Self-host your own Snikket instance using the open-source Snikket server software on any Linux server,
- Use the simple hosting service provided by the Snikket not-for-profit organization,
- Or join an existing instance of someone you know (they can send you an invitation).
Guides are available at the snikket.org website.
ℹ️ Important note: Unlike many other messaging apps, there is no centralized Snikket service. The app requires a Snikket instance or invitation to get started.
Both the app and the server are 100% free and open source software.
The Snikket Android app is based on the excellent Conversations project by Daniel Gultsch.
What’s new (2.19.8r2+free)
This new release brings an updated visual design, many reliability,
performance and security enhancements.
The new design brings a new default color palette, but can optionally follow
the system theme colours (aka "Material You" or "Dynamic Colors") for a more
personalized experience. A new larger font setting is available for people who
prefer a boost to the system's default font size for their messages. Many
other customizations can be made in the settings.
Speaking of which, the settings pa
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Read contactsAccess the address book.
- READ_PROFILE
- PhotosRead images from the media library.
- VideosRead videos from the media library.
- READ_MEDIA_VISUAL_USER_SELECTED
- MusicRead audio files from the media library.
- Bluetooth connectionConnect to paired Bluetooth devices.
- Write storageCreate and change files on the device storage.
Show 42 more permissions
- Read storageRead files on the device storage.
- Internet accessSend and receive data over the internet.
- Network stateCheck whether and how the device is connected.
- Prevent sleepingKeep the device from going to sleep.
- Run at startupStart automatically after the device is switched on.
- VibrationControl the vibration alert.
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
- Approximate locationDetermine the location via the network.
- Precise locationDetermine the location via GPS.
- Wi-Fi stateRead information about the Wi-Fi connection.
- Install appsStart the installation of other apps.
- CameraTake photos and videos.
- MicrophoneRecord audio.
- BluetoothConnect to Bluetooth devices.
- Audio settingsAdjust volume and audio output.
- USE_FULL_SCREEN_INTENT
- Display over other appsDraw content on top of other apps.
- NotificationsShow notifications.
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_SYSTEM_EXEMPTED
- FOREGROUND_SERVICE_SPECIAL_USE
- FOREGROUND_SERVICE_CAMERA
- FOREGROUND_SERVICE_MICROPHONE
- FOREGROUND_SERVICE_DATA_SYNC
- MANAGE_OWN_CALLS
- android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
- permission.READ
- permission.WRITE
- permission.READ_SETTINGS
- permission.UPDATE_SHORTCUT
- permission.BROADCAST_BADGE
- permission.PROVIDER_INSERT_BADGE
- permission.UPDATE_COUNT
- permission.UPDATE_BADGE
- permission.CHANGE_BADGE
- permission.READ_SETTINGS
- permission.WRITE_SETTINGS
- READ_APP_BADGE
- permission.READ_SETTINGS
- permission.WRITE_SETTINGS
- permission.BADGE_COUNT_READ
- permission.BADGE_COUNT_WRITE
Comments