Comet landing page.
at main 3.2 kB view raw
1--- 2import { 3 AppWindow, 4 Cloudy, 5 Copyright, 6 DatabaseZap, 7 FlaskConical, 8 LibraryBig, 9 Rss, 10 Scale, 11 Share2, 12} from "@lucide/astro"; 13import RoadmapItem from "./RoadmapItem.astro"; 14--- 15 16<section class="flex flex-col gap-4 text-left"> 17 <h2 class="text-4xl font-bold">Roadmap</h2> 18 <p> 19 A rough roadmap of what we have planned for the future. Subject to change at 20 any time. 21 </p> 22 23 <ol class="flex flex-col"> 24 <RoadmapItem 25 title="Foundational libraries" 26 status="in-progress" 27 icon={LibraryBig} 28 > 29 <p> 30 From-scratch Elixir libraries and tooling to interact with the AT 31 Protocol. 32 </p> 33 <ul class="mt-0.5 list-disc"> 34 <li class="ml-6"> 35 <a 36 href="https://github.com/cometsh/atex" 37 class="inline-block underline" 38 > 39 atex 40 </a> - Core utilities and frameworks for AT Protocol 41 </li> 42 <li class="ml-6"> 43 <a 44 href="https://github.com/cometsh/drinkup" 45 class="inline-block underline" 46 > 47 Drinkup 48 </a> 49 - AT Protocol firehose & subscription listener 50 </li> 51 </ul> 52 </RoadmapItem> 53 54 <RoadmapItem title="Basic MVP" icon={AppWindow}> 55 Basic chronological timeline, follows, uploading of music, and playback. 56 Private testing. 57 </RoadmapItem> 58 59 <RoadmapItem title="Audio CDN" icon={Cloudy}> 60 Custom CDN for converting uploaded audio to streaming-friendly formats for 61 the music player, reducing strain on self-hosters and mobile bandwidth. 62 </RoadmapItem> 63 64 <RoadmapItem title="Alpha release" icon={FlaskConical} /> 65 66 <RoadmapItem title="Social graph" icon={Share2}> 67 Expand the basic follow-only social graph with blocks and mutes applying 68 to commenting on tracks and playlists. 69 </RoadmapItem> 70 71 <RoadmapItem title="Discovery algorithm & custom feeds" icon={Rss}> 72 Create a discovery/recommendations algorithm for finding new content. 73 Additionally, create tools to allow the creation of custom feeds (and 74 autoplay?) for those who want them 75 </RoadmapItem> 76 77 <RoadmapItem title="Moderation" icon={Scale}> 78 Moderation tools for dealing with offensive content, modelled after 79 Bluesky's labelling system. 80 </RoadmapItem> 81 82 <RoadmapItem title="Copyright" icon={Copyright}> 83 A system to deal with copyright violations and piracy on the platform, 84 forwarding DMCA requests to PDS hosts and blocking content from the app 85 where needed, while still fighting for fair use and remix culture. 86 </RoadmapItem> 87 88 <!-- <RoadmapItem title="Out of alpha" icon={Rocket}> 89 Our UI and UX should be nice and shiny, and most major features should be 90 implemented. We're ready for adoption! 91 </RoadmapItem> --> 92 93 <RoadmapItem title="Hosted PDS offering" icon={DatabaseZap}> 94 Provide a hosted PDS offering with increased storage limits to allow 95 uploading longer tracks (e.g. mixes and podcasts) or other larger AT 96 Protocol media, without having to deal with the technical hassle of 97 self-hosting. 98 </RoadmapItem> 99 </ol> 100</section>