├── .gitignore ├── README.md ├── browserconfig.xml ├── css ├── foundation.css ├── prism.css └── style.css ├── ding.mp3 ├── fallback.png ├── favicon.ico ├── icons ├── CurrencyModValues.png ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── icon__alarm.svg ├── icon__apple-music.svg ├── icon__applemusic.svg ├── icon__art.svg ├── icon__berserk.svg ├── icon__bg.svg ├── icon__binary.svg ├── icon__bitbucket.svg ├── icon__blur.svg ├── icon__book-sparkles.svg ├── icon__book.svg ├── icon__books.svg ├── icon__calendar.svg ├── icon__caption.svg ├── icon__chaos.png ├── icon__chatgpt.svg ├── icon__clipboard.svg ├── icon__code-block.svg ├── icon__code.svg ├── icon__coin.svg ├── icon__craft-of-exile.svg ├── icon__cursor--small.png ├── icon__cursor.png ├── icon__digital-ocean.svg ├── icon__discord.svg ├── icon__divine.png ├── icon__dropbox.svg ├── icon__duckduckgo.svg ├── icon__exalt.png ├── icon__eye.svg ├── icon__feedly.svg ├── icon__ff.svg ├── icon__figma.svg ├── icon__filterblade.png ├── icon__github.svg ├── icon__gmail.svg ├── icon__google-drive.svg ├── icon__google-news.svg ├── icon__google.svg ├── icon__googlenews.svg ├── icon__grindingzone.png ├── icon__hacker-news.svg ├── icon__hbo-max.svg ├── icon__help.svg ├── icon__instapaper.svg ├── icon__keyboard.svg ├── icon__lamp.svg ├── icon__laptop-code.svg ├── icon__lastfm.svg ├── icon__lemmy--alt.svg ├── icon__lemmy.svg ├── icon__lexi.png ├── icon__link.svg ├── icon__lofi--alt.svg ├── icon__lofi-girl.jpg ├── icon__map.svg ├── icon__mastodon.svg ├── icon__memo.svg ├── icon__menu.svg ├── icon__metal.svg ├── icon__midjourney.svg ├── icon__music.svg ├── icon__mute.svg ├── icon__name.svg ├── icon__new-relic.svg ├── icon__news.svg ├── icon__nfts.svg ├── icon__ninja.svg ├── icon__notion.svg ├── icon__nyt.svg ├── icon__one.svg ├── icon__open-book.svg ├── icon__opensea.svg ├── icon__overcast.svg ├── icon__pathofexile.svg ├── icon__pause.svg ├── icon__peace.svg ├── icon__planet.svg ├── icon__play.svg ├── icon__podcasts.svg ├── icon__poe-logo.png ├── icon__poe-stack.svg ├── icon__poe.png ├── icon__poe.svg ├── icon__quote.svg ├── icon__reddit.svg ├── icon__regex.svg ├── icon__resize.svg ├── icon__resolution.svg ├── icon__rewind.svg ├── icon__rippling.svg ├── icon__scroll.svg ├── icon__search.svg ├── icon__shuffle-limit.svg ├── icon__shuffle.svg ├── icon__signal.svg ├── icon__ss.svg ├── icon__star.svg ├── icon__steam.svg ├── icon__studio.svg ├── icon__summaries.svg ├── icon__todaynews.svg ├── icon__tracks.svg ├── icon__trakt.svg ├── icon__translate.svg ├── icon__tumblr.svg ├── icon__twitch.svg ├── icon__twitter.svg ├── icon__unmuted.svg ├── icon__version.svg ├── icon__volume.svg ├── icon__vscode.svg ├── icon__watchlist.svg ├── icon__youtube.svg ├── mstile-150x150.png ├── safari-pinned-tab.svg └── site.webmanifest ├── index.html ├── js ├── jquery-3.7.0.min.js ├── marked.js ├── prism.js └── script.js ├── robots.txt └── site.webmanifest /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![preview](https://github.com/arbitrarily/startpage/assets/899183/d7a6d683-f47f-4656-98d6-5c4830108cc0) 2 | 3 | [Preview: Startpage & New Tab Page](https://s.marko.tech) 4 | 5 | This is the page I use on every new window/tab load in my browsers. It's personalized for me, but of course I invite forks and mods. Enjoy. 6 | 7 | ### Features 8 | 9 | * Quick access links to my most used websites. 10 | * Background image is randomly chosen from a series of images I serve on my own website. 11 | * Background image is blurred to better view the content. 12 | * Background image resolution can be changed. 13 | * Background image can be refreshed. 14 | * Load NowPass WebGL as Background. 15 | * Click anywhere on page (except links) to focus search. 16 | * Rapidly search the web with a search bar. 17 | * Search bar can be toggled to different search engines. 18 | * News feed can be toggled to different up-to-date feeds. 19 | * View my roster of Path of Exile characters sorted by League. 20 | * View Twitter [list](https://twitter.com/i/lists/198737614) feed. 21 | * View starred Github activity feed. 22 | * View owned NFTs. 23 | * View top played songs of the last week. 24 | * View Steam game library. 25 | * Launch Steam games. 26 | * View upcoming TV show calendar. 27 | * View who's online on Twitch. 28 | * GPT integration. 29 | * Listen to podcasts. 30 | * Listen to several different music playlists/libraries. 31 | * Listen to shuffled background music playlist. 32 | * Listen to shuffled background music playlist with a set length limit. 33 | * Watch subscribed YouTube Videos in line without leaving the site. 34 | * Fullscreen video toggle. 35 | * Fullscreen alternative views for every feed (shift + f). 36 | * Media control 37 | * mute/unmute 38 | * volume control 39 | * play/pause 40 | * fast foward 41 | * rewind 42 | * faster/slower playback speed control 43 | * See what music I'm currently listening to. 44 | * See current public IP address and city. 45 | * See nowplaying in tabbed title of page. 46 | * View generated summaries of daily headlines. 47 | * Have summaries read via window.speechSynthesis. 48 | * See current total play count on LastFM. 49 | * See latest Steam screenshots. 50 | * See art gallery. 51 | * See pageviews. 52 | * See version number & commit count for this repo. 53 | * Responsive design. 54 | * Mobile ready toggle menu. 55 | * Shortcuts help menu. 56 | * Site 57 | * Figma 58 | * Visual Studio Code 59 | * skhd 60 | 61 | --- 62 | 63 | ### Notes 64 | 65 | There's a config file JSON that gets loaded into script of the file. 66 | 67 | It should look like this or similar, keeping what you want and removing what you don't: 68 | 69 | ``` 70 | { 71 | "alchemyURL": "", 72 | "ambientSongID": "youtubeID", 73 | "artThumbURL": "", 74 | "artURL": "", 75 | "counterURL": "", 76 | "devURL": "", 77 | "etherscanURL": "https://api.etherscan.io/api?module=account&action=balance&address=
&tag=latest&apikey=", 78 | "ethplorerURL": "https://api.ethplorer.io/getAddressInfo/
?apiKey=&showETHTotals=true", 79 | "gameURL": "", 80 | "githubURL": "https://api.github.com/repos///contributors?page=1&per_page=1&anon=true", 81 | "instapaperURL": "", 82 | "ipKey": "", 83 | "ipRemove": "", 84 | "lastFMAPIKey": "", 85 | "lastFMAPISecret": "", 86 | "lastFMURL": "&format=json&limit=1>", 87 | "nftNewsURL": "", 88 | "nytURL": "", 89 | "poeURL": "", 90 | "podURL": "", 91 | "redditURL": "", 92 | "summaryURL": "", 93 | "steamURL": "https://api.steampowered.com/IPlayerService/GetOwnedGames/v1/?key=&steamid=&include_appinfo=1&include_played_free_games=1", 94 | "techmemeURL": "", 95 | "traktURL": "", 96 | "twitterURL": "", 97 | "twitchURL": "", 98 | "xPlaylistHTMLURL": "", 99 | "xPlaylistJSONURL": "", 100 | "xPlaylistMetalHTMLURL": "", 101 | "youTubeURL": "" 102 | } 103 | ``` 104 | 105 | The params `instapaperURL`, `techmemeURL`, `nytURL`, `redditURL`, `alchemyURL`, `lexiURL`, `poeURL`, `podURL` are websites where I render the html/rss into an HTML column. There are others not mentioned above. 106 | 107 | `counterURL` is an endpoint I use to track pageviews. `ethplorerURL` gives wallet stats. `etherscanURL` is unused currently. `lastFMURL` gives my last played song and total count of scrobbles. `ipKey` is a free key you get for IP checks from [https://ipinfo.io](https://ipinfo.io). 108 | 109 | There's another config file for GPT integration (optional). The file sholud be named `conf-openai.json` and look like: 110 | 111 | ``` 112 | { 113 | "key": "sk-X", 114 | "prompt": "Y", 115 | "model": "Z" 116 | } 117 | ``` 118 | 119 | The background images are randomly chosen from a series of images I serve on my own website. 120 | 121 | Most of these feed URLs listed above output HTML look like: 122 | 123 | ```html 124 | 153 | ``` 154 | 155 | That is injected into the page when a feed is selected. 156 | 157 | --- 158 | 159 | ## Keyboard Commands 160 | 161 | There's some 'hidden power user' features in here in the form of keyboard commands: 162 | - shift + h brings up the `Shortcuts Help Menu` to display all available keyboard commands. 163 | -------------------------------------------------------------------------------- /browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #da532c 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /css/foundation.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | html { 4 | line-height: 1.15; 5 | -webkit-text-size-adjust: 100% 6 | } 7 | 8 | body { 9 | margin: 0 10 | } 11 | 12 | a { 13 | background-color: transparent 14 | } 15 | 16 | b, 17 | strong { 18 | font-weight: bolder 19 | } 20 | 21 | img { 22 | border-style: none 23 | } 24 | 25 | button, 26 | input, 27 | optgroup { 28 | font-family: inherit; 29 | font-size: 100%; 30 | line-height: 1.15; 31 | margin: 0 32 | } 33 | 34 | button, 35 | input { 36 | overflow: visible 37 | } 38 | 39 | html { 40 | -webkit-box-sizing: border-box; 41 | box-sizing: border-box; 42 | font-size: 100% 43 | } 44 | 45 | *, 46 | ::after, 47 | ::before { 48 | -webkit-box-sizing: inherit; 49 | box-sizing: inherit 50 | } 51 | 52 | body { 53 | margin: 0; 54 | padding: 0; 55 | background: #fefefe; 56 | font-weight: 400; 57 | line-height: 1.5; 58 | color: #0a0a0a; 59 | -webkit-font-smoothing: antialiased; 60 | -moz-osx-font-smoothing: grayscale 61 | } 62 | 63 | img { 64 | display: inline-block; 65 | max-width: 100%; 66 | height: auto; 67 | -ms-interpolation-mode: bicubic 68 | } 69 | 70 | label { 71 | display: block; 72 | margin: 0; 73 | font-size: .875rem; 74 | font-weight: 400; 75 | line-height: 1.8; 76 | color: #0a0a0a 77 | } 78 | 79 | div, 80 | form, 81 | h1, 82 | h2, 83 | h3, 84 | h4, 85 | h5, 86 | h6, 87 | li, 88 | ol, 89 | p, 90 | ul { 91 | margin: 0; 92 | padding: 0 93 | } 94 | 95 | p { 96 | margin-bottom: 1rem; 97 | font-size: inherit; 98 | line-height: 1.6; 99 | text-rendering: optimizeLegibility 100 | } 101 | 102 | em, 103 | i { 104 | font-style: italic; 105 | line-height: inherit 106 | } 107 | 108 | b, 109 | strong { 110 | font-weight: 700; 111 | line-height: inherit 112 | } 113 | 114 | h1, 115 | h2, 116 | h3, 117 | h4, 118 | h5, 119 | h6 { 120 | font-style: normal; 121 | font-weight: 400; 122 | color: inherit; 123 | text-rendering: optimizeLegibility 124 | } 125 | 126 | h1 { 127 | font-size: 1.5rem; 128 | line-height: 1.4; 129 | margin-top: 0; 130 | margin-bottom: .5rem 131 | } 132 | 133 | h2 { 134 | font-size: 1.25rem; 135 | line-height: 1.4; 136 | margin-top: 0; 137 | margin-bottom: .5rem 138 | } 139 | 140 | h3 { 141 | font-size: 1.1875rem; 142 | line-height: 1.4; 143 | margin-top: 0; 144 | margin-bottom: .5rem 145 | } 146 | 147 | h4 { 148 | font-size: 1.125rem; 149 | line-height: 1.4; 150 | margin-top: 0; 151 | margin-bottom: .5rem 152 | } 153 | 154 | h5 { 155 | font-size: 1.0625rem; 156 | line-height: 1.4; 157 | margin-top: 0; 158 | margin-bottom: .5rem 159 | } 160 | 161 | h6 { 162 | font-size: 1rem; 163 | line-height: 1.4; 164 | margin-top: 0; 165 | margin-bottom: .5rem 166 | } 167 | 168 | @media screen and (min-width:40em) { 169 | 170 | h1 { 171 | font-size: 3rem 172 | } 173 | 174 | h2 { 175 | font-size: 2.5rem 176 | } 177 | 178 | h3 { 179 | font-size: 1.9375rem 180 | } 181 | 182 | h4 { 183 | font-size: 1.5625rem 184 | } 185 | 186 | h5 { 187 | font-size: 1.25rem 188 | } 189 | 190 | h6 { 191 | font-size: 1rem 192 | } 193 | } 194 | 195 | a { 196 | line-height: inherit; 197 | text-decoration: none; 198 | cursor: pointer 199 | } 200 | 201 | a img { 202 | border: 0 203 | } 204 | 205 | li { 206 | font-size: inherit 207 | } 208 | 209 | .grid-container { 210 | padding-right: .625rem; 211 | padding-left: .625rem; 212 | max-width: 75rem; 213 | margin-left: auto; 214 | margin-right: auto 215 | } 216 | 217 | @media screen and (min-width:40em) { 218 | .grid-container { 219 | padding-right: .9375rem; 220 | padding-left: .9375rem 221 | } 222 | } 223 | 224 | .grid-container.fluid { 225 | padding-right: .625rem; 226 | padding-left: .625rem; 227 | max-width: 100%; 228 | margin-left: auto; 229 | margin-right: auto 230 | } 231 | 232 | @media screen and (min-width:40em) { 233 | .grid-container.fluid { 234 | padding-right: .9375rem; 235 | padding-left: .9375rem 236 | } 237 | } 238 | 239 | .grid-container.full { 240 | padding-right: 0; 241 | padding-left: 0; 242 | max-width: 100%; 243 | margin-left: auto; 244 | margin-right: auto 245 | } 246 | 247 | .grid-x { 248 | display: -webkit-box; 249 | display: -webkit-flex; 250 | display: -ms-flexbox; 251 | display: flex; 252 | -webkit-box-orient: horizontal; 253 | -webkit-box-direction: normal; 254 | -webkit-flex-flow: row wrap; 255 | -ms-flex-flow: row wrap; 256 | flex-flow: row wrap 257 | } 258 | 259 | .cell { 260 | -webkit-box-flex: 0; 261 | -webkit-flex: 0 0 auto; 262 | -ms-flex: 0 0 auto; 263 | flex: 0 0 auto; 264 | min-height: 0; 265 | min-width: 0; 266 | width: 100% 267 | } 268 | 269 | .cell.auto { 270 | -webkit-box-flex: 1; 271 | -webkit-flex: 1 1 0; 272 | -ms-flex: 1 1 0px; 273 | flex: 1 1 0 274 | } 275 | 276 | .cell.shrink { 277 | -webkit-box-flex: 0; 278 | -webkit-flex: 0 0 auto; 279 | -ms-flex: 0 0 auto; 280 | flex: 0 0 auto 281 | } 282 | 283 | .grid-x>.auto { 284 | width: auto 285 | } 286 | 287 | .grid-x>.small-1, 288 | .grid-x>.small-10, 289 | .grid-x>.small-11, 290 | .grid-x>.small-12, 291 | .grid-x>.small-2, 292 | .grid-x>.small-3, 293 | .grid-x>.small-4, 294 | .grid-x>.small-5, 295 | .grid-x>.small-6, 296 | .grid-x>.small-7, 297 | .grid-x>.small-8, 298 | .grid-x>.small-9, 299 | .grid-x>.small-full, 300 | .grid-x>.small-shrink { 301 | -webkit-flex-basis: auto; 302 | -ms-flex-preferred-size: auto; 303 | flex-basis: auto 304 | } 305 | 306 | @media screen and (min-width:40em) { 307 | 308 | .grid-x>.medium-1, 309 | .grid-x>.medium-10, 310 | .grid-x>.medium-11, 311 | .grid-x>.medium-12, 312 | .grid-x>.medium-2, 313 | .grid-x>.medium-3, 314 | .grid-x>.medium-4, 315 | .grid-x>.medium-5, 316 | .grid-x>.medium-6, 317 | .grid-x>.medium-7, 318 | .grid-x>.medium-8, 319 | .grid-x>.medium-9, 320 | .grid-x>.medium-full, 321 | .grid-x>.medium-shrink { 322 | -webkit-flex-basis: auto; 323 | -ms-flex-preferred-size: auto; 324 | flex-basis: auto 325 | } 326 | } 327 | 328 | @media screen and (min-width:64em) { 329 | 330 | .grid-x>.large-1, 331 | .grid-x>.large-10, 332 | .grid-x>.large-11, 333 | .grid-x>.large-12, 334 | .grid-x>.large-2, 335 | .grid-x>.large-3, 336 | .grid-x>.large-4, 337 | .grid-x>.large-5, 338 | .grid-x>.large-6, 339 | .grid-x>.large-7, 340 | .grid-x>.large-8, 341 | .grid-x>.large-9, 342 | .grid-x>.large-full, 343 | .grid-x>.large-shrink { 344 | -webkit-flex-basis: auto; 345 | -ms-flex-preferred-size: auto; 346 | flex-basis: auto 347 | } 348 | } 349 | 350 | .grid-x>.small-1, 351 | .grid-x>.small-10, 352 | .grid-x>.small-11, 353 | .grid-x>.small-12, 354 | .grid-x>.small-2, 355 | .grid-x>.small-3, 356 | .grid-x>.small-4, 357 | .grid-x>.small-5, 358 | .grid-x>.small-6, 359 | .grid-x>.small-7, 360 | .grid-x>.small-8, 361 | .grid-x>.small-9 { 362 | -webkit-box-flex: 0; 363 | -webkit-flex: 0 0 auto; 364 | -ms-flex: 0 0 auto; 365 | flex: 0 0 auto 366 | } 367 | 368 | .grid-x>.small-1 { 369 | width: 8.33333% 370 | } 371 | 372 | .grid-x>.small-2 { 373 | width: 16.66667% 374 | } 375 | 376 | .grid-x>.small-3 { 377 | width: 25% 378 | } 379 | 380 | .grid-x>.small-4 { 381 | width: 33.33333% 382 | } 383 | 384 | .grid-x>.small-5 { 385 | width: 41.66667% 386 | } 387 | 388 | .grid-x>.small-6 { 389 | width: 50% 390 | } 391 | 392 | .grid-x>.small-7 { 393 | width: 58.33333% 394 | } 395 | 396 | .grid-x>.small-8 { 397 | width: 66.66667% 398 | } 399 | 400 | .grid-x>.small-9 { 401 | width: 75% 402 | } 403 | 404 | .grid-x>.small-10 { 405 | width: 83.33333% 406 | } 407 | 408 | .grid-x>.small-11 { 409 | width: 91.66667% 410 | } 411 | 412 | .grid-x>.small-12 { 413 | width: 100% 414 | } 415 | 416 | @media screen and (min-width:40em) { 417 | .grid-x>.medium-auto { 418 | -webkit-box-flex: 1; 419 | -webkit-flex: 1 1 0; 420 | -ms-flex: 1 1 0px; 421 | flex: 1 1 0; 422 | width: auto 423 | } 424 | 425 | .grid-x>.medium-1, 426 | .grid-x>.medium-10, 427 | .grid-x>.medium-11, 428 | .grid-x>.medium-12, 429 | .grid-x>.medium-2, 430 | .grid-x>.medium-3, 431 | .grid-x>.medium-4, 432 | .grid-x>.medium-5, 433 | .grid-x>.medium-6, 434 | .grid-x>.medium-7, 435 | .grid-x>.medium-8, 436 | .grid-x>.medium-9, 437 | .grid-x>.medium-shrink { 438 | -webkit-box-flex: 0; 439 | -webkit-flex: 0 0 auto; 440 | -ms-flex: 0 0 auto; 441 | flex: 0 0 auto 442 | } 443 | 444 | .grid-x>.medium-shrink { 445 | width: auto 446 | } 447 | 448 | .grid-x>.medium-1 { 449 | width: 8.33333% 450 | } 451 | 452 | .grid-x>.medium-2 { 453 | width: 16.66667% 454 | } 455 | 456 | .grid-x>.medium-3 { 457 | width: 25% 458 | } 459 | 460 | .grid-x>.medium-4 { 461 | width: 33.33333% 462 | } 463 | 464 | .grid-x>.medium-5 { 465 | width: 41.66667% 466 | } 467 | 468 | .grid-x>.medium-6 { 469 | width: 50% 470 | } 471 | 472 | .grid-x>.medium-7 { 473 | width: 58.33333% 474 | } 475 | 476 | .grid-x>.medium-8 { 477 | width: 66.66667% 478 | } 479 | 480 | .grid-x>.medium-9 { 481 | width: 75% 482 | } 483 | 484 | .grid-x>.medium-10 { 485 | width: 83.33333% 486 | } 487 | 488 | .grid-x>.medium-11 { 489 | width: 91.66667% 490 | } 491 | 492 | .grid-x>.medium-12 { 493 | width: 100% 494 | } 495 | } 496 | 497 | @media screen and (min-width:64em) { 498 | .grid-x>.large-auto { 499 | -webkit-box-flex: 1; 500 | -webkit-flex: 1 1 0; 501 | -ms-flex: 1 1 0px; 502 | flex: 1 1 0; 503 | width: auto 504 | } 505 | 506 | .grid-x>.large-1, 507 | .grid-x>.large-10, 508 | .grid-x>.large-11, 509 | .grid-x>.large-12, 510 | .grid-x>.large-2, 511 | .grid-x>.large-3, 512 | .grid-x>.large-4, 513 | .grid-x>.large-5, 514 | .grid-x>.large-6, 515 | .grid-x>.large-7, 516 | .grid-x>.large-8, 517 | .grid-x>.large-9, 518 | .grid-x>.large-shrink { 519 | -webkit-box-flex: 0; 520 | -webkit-flex: 0 0 auto; 521 | -ms-flex: 0 0 auto; 522 | flex: 0 0 auto 523 | } 524 | 525 | .grid-x>.large-shrink { 526 | width: auto 527 | } 528 | 529 | .grid-x>.large-1 { 530 | width: 8.33333% 531 | } 532 | 533 | .grid-x>.large-2 { 534 | width: 16.66667% 535 | } 536 | 537 | .grid-x>.large-3 { 538 | width: 25% 539 | } 540 | 541 | .grid-x>.large-4 { 542 | width: 33.33333% 543 | } 544 | 545 | .grid-x>.large-5 { 546 | width: 41.66667% 547 | } 548 | 549 | .grid-x>.large-6 { 550 | width: 50% 551 | } 552 | 553 | .grid-x>.large-7 { 554 | width: 58.33333% 555 | } 556 | 557 | .grid-x>.large-8 { 558 | width: 66.66667% 559 | } 560 | 561 | .grid-x>.large-9 { 562 | width: 75% 563 | } 564 | 565 | .grid-x>.large-10 { 566 | width: 83.33333% 567 | } 568 | 569 | .grid-x>.large-11 { 570 | width: 91.66667% 571 | } 572 | 573 | .grid-x>.large-12 { 574 | width: 100% 575 | } 576 | } 577 | 578 | .grid-padding-x .grid-padding-x { 579 | margin-right: -.625rem; 580 | margin-left: -.625rem 581 | } 582 | 583 | @media screen and (min-width:40em) { 584 | .grid-padding-x .grid-padding-x { 585 | margin-right: -.9375rem; 586 | margin-left: -.9375rem 587 | } 588 | } 589 | 590 | .grid-container:not(.full)>.grid-padding-x { 591 | margin-right: -.625rem; 592 | margin-left: -.625rem 593 | } 594 | 595 | @media screen and (min-width:40em) { 596 | .grid-container:not(.full)>.grid-padding-x { 597 | margin-right: -.9375rem; 598 | margin-left: -.9375rem 599 | } 600 | } 601 | 602 | .grid-padding-x>.cell { 603 | padding-right: .625rem; 604 | padding-left: .625rem 605 | } 606 | 607 | @media screen and (min-width:40em) { 608 | .grid-padding-x>.cell { 609 | padding-right: .9375rem; 610 | padding-left: .9375rem 611 | } 612 | } 613 | 614 | .small-offset-0 { 615 | margin-left: 0 616 | } 617 | 618 | .grid-margin-x>.small-offset-0 { 619 | margin-left: calc(0% + 1.25rem / 2) 620 | } 621 | 622 | .small-offset-1 { 623 | margin-left: 8.33333% 624 | } 625 | 626 | .grid-margin-x>.small-offset-1 { 627 | margin-left: calc(8.33333% + 1.25rem / 2) 628 | } 629 | 630 | .small-offset-2 { 631 | margin-left: 16.66667% 632 | } 633 | 634 | .grid-margin-x>.small-offset-2 { 635 | margin-left: calc(16.66667% + 1.25rem / 2) 636 | } 637 | 638 | .small-offset-3 { 639 | margin-left: 25% 640 | } 641 | 642 | .grid-margin-x>.small-offset-3 { 643 | margin-left: calc(25% + 1.25rem / 2) 644 | } 645 | 646 | .small-offset-4 { 647 | margin-left: 33.33333% 648 | } 649 | 650 | .grid-margin-x>.small-offset-4 { 651 | margin-left: calc(33.33333% + 1.25rem / 2) 652 | } 653 | 654 | .small-offset-5 { 655 | margin-left: 41.66667% 656 | } 657 | 658 | .grid-margin-x>.small-offset-5 { 659 | margin-left: calc(41.66667% + 1.25rem / 2) 660 | } 661 | 662 | .small-offset-6 { 663 | margin-left: 50% 664 | } 665 | 666 | .grid-margin-x>.small-offset-6 { 667 | margin-left: calc(50% + 1.25rem / 2) 668 | } 669 | 670 | .small-offset-7 { 671 | margin-left: 58.33333% 672 | } 673 | 674 | .grid-margin-x>.small-offset-7 { 675 | margin-left: calc(58.33333% + 1.25rem / 2) 676 | } 677 | 678 | .small-offset-8 { 679 | margin-left: 66.66667% 680 | } 681 | 682 | .grid-margin-x>.small-offset-8 { 683 | margin-left: calc(66.66667% + 1.25rem / 2) 684 | } 685 | 686 | .small-offset-9 { 687 | margin-left: 75% 688 | } 689 | 690 | .grid-margin-x>.small-offset-9 { 691 | margin-left: calc(75% + 1.25rem / 2) 692 | } 693 | 694 | .small-offset-10 { 695 | margin-left: 83.33333% 696 | } 697 | 698 | .grid-margin-x>.small-offset-10 { 699 | margin-left: calc(83.33333% + 1.25rem / 2) 700 | } 701 | 702 | .small-offset-11 { 703 | margin-left: 91.66667% 704 | } 705 | 706 | .grid-margin-x>.small-offset-11 { 707 | margin-left: calc(91.66667% + 1.25rem / 2) 708 | } 709 | 710 | @media screen and (min-width:40em) { 711 | .medium-offset-0 { 712 | margin-left: 0 713 | } 714 | 715 | .grid-margin-x>.medium-offset-0 { 716 | margin-left: calc(0% + 1.875rem / 2) 717 | } 718 | 719 | .medium-offset-1 { 720 | margin-left: 8.33333% 721 | } 722 | 723 | .grid-margin-x>.medium-offset-1 { 724 | margin-left: calc(8.33333% + 1.875rem / 2) 725 | } 726 | 727 | .medium-offset-2 { 728 | margin-left: 16.66667% 729 | } 730 | 731 | .grid-margin-x>.medium-offset-2 { 732 | margin-left: calc(16.66667% + 1.875rem / 2) 733 | } 734 | 735 | .medium-offset-3 { 736 | margin-left: 25% 737 | } 738 | 739 | .grid-margin-x>.medium-offset-3 { 740 | margin-left: calc(25% + 1.875rem / 2) 741 | } 742 | 743 | .medium-offset-4 { 744 | margin-left: 33.33333% 745 | } 746 | 747 | .grid-margin-x>.medium-offset-4 { 748 | margin-left: calc(33.33333% + 1.875rem / 2) 749 | } 750 | 751 | .medium-offset-5 { 752 | margin-left: 41.66667% 753 | } 754 | 755 | .grid-margin-x>.medium-offset-5 { 756 | margin-left: calc(41.66667% + 1.875rem / 2) 757 | } 758 | 759 | .medium-offset-6 { 760 | margin-left: 50% 761 | } 762 | 763 | .grid-margin-x>.medium-offset-6 { 764 | margin-left: calc(50% + 1.875rem / 2) 765 | } 766 | 767 | .medium-offset-7 { 768 | margin-left: 58.33333% 769 | } 770 | 771 | .grid-margin-x>.medium-offset-7 { 772 | margin-left: calc(58.33333% + 1.875rem / 2) 773 | } 774 | 775 | .medium-offset-8 { 776 | margin-left: 66.66667% 777 | } 778 | 779 | .grid-margin-x>.medium-offset-8 { 780 | margin-left: calc(66.66667% + 1.875rem / 2) 781 | } 782 | 783 | .medium-offset-9 { 784 | margin-left: 75% 785 | } 786 | 787 | .grid-margin-x>.medium-offset-9 { 788 | margin-left: calc(75% + 1.875rem / 2) 789 | } 790 | 791 | .medium-offset-10 { 792 | margin-left: 83.33333% 793 | } 794 | 795 | .grid-margin-x>.medium-offset-10 { 796 | margin-left: calc(83.33333% + 1.875rem / 2) 797 | } 798 | 799 | .medium-offset-11 { 800 | margin-left: 91.66667% 801 | } 802 | 803 | .grid-margin-x>.medium-offset-11 { 804 | margin-left: calc(91.66667% + 1.875rem / 2) 805 | } 806 | } 807 | 808 | @media screen and (min-width:64em) { 809 | .large-offset-0 { 810 | margin-left: 0 811 | } 812 | 813 | .grid-margin-x>.large-offset-0 { 814 | margin-left: calc(0% + 1.875rem / 2) 815 | } 816 | 817 | .large-offset-1 { 818 | margin-left: 8.33333% 819 | } 820 | 821 | .grid-margin-x>.large-offset-1 { 822 | margin-left: calc(8.33333% + 1.875rem / 2) 823 | } 824 | 825 | .large-offset-2 { 826 | margin-left: 16.66667% 827 | } 828 | 829 | .grid-margin-x>.large-offset-2 { 830 | margin-left: calc(16.66667% + 1.875rem / 2) 831 | } 832 | 833 | .large-offset-3 { 834 | margin-left: 25% 835 | } 836 | 837 | .grid-margin-x>.large-offset-3 { 838 | margin-left: calc(25% + 1.875rem / 2) 839 | } 840 | 841 | .large-offset-4 { 842 | margin-left: 33.33333% 843 | } 844 | 845 | .grid-margin-x>.large-offset-4 { 846 | margin-left: calc(33.33333% + 1.875rem / 2) 847 | } 848 | 849 | .large-offset-5 { 850 | margin-left: 41.66667% 851 | } 852 | 853 | .grid-margin-x>.large-offset-5 { 854 | margin-left: calc(41.66667% + 1.875rem / 2) 855 | } 856 | 857 | .large-offset-6 { 858 | margin-left: 50% 859 | } 860 | 861 | .grid-margin-x>.large-offset-6 { 862 | margin-left: calc(50% + 1.875rem / 2) 863 | } 864 | 865 | .large-offset-7 { 866 | margin-left: 58.33333% 867 | } 868 | 869 | .grid-margin-x>.large-offset-7 { 870 | margin-left: calc(58.33333% + 1.875rem / 2) 871 | } 872 | 873 | .large-offset-8 { 874 | margin-left: 66.66667% 875 | } 876 | 877 | .grid-margin-x>.large-offset-8 { 878 | margin-left: calc(66.66667% + 1.875rem / 2) 879 | } 880 | 881 | .large-offset-9 { 882 | margin-left: 75% 883 | } 884 | 885 | .grid-margin-x>.large-offset-9 { 886 | margin-left: calc(75% + 1.875rem / 2) 887 | } 888 | 889 | .large-offset-10 { 890 | margin-left: 83.33333% 891 | } 892 | 893 | .grid-margin-x>.large-offset-10 { 894 | margin-left: calc(83.33333% + 1.875rem / 2) 895 | } 896 | 897 | .large-offset-11 { 898 | margin-left: 91.66667% 899 | } 900 | 901 | .grid-margin-x>.large-offset-11 { 902 | margin-left: calc(91.66667% + 1.875rem / 2) 903 | } 904 | } 905 | 906 | @media screen and (max-width:39.99875em) { 907 | .hide-for-small-only { 908 | display: none !important 909 | } 910 | } 911 | 912 | @media screen and (max-width:0em), 913 | screen and (min-width:40em) { 914 | .show-for-small-only { 915 | display: none !important 916 | } 917 | } 918 | 919 | @media screen and (min-width:40em) { 920 | .hide-for-medium { 921 | display: none !important 922 | } 923 | } 924 | 925 | @media screen and (max-width:39.99875em) { 926 | .show-for-medium { 927 | display: none !important 928 | } 929 | } 930 | 931 | @media screen and (min-width:40em) and (max-width:63.99875em) { 932 | .hide-for-medium-only { 933 | display: none !important 934 | } 935 | } 936 | 937 | @media screen and (max-width:39.99875em), 938 | screen and (min-width:64em) { 939 | .show-for-medium-only { 940 | display: none !important 941 | } 942 | } 943 | 944 | @media screen and (min-width:64em) { 945 | .hide-for-large { 946 | display: none !important 947 | } 948 | } 949 | 950 | @media screen and (max-width:63.99875em) { 951 | .show-for-large { 952 | display: none !important 953 | } 954 | } 955 | 956 | @media screen and (min-width:64em) and (max-width:74.99875em) { 957 | .hide-for-large-only { 958 | display: none !important 959 | } 960 | } 961 | 962 | @media screen and (max-width:63.99875em), 963 | screen and (min-width:75em) { 964 | .show-for-large-only { 965 | display: none !important 966 | } 967 | } 968 | 969 | .align-middle { 970 | -webkit-box-align: center; 971 | -webkit-align-items: center; 972 | -ms-flex-align: center; 973 | align-items: center 974 | } -------------------------------------------------------------------------------- /css/prism.css: -------------------------------------------------------------------------------- 1 | /* PrismJS 1.29.0 2 | https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+actionscript+apacheconf+applescript+arduino+autohotkey+bash+c+cpp+csp+css-extras+django+dns-zone-file+docker+dot+editorconfig+git+glsl+graphql+http+hpkp+hsts+icon+javadoclike+jsdoc+js-extras+json+json5+jsonp+less+log+makefile+markdown+markup-templating+mongodb+nginx+objectivec+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+puppet+python+jsx+tsx+regex+ruby+rust+sass+scss+scheme+shell-session+solidity+sql+systemd+typescript+vim+wasm+wgsl+wiki+xml-doc+yaml&plugins=line-highlight+line-numbers+autolinker+show-language+jsonp-highlight+highlight-keywords+normalize-whitespace+data-uri-highlight+toolbar+copy-to-clipboard */ 3 | code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green} 4 | pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)} 5 | pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:rgba(255,255,255,0.25);display:block;padding-right:.8em;text-align:right} 6 | .token a{color:inherit} 7 | div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none} 8 | -------------------------------------------------------------------------------- /ding.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/ding.mp3 -------------------------------------------------------------------------------- /fallback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/fallback.png -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/favicon.ico -------------------------------------------------------------------------------- /icons/CurrencyModValues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/CurrencyModValues.png -------------------------------------------------------------------------------- /icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /icons/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #da532c 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/favicon-16x16.png -------------------------------------------------------------------------------- /icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/favicon-32x32.png -------------------------------------------------------------------------------- /icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/favicon.ico -------------------------------------------------------------------------------- /icons/icon__alarm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__apple-music.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /icons/icon__applemusic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/icon__art.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__berserk.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__bg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__binary.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__bitbucket.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Bitbucket-blue 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /icons/icon__blur.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__book-sparkles.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__book.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__books.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__calendar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__caption.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__chaos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__chaos.png -------------------------------------------------------------------------------- /icons/icon__chatgpt.svg: -------------------------------------------------------------------------------- 1 | 3 | 5 | -------------------------------------------------------------------------------- /icons/icon__clipboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__code-block.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__code.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/icon__coin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /icons/icon__craft-of-exile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__cursor--small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__cursor--small.png -------------------------------------------------------------------------------- /icons/icon__cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__cursor.png -------------------------------------------------------------------------------- /icons/icon__digital-ocean.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__discord.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__divine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__divine.png -------------------------------------------------------------------------------- /icons/icon__dropbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /icons/icon__duckduckgo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/icon__exalt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__exalt.png -------------------------------------------------------------------------------- /icons/icon__eye.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__feedly.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__ff.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__figma.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__filterblade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__filterblade.png -------------------------------------------------------------------------------- /icons/icon__github.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__gmail.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /icons/icon__google-drive.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /icons/icon__google-news.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /icons/icon__google.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/icon__googlenews.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/icon__grindingzone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__grindingzone.png -------------------------------------------------------------------------------- /icons/icon__hacker-news.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /icons/icon__hbo-max.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__help.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__instapaper.svg: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /icons/icon__keyboard.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__lamp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__laptop-code.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__lastfm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/icon__lemmy--alt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | -------------------------------------------------------------------------------- /icons/icon__lemmy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__lexi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__lexi.png -------------------------------------------------------------------------------- /icons/icon__link.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__lofi--alt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__lofi-girl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__lofi-girl.jpg -------------------------------------------------------------------------------- /icons/icon__map.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 9 | 11 | 13 | 15 | 17 | 19 | 20 | -------------------------------------------------------------------------------- /icons/icon__mastodon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__memo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__menu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__metal.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__midjourney.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /icons/icon__music.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__mute.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__name.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__new-relic.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__news.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__nfts.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__ninja.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /icons/icon__notion.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/icon__nyt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/icon__one.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__open-book.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__opensea.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/icon__overcast.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /icons/icon__pathofexile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | -------------------------------------------------------------------------------- /icons/icon__pause.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__peace.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__planet.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__podcasts.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__poe-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__poe-logo.png -------------------------------------------------------------------------------- /icons/icon__poe-stack.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__poe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/icon__poe.png -------------------------------------------------------------------------------- /icons/icon__poe.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /icons/icon__quote.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__reddit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__regex.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /icons/icon__resize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__resolution.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__rewind.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__rippling.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__scroll.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/icon__shuffle-limit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__shuffle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__signal.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__ss.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__steam.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /icons/icon__studio.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__summaries.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__todaynews.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__tracks.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /icons/icon__trakt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__translate.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/icon__tumblr.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /icons/icon__twitch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__twitter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/icon__unmuted.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__version.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__volume.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/icon__vscode.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /icons/icon__watchlist.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | -------------------------------------------------------------------------------- /icons/icon__youtube.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arbitrarily/startpage/3f5b7179ecccbebd0e16af9505b754f4eb79a848/icons/mstile-150x150.png -------------------------------------------------------------------------------- /icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | Created by potrace 1.14, written by Peter Selinger 2001-2017 9 | 10 | 12 | 19 | 22 | 24 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /icons/site.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Start", 3 | "short_name": "Start", 4 | "icons": [ 5 | { 6 | "src": "/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | }, 10 | { 11 | "src": "/android-chrome-512x512.png", 12 | "sizes": "512x512", 13 | "type": "image/png" 14 | } 15 | ], 16 | "theme_color": "#ffffff", 17 | "background_color": "#ffffff", 18 | "display": "standalone" 19 | } 20 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ⭐ STARTPAGE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 31 | 32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 | 42 |
43 | 44 |
45 | 47 |
48 |
49 |
50 |
51 | Play/Pause 52 | 53 |
54 |
55 |
56 |
57 | 71 |
72 |
73 | 403 |
404 |
    405 |
  • 406 | 409 |
  • 410 |
411 |
412 | 660 |
661 |
662 |
663 |
664 |
665 |
666 |
667 |
668 |
669 | Signal 670 | 671 |
672 |
673 |
674 |
675 | Mute 676 |
677 |
678 | Version 679 | 680 |
681 |
682 | Song Play Count 683 | 684 |
685 |
686 | Pageview Count 687 | 688 |
689 |
690 |
691 | 692 | 693 | 702 | 703 | 704 | 705 | -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / -------------------------------------------------------------------------------- /site.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Start", 3 | "short_name": "Start", 4 | "icons": [ 5 | { 6 | "src": "icons/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | } 10 | ], 11 | "theme_color": "#ffffff", 12 | "background_color": "#ffffff", 13 | "display": "standalone" 14 | } 15 | --------------------------------------------------------------------------------