{"id":13734132,"url":"https://github.com/ryonakano/reco","last_synced_at":"2025-04-05T11:07:53.596Z","repository":{"id":33270823,"uuid":"156989873","full_name":"ryonakano/reco","owner":"ryonakano","description":"An audio recorder focused on being concise and simple to use","archived":false,"fork":false,"pushed_at":"2025-03-27T12:27:37.000Z","size":3926,"stargazers_count":89,"open_issues_count":15,"forks_count":20,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T10:05:33.290Z","etag":null,"topics":["audio-recorder","elementaryos","flathub","flatpak","gnome","gstreamer","gtk","meson","pantheon","sound-record","vala","voice-recording"],"latest_commit_sha":null,"homepage":"","language":"Vala","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/ryonakano.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2018-11-10T14:41:33.000Z","updated_at":"2025-03-27T12:27:40.000Z","dependencies_parsed_at":"2023-12-27T02:23:43.444Z","dependency_job_id":"234499f7-7386-49a4-9391-827befa5e8f3","html_url":"https://github.com/ryonakano/reco","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryonakano%2Freco","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryonakano%2Freco/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryonakano%2Freco/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryonakano%2Freco/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryonakano","download_url":"https://codeload.github.com/ryonakano/reco/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247325693,"owners_count":20920714,"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":["audio-recorder","elementaryos","flathub","flatpak","gnome","gstreamer","gtk","meson","pantheon","sound-record","vala","voice-recording"],"created_at":"2024-08-03T03:00:52.851Z","updated_at":"2025-04-05T11:07:53.569Z","avatar_url":"https://github.com/ryonakano.png","language":"Vala","funding_links":[],"categories":["Applications","Audio"],"sub_categories":["Multimedia","Audio Tools"],"readme":"# Reco\n![Welcome view in the light mode](data/screenshots/gnome/welcome-init-light.png#gh-light-mode-only) ![Recording view in the light mode](data/screenshots/gnome/recording-light.png#gh-light-mode-only)\n\n![Welcome view in the dark mode](data/screenshots/gnome/welcome-init-dark.png#gh-dark-mode-only) ![Recording view in the dark mode](data/screenshots/gnome/recording-dark.png#gh-dark-mode-only)\n\nReco is an audio recorder focused on being concise and simple to use.\n\nYou can use it to record and remember spoken words, system audio, improvized melodies, and anything else you can do with a microphone, speaker, or both.\n\nFeatures include:\n\n* **Recording sounds from both your microphone and system at the same time.** This is useful for recording calls or streaming videos on the Internet.\n* **Saving in many commonly used formats.** It supports ALAC, FLAC, MP3, Ogg Vorbis, Opus, and WAV.\n* **Timed recording.** You can set a delay before recording up to 15 seconds, and set the length of recording up to 600 seconds.\n* **Choosing where to save recordings.** You can select whether the app saves recordings into a directory of your choosing automatically or manually.\n* **Saving recordings when the app quits.** Even if you happen to quit the app while recording, the recording is either saved automatically, or the file chooser dialog is shown - depending on your preferences.\n\n## Installation\n### From Flathub or AppCenter (Recommended)\nYou can install Reco from Flathub:\n\n[\u003cimg src=\"https://flathub.org/assets/badges/flathub-badge-en.svg\" width=\"160\" alt=\"Download on Flathub\"\u003e](https://flathub.org/apps/com.github.ryonakano.reco)\n\nYou should install Reco from AppCenter if you're on elementary OS. This build is optimized for elementary OS:\n\n[![Get it on AppCenter](https://appcenter.elementary.io/badge.svg)](https://appcenter.elementary.io/com.github.ryonakano.reco)\n\n### From Community Packages\nCommunity packages maintained by volunteers are also available on some distributions:\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/reco.svg)](https://repology.org/project/reco/versions)\n\n### From Source Code (Flatpak)\nYou'll need `flatpak` and `flatpak-builder` commands installed on your system.\n\nRun `flatpak remote-add` to add Flathub remote for dependencies:\n\n```\nflatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo\n```\n\nTo build and install, use `flatpak-builder`, then execute with `flatpak run`:\n\n```\nflatpak-builder builddir --user --install --force-clean --install-deps-from=flathub build-aux/flathub/com.github.ryonakano.reco.Devel.yml\nflatpak run com.github.ryonakano.reco.Devel\n```\n\n### From Source Code (Native)\nYou'll need the following dependencies to build:\n\n* blueprint-compiler\n* libadwaita-1-dev\n* libgee-0.8-dev\n* libglib2.0-dev (\u003e= 2.74)\n* libgranite-7-dev (\u003e= 7.2.0, required only when you build with `granite` feature enabled)\n* libgstreamer1.0-dev (\u003e= 1.20)\n* libgtk-4-dev (\u003e= 4.10)\n* [libryokucha](https://github.com/ryonakano/ryokucha)\n* [livechart](https://github.com/lcallarec/live-chart) (\u003e= 1.10.0)\n* meson (\u003e= 0.58.0)\n* valac\n\nYou'll need the following dependencies to run:\n\n* gstreamer1.0-libav (use the same version with libgstreamer1.0-dev)\n\nRun `meson setup` to configure the build environment and run `meson compile` to build:\n\n```bash\nmeson setup builddir --prefix=/usr\nmeson compile -C builddir\n```\n\nTo install, use `meson install`, then execute with `com.github.ryonakano.reco`:\n\n```bash\nmeson install -C builddir\ncom.github.ryonakano.reco\n```\n\n## Contributing\nPlease refer to [the contribution guideline](CONTRIBUTING.md) if you would like to:\n\n- submit bug reports / feature requests\n- propose coding changes\n- translate the project\n\n## Get Support\nNeed help in use of the app? Refer to [the discussions page](https://github.com/ryonakano/reco/discussions) to search for existing discussions or [start a new discussion](https://github.com/ryonakano/reco/discussions/new/choose) if none is relevant.\n\n## The Story Behind This App\nThis app was originally designed and released for elementary OS.\n\nOne day, I had to take minutes for a meeting in my department with my elementary laptop. The discussion was so fast-paced, though, that I couldn't listen and write down everything in the minutes. When I got home, I searched for a sound recorder app. I found some non-elementary apps like GNOME Sound Recorder, but there were none for elementary OS. Thus, I decided to create one designed for elementary OS.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryonakano%2Freco","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryonakano%2Freco","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryonakano%2Freco/lists"}