pierrejdlf / navilinks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

navilinks

use

  • you will need PHP 5 activated for the miniProxy
  • just open the http://localhost/navilinks page on your own webserver.
  • http://localhost/navilinks/?u=www.wikipedia.org to set starting link
  • http://localhost/navilinks/?h=1 to hide same-domain links

donelist

  • removed duplicates (only keep last link when same href)
  • updated blacklist !
  • colored css classes to distinguish internal(blue) links from external(white)
  • sort by external, internal

todolist (importance-sorted)

  • (IMPORTANT) zoom on x/y of clicked link, not always on center, aka js code to also "css-transform-translate"
  • algorithm to truncate / extract link titles or content to always display human-friendly strings within galaxy
    • remove too shorts/long link titles ?
  • entering a new url should stop all the process and load the new page (aka do not BLOCKUI)
  • test without animation for arriving links (only css) aka time=0 (keep ability to adjust it)
  • allow clicking any zone (heavy because we need to loop all links positions / mouse position)
  • get links dynamically while page loads, not only at the end.
    • maybe stop loading when enough links/when user clicks
  • when no links found or error...
    • try: auto reload last page (with re-ordered list of links)
    • try: back link appears if there is < 2 links
  • auto mode: after X seconds, click a (random) link near the center of the screen
  • increase font-size/decrease z-transform to keep font quality when zooming

links, inspirations

About


Languages

Language:JavaScript 86.7%Language:PHP 11.8%Language:CSS 1.5%