{"id":22605897,"url":"https://github.com/nicorac/bcr-gui","last_synced_at":"2026-01-03T13:14:17.654Z","repository":{"id":187100278,"uuid":"670301888","full_name":"nicorac/bcr-gui","owner":"nicorac","description":"BCR-GUI is a companion app for the great BCR (Basic Call Recorder) Android application and other supported ROMs with embedded call recorders.","archived":false,"fork":false,"pushed_at":"2025-04-11T17:06:04.000Z","size":3373,"stargazers_count":204,"open_issues_count":6,"forks_count":9,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2025-04-13T00:48:54.164Z","etag":null,"topics":["android-app","angular","call-recording","capacitor","capacitor-android","gui","ionic","ionic-capacitor"],"latest_commit_sha":null,"homepage":"https://coolsoft.altervista.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicorac.png","metadata":{"files":{"readme":"README.dev.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2023-07-24T18:35:31.000Z","updated_at":"2025-04-11T10:56:06.000Z","dependencies_parsed_at":"2023-11-07T03:44:56.315Z","dependency_job_id":"39bc7c9f-eeb8-477c-b0bb-176431dcf133","html_url":"https://github.com/nicorac/bcr-gui","commit_stats":null,"previous_names":["nicorac/bcr-gui"],"tags_count":50,"template":false,"template_full_name":"nicorac/ionic-capacitor-angular-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicorac%2Fbcr-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicorac%2Fbcr-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicorac%2Fbcr-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicorac%2Fbcr-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicorac","download_url":"https://codeload.github.com/nicorac/bcr-gui/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248650436,"owners_count":21139672,"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-app","angular","call-recording","capacitor","capacitor-android","gui","ionic","ionic-capacitor"],"created_at":"2024-12-08T14:11:24.657Z","updated_at":"2026-01-03T13:14:17.615Z","avatar_url":"https://github.com/nicorac.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Ionic + Capacitor + Angular base project template\n\nThis is a base template to build an Android (and iOS) app using the following libraries:\n\nLibrary     | Version\n------------|--------\nIonic       | 7\nCapacitor   | 5.2\nAngular     | 16.1\n\n## Ionic VSCode extension\n\nMost of the following tasks could also be done with the official [Ionic VSCode extension](https://marketplace.visualstudio.com/items?itemName=ionic.ionic). Anyway, \"_manually_\" doing them gives you the full power 🚀.\n\n## How to use and customize the template\n\n### clone GIT repository\n\n`git clone https://github.com/nicorac/ionic-capacitor-angular-template.git`\n\n### App name\n\nChoose a name for your app, like \"**Brisk byte**\", and an unique namespace.\n\nSince `namespace+appId` must be globally unique, you should use your domain name as prefix, like `example.org.briskbyte`.\n\nNow set custom values in the following files:\n\nItem        | File                                                              | Sample value\n------------|-------------------------------------------------------------------|--------------------------------------\nNamespace   | [./android/app/build.gradle#L5](./android/app/build.gradle#L75)   | `example.org.briskbyte`\u003cbr\u003e_codename_, lowercase no whitespaces\nApp ID    | [./android/app/build.gradle#L7](./android/app/build.gradle#L7)\n\n/android/app/build.gradle#L5\n\n### Template values\n\nreplace template default values with yours:\n\nElement   | Search (template value)     | Replace with (new value)  | Notes\n----------|-----------------------------|---------------------------|--------------------------------------------------------------------------------------------------------\nApp id    | `org.example.myappcodename` | `com.domain.briskbyte`    |  application unique id (must be globally unique, so include your full domain, **lowercase, no dashes**)\nCode name | `myappcodename`             | `briskbyte`               |  lowercase, no dashes\nNamespace | `org.example`               | `com.domain`              |  should be unique, so better use your domain\nApp name  | `My App Name`               | `Brisk byte`              |  application \"human-readable\" name (no formatting limits)\n\n### Android **main activity** class file\n\n**Main Activity** Android class file must be in a subfolder like `Namespace/Codename` (see table above).\n\nSo you must rename template file\n`android/app/src/main/java/org/example/bcrgui/MainActivity.java`\nto `android/app/src/main/java/com/domain/briskbyte/MainActivity.java`.\n\n### Set your own app icon\n\nUse `npm run generate-assets` script to generate icons for your application (it will launch `capacitor-assets` tool).\n\nIt needs a starting `[icon|logo].[png|svg]` file in `app/src/assets/icons` directory, containing your app icon to generate all the required assets for the app. You can also provide an optional `[icon|logo]-dark.[png|svg]` icon to be used in **dark mode**.\n\nWARNING: the required icon `android/app/src/main/play_store_512.png` is not (yet) generated by the tool, so it must be created manually.\n\n\u003chttps://capacitorjs.com/docs/guides/splash-screens-and-icons\u003e\n\n\u003chttps://github.com/ionic-team/capacitor-assets\u003e\n\n**OLD:**\n\nUse an external tool (like [Icon kitchen](https://icon.kitchen)) to generate your app icons, then store them in these folders:\n\nDescription         | Folder\n--------------------|--------------------------------\nAndroid app icons   | `android/app/src/main/res`\nAbout page icon     | `src/assets/icons/app-icon.png`\n\n### `package.json` file\n\nEdit `author` and `description` fields in `package.json` file.\n\n### Application version\n\nApplication version must be set into these files:\n\n- `src\\app\\version.ts`\n- `android\\app\\build.gradle` --\u003e versionName\n- `package.json` (not mandatory...)\n\n## VSCode debug\n\n`.vscode/launch.json` file includes configurations to launch \u0026 debug application, both locally and externally on an Android device.\n\n- `All (local)` starts local Ionic/Angular server and opens Chrome to debug application **locally**\n- `All (ext)` starts external Ionic/Angular server and opens/debugs application on an external Android device\n\n## Manual remote debug (on external Android device)\n\n(ref: \u003chttps://ionic.io/blog/debugging-tips-for-your-ionic-app\u003e)\n\n- Install VSCode Android WebView Debugging extension \\\n  \u003chttps://marketplace.visualstudio.com/items?itemName=mpotthoff.vscode-android-webview-debug\u003e\n\n- Start the Capacitor app on external device\n\n  `ionic cap run android --livereload --external`\n\n- Attach VSCode debugger\n\n## Open Android Studio for this project\n\n`npx cap open android`\n\n## Build final apk\n\n- Build app (Web part) \\\n  `ionic capacitor build android --prod`\n- **Android Studio** will open at the end, now build Android app (pressing `F7`)\n- Resulting APK is in `./android/app/build/outputs/apk`\n\n## Ionic components\n\n\u003chttps://ionicframework.com/docs/components\u003e\n\n## Credits\n\nThis template project was created by [Claudio Nicora](https://github.com/nicorac) thanks to:\n\n- Ionic\n- Angular\n- VSCode\n\nIf it helped you, feel free to contribute or [donate](https://coolsoft.altervista.org/en/donate).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicorac%2Fbcr-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicorac%2Fbcr-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicorac%2Fbcr-gui/lists"}