{"id":18465176,"url":"https://github.com/fishjam-dev/android-client-sdk","last_synced_at":"2026-01-03T17:05:31.736Z","repository":{"id":166908934,"uuid":"641928829","full_name":"fishjam-dev/android-client-sdk","owner":"fishjam-dev","description":"Android client library for Fishjam.","archived":false,"fork":false,"pushed_at":"2024-05-22T07:54:22.000Z","size":912,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-22T13:10:57.385Z","etag":null,"topics":["android","fishjam","kotlin","membrane-framework","video","webrtc"],"latest_commit_sha":null,"homepage":"https://github.com/fishjam-dev/fishjam","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fishjam-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-17T13:07:53.000Z","updated_at":"2024-05-29T13:12:09.180Z","dependencies_parsed_at":"2024-04-29T16:27:40.153Z","dependency_job_id":"05cc5d83-0afc-4d2f-a6b3-e7ec7f9ca1e9","html_url":"https://github.com/fishjam-dev/android-client-sdk","commit_stats":null,"previous_names":["jellyfish-dev/android-client-sdk","fishjam-dev/android-client-sdk"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fishjam-dev%2Fandroid-client-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fishjam-dev%2Fandroid-client-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fishjam-dev%2Fandroid-client-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fishjam-dev%2Fandroid-client-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fishjam-dev","download_url":"https://codeload.github.com/fishjam-dev/android-client-sdk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244015650,"owners_count":20383995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","fishjam","kotlin","membrane-framework","video","webrtc"],"created_at":"2024-11-06T09:12:14.999Z","updated_at":"2026-01-03T17:05:31.659Z","avatar_url":"https://github.com/fishjam-dev.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fishjam Android Client\n\nAndroid client library for [Fishjam](https://github.com/fishjam-dev/fishjam).\n\n## Documentation\n\nDocumentation is available [here](https://fishjam-dev.github.io/android-client-sdk/).\n\n## Installation\n\nAdd jitpack repo to your build.gradle:\n\n```gradle\n allprojects {\n  repositories {\n   ...\n   maven { url 'https://jitpack.io' }\n  }\n }\n```\n\nAdd the dependency:\n\n```gradle\n dependencies {\n   implementation 'com.github.fishjam-dev:android-client-sdk:\u003c\u003cversion\u003e\u003e'\n }\n```\n\n## Usage\n\nMake sure you have:\n\n- Running [Fishjam](https://github.com/fishjam-dev/fishjam) server.\n- Created room and token of peer in that room. You can use [dashboard](https://fishjam-dev.github.io/fishjam-dashboard/)\n  example to create room and peer token.\n\nYou can refer to our minimal example on how to use this library.\n\n## Development\n\n1. Set `FISHJAM_SOCKET_URL` in `~/.gradle/gradle.properties` to your dev backend.\n2. Run `ktlint` to format code (if missing, install it with `brew install ktlint`)\n3. Run `release-it` to release. Follow the prompts, it should add a commit and a git tag and jitpack should pick it up\n   automatically and put the new version in the jitpack repo.\n\n## Contributing\n\nWe welcome contributions to this SDK. Please report any bugs or issues you find or feel free to make a pull request with\nyour own bug fixes and/or features.`\n\n## Fishjam Ecosystem\n\n|             |                                                                                                                                                                                                                                                      |\n| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Client SDKs | [React](https://github.com/fishjam-dev/react-client-sdk), [React Native](https://github.com/fishjam-dev/react-native-client-sdk), [iOS](https://github.com/fishjam-dev/ios-client-sdk), [Android](https://github.com/fishjam-dev/android-client-sdk) |\n| Server SDKs | [Elixir](https://github.com/fishjam-dev/elixir_server_sdk), [Python](https://github.com/fishjam-dev/python-server-sdk), [OpenAPI](https://fishjam-dev.github.io/fishjam-docs/for_developers/api_reference/rest_api)                                  |\n| Services    | [Videoroom](https://github.com/fishjam-dev/fishjam-videoroom) - an example videoconferencing app written in elixir \u003cbr/\u003e [Dashboard](https://github.com/fishjam-dev/fishjam-dashboard) - an internal tool used to showcase Fishjam's capabilities    |\n| Resources   | [Fishjam Book](https://fishjam-dev.github.io/book/) - theory of the framework, [Docs](https://fishjam-dev.github.io/fishjam-docs/), [Tutorials](https://github.com/fishjam-dev/fishjam-clients-tutorials)                                            |\n| Membrane    | Fishjam is based on [Membrane](https://membrane.stream/), [Discord](https://discord.gg/nwnfVSY)                                                                                                                                                      |\n| Compositor  | [Compositor](https://github.com/membraneframework/membrane_video_compositor_plugin) - Membrane plugin to transform video                                                                                                                             |\n| Protobufs   | If you want to use Fishjam on your own, you can use our [protobufs](https://github.com/fishjam-dev/protos)                                                                                                                                           |\n\n## Copyright and License\n\nCopyright 2023, [Software Mansion](https://swmansion.com/?utm_source=git\u0026utm_medium=readme\u0026utm_campaign=fishjam)\n\n[![Software Mansion](https://logo.swmansion.com/logo?color=white\u0026variant=desktop\u0026width=200\u0026tag=membrane-github)](https://swmansion.com/?utm_source=git\u0026utm_medium=readme\u0026utm_campaign=fishjam)\n\nLicensed under the [Apache License, Version 2.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffishjam-dev%2Fandroid-client-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffishjam-dev%2Fandroid-client-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffishjam-dev%2Fandroid-client-sdk/lists"}