{"id":47611648,"url":"https://github.com/sysadmindoc/aura","last_synced_at":"2026-04-25T04:07:48.533Z","repository":{"id":339883263,"uuid":"1163722813","full_name":"SysAdminDoc/Aura","owner":"SysAdminDoc","description":"Aura — open-source Zedge alternative with YouTube and Reddit integration. Wallpapers, video wallpapers, ringtones \u0026 sounds. yt-dlp powered. No accounts, no ads.","archived":false,"fork":false,"pushed_at":"2026-04-11T23:16:17.000Z","size":6188,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-12T00:34:48.926Z","etag":null,"topics":["android","dark-theme","jetpack-compose","kotlin","live-wallpaper","material3","newpipe","open-source","ringtone","wallpaper","youtube","yt-dlp","zedge-alternative"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SysAdminDoc.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":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-22T03:23:22.000Z","updated_at":"2026-04-11T23:15:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"58ad62af-6ec4-4b3b-a002-4d3f9db6ec4f","html_url":"https://github.com/SysAdminDoc/Aura","commit_stats":null,"previous_names":["sysadmindoc/freevibe","sysadmindoc/aura"],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/SysAdminDoc/Aura","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SysAdminDoc%2FAura","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SysAdminDoc%2FAura/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SysAdminDoc%2FAura/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SysAdminDoc%2FAura/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SysAdminDoc","download_url":"https://codeload.github.com/SysAdminDoc/Aura/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SysAdminDoc%2FAura/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31866357,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","dark-theme","jetpack-compose","kotlin","live-wallpaper","material3","newpipe","open-source","ringtone","wallpaper","youtube","yt-dlp","zedge-alternative"],"created_at":"2026-04-01T20:27:34.055Z","updated_at":"2026-04-16T01:00:48.445Z","avatar_url":"https://github.com/SysAdminDoc.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"Aura-Logo.png\" width=\"128\" alt=\"Aura\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eAura\u003c/h1\u003e\n\n![Version](https://img.shields.io/badge/version-5.15.0-blue)\n![License](https://img.shields.io/badge/license-MIT-green)\n![Platform](https://img.shields.io/badge/platform-Android%208.0+-3DDC84?logo=android\u0026logoColor=white)\n![Kotlin](https://img.shields.io/badge/Kotlin-2.1.0-7F52FF?logo=kotlin\u0026logoColor=white)\n![Jetpack Compose](https://img.shields.io/badge/Jetpack%20Compose-Material%203-4285F4)\n\n\u003e Open-source alternative to Zedge — wallpapers, video wallpapers, ringtones, and sounds for Android. **YouTube integration, yt-dlp powered.**\n\n![Aura Screenshot](screenshot.png)\n\n## What Makes Aura Different\n\n- **Quality-ranked sounds** — ringtones, notifications, and alarms are re-ranked for cleaner intros, better duration, and clearer source trust.\n- **Video wallpapers from multiple sources** — browse Reddit, Pexels, Pixabay, and YouTube with loop/battery/fit hints, preview, crop, and apply.\n- **20+ content sources** — Wallhaven, Bing, Pexels, Pixabay, Reddit, YouTube, Freesound, Openverse, Audius, ccMixter, SoundCloud, and community uploads.\n- **Instant startup** — Discover feed is cached locally. On subsequent launches wallpapers appear immediately while fresh results load in the background.\n- **5 bottom nav tabs** — Wallpapers, Videos, Sounds, Favorites, Settings.\n\n## Quick Start\n\n```bash\ngit clone https://github.com/SysAdminDoc/Aura.git\ncd Aura\n```\n\nOpen in Android Studio and run. Everything works out of the box.\n\n## Features\n\n| Feature | Description |\n|---------|-------------|\n| **HD/4K Wallpapers** | Discover feed from Wallhaven, Pexels, Pixabay, Bing \u0026 Reddit |\n| **Wallpaper Quality Filters** | Discover chips for For You, AMOLED, 4K+, Portrait, and Icon Safe with curated ranking |\n| **Video Wallpapers** | Browse YouTube video wallpapers with ExoPlayer auto-preview |\n| **Video Quality Hints** | Loop-safe, low-battery, and phone-fit filters plus per-card motion hints |\n| **Video Crop Editor** | Convert landscape videos to portrait with draggable 9:16 crop overlay |\n| **Parallax Wallpapers** | ML Kit depth segmentation for layered tilt-responsive live wallpapers |\n| **Weather Wallpapers** | Live weather effects overlay on wallpapers |\n| **YouTube Sounds** | Search YouTube for ringtones, notifications, alarms — powered by yt-dlp |\n| **Freesound + Openverse** | CC-licensed audio from Freesound v2 (primary) and Openverse (fallback, including Jamendo/Wikimedia results) |\n| **Audius** | Public streamable tracks for ringtone/music discovery without setup |\n| **ccMixter** | Direct Creative Commons audio catalog for ringtone-ready tracks |\n| **SoundCloud** | CC-licensed tracks with optional client_id |\n| **Community Uploads** | Upload and share sounds via Firebase Storage |\n| **Sound Source Badges** | Color-coded source indicators on every sound card |\n| **Sound Quality Filters** | Best, Clean, Short, Calm, and Punchy filters with intent-aware badges |\n| **Real-Time Waveform** | Mini waveform on each sound card tracks actual playback position |\n| **Configurable Search** | Customize YouTube search queries and blocked words per sound tab |\n| **Ringtones \u0026 Sounds** | Tab-based browsing: Ringtones (8-30s), Notifications (0-5s), Alarms (5-40s) |\n| **Sound Editor** | Waveform trim, fade in/out, normalize, format convert (MP3/OGG/WAV/FLAC/M4A) |\n| **Wallpaper Editor** | Brightness, contrast, saturation, blur with 6 filter presets |\n| **Crop \u0026 Position** | Pinch-zoom with aspect ratio presets (9:16, 16:9, 1:1) |\n| **Collections** | Organize wallpapers into named folders with 2x2 cover previews |\n| **Home Widget** | Glance-based widget for quick shuffle with error feedback |\n| **Auto Wallpaper** | Rotation schedule + source selection including favorites |\n| **Shuffle FAB** | One-tap random wallpaper from current tab |\n| **Per-Contact Ringtones** | Assign custom ringtones to individual contacts |\n| **Dual Wallpapers** | Coordinated home + lock screen wallpaper pairs |\n| **Favorites Export** | JSON export/import with full metadata via Android SAF |\n| **Community Voting** | Upvote/downvote wallpapers and sounds via Firebase |\n| **OLED Dark Theme** | Deep blacks, zero burn-in, Material 3 |\n\n## Content Sources\n\n| Source | Content | Auth |\n|--------|---------|------|\n| [Wallhaven](https://wallhaven.cc) | 1M+ HD/4K wallpapers | None (optional key for NSFW) |\n| [Pexels](https://pexels.com) | Curated HD photos + videos | Built-in key |\n| [Pixabay](https://pixabay.com) | Editor's choice photos + videos | Built-in key |\n| [Reddit](https://reddit.com) | 7 wallpaper + 4 video subreddits | None |\n| [YouTube](https://youtube.com) | Video wallpapers + sounds via NewPipe + yt-dlp | None |\n| [Freesound](https://freesound.org) | CC-licensed sound effects (v2 API) | Built-in key |\n| [Openverse](https://openverse.org) | CC-licensed audio fallback including Jamendo/Wikimedia providers | None |\n| [Audius](https://audius.co) | Public streamable music tracks | None |\n| [ccMixter](https://ccmixter.org) | Creative Commons audio catalog | None |\n| [SoundCloud](https://soundcloud.com) | CC-licensed tracks | Optional key |\n| Firebase | Community uploads + voting | Built-in |\n\n## Architecture\n\n```\nJetpack Compose UI (16+ screens, 5 bottom nav tabs)\n  Wallpapers | Videos | Sounds | Favorites | Settings\n  Editors | Collections | Downloads | Onboarding | Widget\nViewModels (Hilt) + Cache Layer\n  Repos: Wallhaven, Pexels, Pixabay, Bing, Reddit, YouTube, Openverse, Freesound,\n         Audius, ccMixter, SoundCloud, Collections\n  Services: WallpaperApplier, SoundApplier, VideoWallpaperService,\n            ParallaxWallpaperService, WeatherWallpaperService, DualWallpaperService,\n            DownloadManager, AudioTrimmer, BatchDownload,\n            ContactRingtone, FavoritesExporter, OfflineFavorites\n  YouTube: NewPipe Extractor (search) + yt-dlp (stream extraction + FFmpeg crop)\nRoom DB v9 (Favorites, Downloads, Search History, Wallpaper Cache,\n            Wallpaper History, Collections)\nDataStore (Settings, Onboarding)\nFirebase RTDB (Community Voting + Uploads + Admin Moderation)\n```\n\n## Tech Stack\n\n| Component | Library |\n|-----------|---------|\n| UI | Jetpack Compose + Material 3 |\n| DI | Hilt 2.53.1 |\n| Database | Room 2.6.1 |\n| Network | Retrofit 2.11.0 + OkHttp |\n| JSON | Moshi + KSP codegen |\n| Images | Coil 2.7.0 |\n| Audio/Video | Media3 ExoPlayer |\n| ML | ML Kit Selfie Segmentation |\n| YouTube Search | NewPipe Extractor |\n| YouTube Streams | yt-dlp (youtubedl-android 0.18.1) |\n| Scheduling | WorkManager 2.10.0 |\n| Widget | Glance 1.1.1 |\n| Min SDK | 26 (Android 8.0) |\n| Target SDK | 35 (Android 15) |\n| Kotlin | 2.1.0 |\n\n## Building\n\nRequires JDK 17+ and Android SDK 35. Android Studio Ladybug (2024.2.1) or later recommended.\n\n```bash\n./gradlew assembleDebug      # use gradlew.bat on Windows\n./gradlew assembleRelease     # requires signing config\n```\n\n\u003e Always use the included Gradle wrapper. It pins Gradle 8.12 which is required by AGP 8.7.3.\n\n## Contributing\n\nIssues and PRs welcome. Please follow existing code style (Kotlin, Compose, Hilt patterns).\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\nContent from third-party sources retains its original license. YouTube content is accessed via NewPipe Extractor and yt-dlp under their respective open-source licenses.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsysadmindoc%2Faura","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsysadmindoc%2Faura","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsysadmindoc%2Faura/lists"}