{"id":25141011,"url":"https://github.com/nicfontaine/start","last_synced_at":"2025-07-29T09:35:19.216Z","repository":{"id":132751645,"uuid":"72320147","full_name":"nicfontaine/start","owner":"nicfontaine","description":"startpage w/ local weather, search, links, \u0026 random colour palette","archived":false,"fork":false,"pushed_at":"2021-01-07T21:02:04.000Z","size":26130,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T04:23:02.967Z","etag":null,"topics":["hud","keyboard-navigation","search-interface","startpage","weather-information"],"latest_commit_sha":null,"homepage":"https://start.nicfontaine.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicfontaine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-10-30T02:18:21.000Z","updated_at":"2022-12-31T16:23:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"83a50c82-49f4-4512-a106-401c5f4bac89","html_url":"https://github.com/nicfontaine/start","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nicfontaine/start","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicfontaine%2Fstart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicfontaine%2Fstart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicfontaine%2Fstart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicfontaine%2Fstart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicfontaine","download_url":"https://codeload.github.com/nicfontaine/start/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicfontaine%2Fstart/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267663082,"owners_count":24123996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hud","keyboard-navigation","search-interface","startpage","weather-information"],"created_at":"2025-02-08T18:16:31.877Z","updated_at":"2025-07-29T09:35:19.208Z","avatar_url":"https://github.com/nicfontaine.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Start Page\n\n\u003e Select colour tone, change your search pages, drop in your favourite sites \u0026 icons, share geolocation for local weather data\n\n![img preview](https://github.com/ngpfontaine/startp/blob/master/extra/start_screen_02.png)\n\n\n### Usage\n\n1. Cursor hides with delay, everything can be done w/ a keyboard\n2. Use L \u0026 R Arrow keys to change search sites.\n3. Up Arrow to pull previous searches\n4. Down Arrow (to leave search focus), then any Arrow keys to navigate tiles.\n\n\n---\n\n### About\n\n- Use 'Ctrl + C' to randomly generate a new base colour. 'Ctrl + X' for night mode.\n\n- Tile nav isn't grid based, so you can add or remove any and change their size, or container width and arrow navigation will stay intact. (NOTE) may get a little weird with odd numbers that leave like 1 tile on a row or something.\n\n- I just threw in [Font Awesome Icons](http://fontawesome.io/get-started/). Use whatever icons you prefer (you'll have to style them), or flip through there and grab whatever works.\n\n- Add or remove any search sites; just match up placeholder, url slug, and mini icon at the same index in the three array vars below. The little 'mini search icons' below will read the length of the array \u0026 increase or decrease accordingly.\n\n- Mini search icons are clickable, and touch swipe within the search box is enabled to change search sites.\n\n- Weather imgs are lazy loaded after weather data comes back from the server, so it may take a few seconds to display. New data is polled every 20000ms, background images fade accordingly. Swap w/ semi-transparent, desaturated, compressed pngs however you please. All of the possible weather descriptions I have seen thus far are listed in comments    \n\n- IP address now updates with network change   \n\n\n### Customize Options\n- A few vars in ``` main.js ```:\n```\n// BASE HUE VALUE (0-360)\nvar cpbh = 264;\n\n// SEARCH PLACEHOLDERS (use whatever string you want to display)\nvar searchPl = [' duckduckgo', ' google'];\n\n// SEARCH SITE URLS (run a search \u0026 grab the url minus query string [if it uses one..])\nvar searchUrlArray = ['https://duckduckgo.com/?q=', 'https://google.com/#q='];\n\n// SEARCH SITE ICONS (place in some corresponding icons)\nvar searchIconArray = ['\u003ci class=\"fa fa-globe\"\u003e\u003c/i\u003e', ...];\n```\n\n### Sources\n***Weather***   \n\n- [simpleWeather.js](http://simpleweatherjs.com/)\n\n***Scripts***\n\n- ~~[l2.io](https://l2.io/) for IP Addr~~\n- [ifify.org](https://www.ifify.org) for IP Addr *(need to turn off adblock)*\n\n***Vis***\n\n- [FA Icons](http://fontawesome.io/get-started/)\n\n----\n\n### Bugs\n\n- clicking on placeholder icon brings back previous search  \n\n- can enter blank input for search, then search array logs blank search for ^ functionality\n\n\n### To-Do\n- use OpenWeatherMap instead of simpleWeather yahoo api (kinda unreliable)\n\n- paste from clipboard\n\n- web app manifest \u0026 service worker\n\n- (bug) ctrl-disable gets stuck down? disabling *a* key, or fuxxing w/ backspace\n\n- use other icons\n\n- `var` for light/dark mode\n\n- source/cite images, scripts\n\n- more specific weather images\n\n### More\nCheck out my website at [nicfontaine.com](https://nicfontaine.com)  \nTwitter: [@ngpfontaine](https://twitter.com/ngpfontaine)\n\n### License\nUse it, break it, complain, wtvr.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicfontaine%2Fstart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicfontaine%2Fstart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicfontaine%2Fstart/lists"}