Skip to content

lk16/heyluuk

Repository files navigation

Heyluuk

Luuk at my site!

This project aims to:

  • make fun of my first name
  • publish my othello bot to the world
  • WIP create yet another link shortener
  • WIP publish predictions in a hashed way, to only be revealed in the future

TODO

  • Link Shortener

    • create postgres
    • create adminer
    • create models
    • try gorm migrations
    • redirecting
    • JSON API
      • get by parent id: GET /api/node/:id/parent
        • implement
        • test
      • root nodes: GET /api/node/root
      • create: POST /api/link with JSON body
      • search: GET /api/link/?q=query
    • nice web UI
      • creating links
        • basic form
        • feedback on submission
        • ban URLs that redirect
        • ban URLs with static/ and api/ prefixes
        • fix bugs
          • replace recaptcha with free-as-in-beer bot-check
            • remove captcha
            • create anti-bot-check
          • cannot post twice without refresh
          • reload tree structure on successfully adding new link
          • reorder routes to prevent redirect overriding actual pages
        • human-friendly error messages
      • listing tree structure
        • showing tree
        • sorting
        • icons not showing
        • fix missing indentation on leaf nodes
      • toggle open links in new window
      • generic frontend improvements
        • fix colors
        • fix html templates mess
        • fix title
      • searching
      • 404 page
  • Predictions

    • create models
    • create views
      • listing
      • creating
  • Other stuff

    • add LICENSE file
    • remove any non-free dependencies
    • use air for auto-reloading in dev
    • test coverage
    • CI
    • linting
    • log more in redirect handler
    • human readable logs
    • remove junk files
    • unify naming of path segments
    • use npm to install jquery, bootstrap, bootstrap-treeview?
    • write terms and conditions
    • bring back button to show/hide sidebar on mobile
    • use typescript

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published