learn-anything.xyz icon indicating copy to clipboard operation
learn-anything.xyz copied to clipboard

LA

Open nikitavoloboev opened this issue 8 months ago • 0 comments

Focus

  • [ ] test

    • [ ] test
  • [ ] cli

  • [ ] 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

      image.png

  • [ ] 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 have Pages be infinite scroll

  • [ ] move x site in private 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)
  • [ ] 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

    image.png

  • [ ] 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
  • [ ] 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 and input @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
  • [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
  • [ ] for sign in, it should look something like this (but with clerk in middle doing the sign in)

image.png

  • [ ] 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

image.png

  • [X] GlobalTopic (non auth), you can still pressadd 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 the GlobalTopic
  • [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 to http://localhost:3000/links which shows the Links.. @marshennikova

image.png

  • [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 of Untitled, and then you go to another route or something, it should not create the page (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)

image.png

  • [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

image.png

  • [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.
  • [ ] 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
  • [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 and Log out is left then for auth'd in user) (for non auth user, there is Sign in / Sign up) @marshennikova

image.png

  • [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 tauri window.__TAURI__ or smth

image.png

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
  • [ ] 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

nikitavoloboev avatar Jun 22 '24 20:06 nikitavoloboev