learn-anything.xyz
learn-anything.xyz copied to clipboard
LA
Focus
-
[ ] test
- [ ] test
-
[ ] cli
- [ ] auth node-jazz with clerk
- [ ] save links for user
- [ ] save tasks for user (replace use of telegram saved messages)
- [ ] use
-
[ ] allow reorder of pages in sidebar
-
[ ] allow links inside editor
-
[ ] favicon add (currently its Vercel triangle)
-
[ ] SEO optimize (do that 1 free consultation thing)
-
[ ] if no favicon, don't show anything
-
[ ] in settings better to allow hide/unhide favicon in general
-
-
[ ] sometimes when you make a page, it doesn't actually get created
-
[ ] show for existing stripe users a button to go to stripe page of theirs
-
[ ] change favicon from vercel triangle to LA logo
-
[ ] move
Topics
up in sidebar, then havePages
be infinite scroll -
[ ] move
x
site inprivate
to tanstack -
[ ] ts cli with raycast extension
-
[ ] do unique username checkup working +public profiles
- [ ] close to what Aslam is doing for
/topics
(as we expose what users are learning publicly optionally in settings)
- [ ] close to what Aslam is doing for
-
[ ] if you try change the state of a link in topic like
/rust
, it will not live update the ui of the link (have to refresh now) -
[ ] this in
/search
should only show after say 2 seconds after user stopped typing, not instantly -
[ ] on new sign up, it should not go to clerk account thing, should go to app
-
[ ] search still slow
-
[ ] clicking on a node on the graph doesn’t push to history, so you can’t „go back”
-
[ ] public profiles
- [ ] with
@username
- [ ] with
-
[ ] close all open PRs
- [ ] including the sync part and global hotkeys keybind
-
[ ] deploy tauri desktop app for macOS only with crab nebular
-
[X]
/
= search + force graph- [X] waiting on Anselm to do anonymous auth so that we can then go to GlobalTopic without sign in
- [X] clicking on nodes goes to GlobalTopic
- [X] the front page, should be close to current prod (keep the good things)
- [ ] there should black glow behind the
I want to learn
andinput
@igor - [X] font should be updated (exactly same as old prod) @Aslam97
- [X] typing
+
,*
crashes input @Aslam97 - [X] if there is no connection, leave out the
-
@Aslam97 - [X] for connections next to results (maybe lower opacity just a bit) (try if it's better) @Aslam97
- [ ] should always select the top result in search results @igor
- [X] every refresh should in placeholder have the random topic @Aslam97
- [ ] there should black glow behind the
-
[X] GlobalTopic (non authenticated)
- [X] in left sidebar on bottom, it should show just a profile icon like this and the on click, the only option there is
Sign in
- [X] in left sidebar on bottom, it should show just a profile icon like this and the on click, the only option there is
-
[ ] for sign in, it should look something like this (but with clerk in middle doing the sign in)
- [ ] for non auth users, if they do auth action, it will show a modal with clerk auth in inside like lu.ma does. but with clerk inside the modal
- [ ] if that's impossible or hard to do, then just redirect to
/auth?=goToPage=where-you-started-with
- [ ] if that's impossible or hard to do, then just redirect to
- [X] GlobalTopic (non auth), you can still press
add to my profile
, see options, and on option press, trigger auth, do auth, go back to topic and try again- [X] same thing for all the
GlobaLink
showing in theGlobalTopic
- [X] same thing for all the
- [X] for non authenticated GlobalTopic render, the jazz query should be fast in that it should only fetch data it needs (no Personal stuff)
- [X] clicking on the LA globe icon, always goes to the force graph + search
- [X] bring back this
Links
thing. on press it goes tohttp://localhost:3000/links
which shows theLinks
.. @marshennikova
- [X] clicking on
Links
, shows the links/links
route @marshennikova - [X] clicking on
Pages
, shows all the pages (like Reflect)/pages
route - [X] clicking on
Topics
, shows all topics in list (can reuse pages table or check how it is in search)/topics
route - [X] if you create a
page
that is then in default state ofUntitled
, and then you go to another route or something, it should not create thepage
(if title and content is unchanged delete it on changing url state etc.) - [X] for now, the `- - - ` (3 dots) here (just comment out, we have no use for them yet, but keep the code commented)
- [X] make trash icon red (to bring attention to it)
- [ ] make
command+delete
delete the selected personal link(s) - [X] change placeholder for
/search
to `Search topics, links, pages - [X] comment out the AI thing
- [X] for
no results
in search, do above but say- [X]
Didn't find what you're looking for. Will soon have AI assistant builtin.
- [X]
- [ ] search is super slow (ask Anselm to optimize it)
- [ ] if you try do a search with
rust
, it will show the pages fast but the topic results won't show in a while, you have to change the query input again
- [ ] if you try do a search with
- [X]
Profile
should be there - [X] save to inbox /save to inbox (top) goes away (commented out)
- [X] comment out
Settings
(there is nothing to add there yet) - [X] in this thing here (only
Profile
andLog out
is left then for auth'd in user) (for non auth user, there isSign in / Sign up
) @marshennikova
- [X] comment out
Follow
button. the Learning / To Learn / Learned (stays with real content)- [X] then in bottom of page, in nice banner thing say
Public profiles are coming soon
- [X]
username
is commented out- [ ] we have to think it through well with jazz before doing username reservation
- [ ] which means the only thing you can change is profile picture (will be stored in jazz)
- [X] and also the name
- [X] profile route is on
/profile
and/edit-profile
- [X] image picked in the profile, will then show in the bottom thing here
- [ ] update command palette actions https://github.com/learn-anything/learn-anything.xyz/pull/140#issuecomment-2333637213
- [X]
Tauri
is conditionally rendered to only show in context of tauriwindow.__TAURI__
or smth
- [X] then in bottom of page, in nice banner thing say
Next
- [ ] AI search fallback in
/search
- [ ] have
/settings
be identical toHaptic
with its nice modal - [ ] show force graph in the default empty state of
/search
- [X] mobile of
/links
is bit janky (can try on real device, maybe its ok) - [ ] all things that are deleted (are not actually deleted, they are
marked to delete after 7 days
) and they can be restored - [ ] for non auth users, if they trigger a state change for link somewhere down the topic page, after auth, it should then scroll to the link that they tried to change state of (with state options already open) @marshennikova
- [ ] this applies to
add to my profile
- [ ] the way to do this is to use https://nuqs.47ng.com and you need to encode the state of the page in the url (i.e.
http://localhost:3000/bun?=focusOn=
)
- [ ] this applies to
- [ ] change color of force graph (some think orange is not good)
- [ ] AI question/answer
- [ ] topic study guide edit
- [ ] when entering link in editor (on new line only?), it should embed LA inline pretty link. with easy ability to copy, move it, etc.
- [ ] manage docs.learn-anything.xyz with LA itself, have way to be able to edit content in LA, and have it be synced up with the
docs/content
.mdx
files - [ ] tabs support