You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
How to authenticate with FakeYou using a username and password
How to authenticate with the FakeYou API without an API key
FakeYou's API does not have public support for an API key so unless you have been given an API token by the owner, you're left with session authentication.
This guide will predominantly revolve around TypeScript, but in the end, we will be using HTTP as our transfer protocol. So long as your language works with HTTP, you should be able to translate it to your language of choice!
Understanding how to authenticate
We will use session authentication, which means you need to send across a cookie to the API so that FakeYou recognises you.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Migration away from context to a global Zustand store for improved performance with selectors
Less reliance on useEffect and cleanup functions. Events are registered at the module level
Adds reactivity to system preference, changing preference in the OS will trigger a theme change in the browser if the user set their preference to "system"
Uses Zustand persist middleware for effortless localStorage synchronisation with state
Framework Desktop mainboard small & compact homelab/NAS parts
Framework Desktop mainboard homelab / NAS component list
This is a little Gist I made to help others looking into buying a Framework mainboard for a homelab / NAS purpose.
It's a mix of research I have undertaken to look for parts to work around the limited expansion capabilities of the Framework Desktop mainboard.
Bear in mind, this guide does not cheap out! It ensures that you get the best performance and reliability for your homelab or NAS setup for personal use only and maximises the potential of the Framework Desktop mainboard given its limitations. You may need to expand on my research to find the best components for your specific use case if your budget is more limiting.
Framework Desktop mainboard overview
While the Framework desktop mainboard is a beast in terms of its compute performance, and up to 128GB of unified memory, it only has two M.2 slots for storage expansion. This can be a limiting factor for users looking to build a high-capacity NAS or homelab environment.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters