A Miiverse-themed Bluesky client
0

Configure Feed

Select the types of activity you want to include in your feed.

improved README

+10
+10
README.md
··· 1 1 # Skyverse 2 2 3 3 A Bluesky client inspired by Nintendo's Miiverse. 4 + 4 5 The project works, but is still under construction. 6 + 7 + The client can be found at this URL : https://skyverse.social 5 8 6 9 ## Run the project 7 10 This project runs on Nuxt 3 (TODO upgrade to Nuxt 4). ··· 24 27 25 28 ### Components 26 29 All the reusable components that can be implemented into our pages. 30 + 27 31 Every components contains the html, css and js logic on the same `.vue` file. 32 + 28 33 `<script>` must be in Typescript. 34 + 29 35 `<style>` must be in scss. 30 36 31 37 ### Pages 32 38 All the pages can be found in the `/pages` directory. 39 + 33 40 Every pages contains the html, css and js logic on the same `.vue` file. 41 + 34 42 `<script>` must be in Typescript. 43 + 35 44 `<style>` must be in scss. 36 45 37 46 ### Composables 38 47 All the reusable functions can be found in the `/composables` directory. 39 48 40 49 The files starting with `useBsky` usually communicate with the ATProto API and can be used in our views. 50 + 41 51 The most important one is `useBskyClient.ts` which selects the client depending on the context (logged in or not) and handles the session refresh. It must be called in any composable that tries to communicate with the ATProto. 42 52 43 53 The other files are utilitary functions for the project.