├── .DS_Store ├── README.md ├── Sources.md ├── css └── index.css ├── img ├── .DS_Store ├── favicon.png ├── ravesearch-mobile.png ├── ravesearch.png ├── search-logo-2.png └── search-logo.png ├── index-audiobooks.html └── index.html /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdleEndeavor/booksearch/1c8c61b58d3631857f441fcf4fe9ee42ba474639/.DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Rave Book Search Engine 2 | Rave Book Seach Engine assists users in discovering free eBook and Audiobook downloads. 3 | All of the websites listed and indexed by the Rave Book Search Engine have been verified to ensure their safety. 4 | 5 | # Screenshots 6 | 7 | 8 | 9 | # Features 10 | - Assists in the finding of free eBook and Audiobook download links 11 | - Only indexes links confirmed to be virus-free. 12 | - Supports direct searches via browser address bars 13 | - Uses Google search indexing to provide results quickly 14 | - Simple and responsive UI for easy use 15 | 16 | # Setting-up Direct URL Search 17 | ## eBook Search 18 | 1. Visit the Search Engine settings on your browser 19 | 2. Click the '+', 'add new search engine' button (or an equivallent on your browser) 20 | 3. Fill in the required information: 21 | - Name: Rave eBook Search 22 | - Nickname: rbs 23 | - URL: https://ravebooksearch.com/index.html?q=%s (please note that the '%s' keyword substitute may be different across browsers, kindly follow the instructions provided on your browser to replace if needed.) 24 | ## Audiobook Search 25 | 1. Visit the Search Engine settings on your browser 26 | 2. Click the '+', 'add new search engine' button (or an equivallent on your browser) 27 | 3. Fill in the required information: 28 | - Name: Rave Audiobook Search 29 | - Nickname: ras 30 | - URL: https://ravebooksearch.com/index-audiobooks.html?q=%s (please note that the '%s' keyword substitute may be different across browsers, kindly follow the instructions provided on your browser to replace if needed.) 31 | 32 | # eBooks and Comics (All Sources Currently 49) 33 | ## eBooks (Currently 34) 34 | - https://ww2.ebookelo.com/* 35 | - https://www.pdfdrive.com/* 36 | - https://ebook-hunter.org/* 37 | - https://ww3.lectulandia.co/* 38 | - https://library.memoryoftheworld.org/* 39 | - https://oceanofpdf.com/* 40 | - https://pdfroom.com/* 41 | - https://pdfstop.com/* 42 | - https://www.wowebook.org/* 43 | - https://standardebooks.org/* 44 | - https://ebookbb.in/* 45 | - http://2020ok.com/* 46 | - https://allbooksworld.com/* 47 | - https://onlybooks.org/* 48 | - https://ebookscart.com/* 49 | - https://digilibraries.com/* 50 | - https://bookscafe.net/* 51 | - https://english-e-reader.net/* 52 | - https://www.obooko.com/* 53 | - https://avalonlibrary.net/* 54 | - https://www.freeditorial.com/* 55 | - https://manybooks.net/* 56 | - https://epdf.tips/* 57 | - http://ebooklobby.com/* 58 | - http://onlinebooks.library.upenn.edu/* 59 | - https://www.readanybook.com/* 60 | - https://www.globalgreyebooks.com/* 61 | - https://ebook-mecca.com/* 62 | - https://urbookshub.com/* 63 | - http://ebooksz.net/* 64 | - http://www.loyalbooks.com/* 65 | - https://www.digitalbook.io/* 66 | - https://pdfgrab.com/* 67 | - https://annas-archive.org/* 68 | ## Music (Currently 1) 69 | - https://musopen.org 70 | ## Comic Books (Currently 5) 71 | - https://getcomics.org 72 | - https://oceanofepub.com 73 | - https://comix-load.in 74 | - https://www.newcomic.info 75 | - https://oldcomicsworld.blogspot.com 76 | ## Magazines (Currently 6) 77 | - https://downmagaz.net 78 | - https://freemagazines.top 79 | - https://pdfmagazines.club 80 | - https://www.docutr.com 81 | - https://ebook3000.com 82 | - https://magazinelib.com 83 | ## Scientific Literature and Textbooks (Currently 4) 84 | - https://www.freefullpdf.com 85 | - https://sci-hub.se 86 | - https://freebookspot.pro 87 | - https://zenodo.org 88 | 89 | # Audiobooks (All Sources Currently 16) 90 | ## Audiobook Listen (Currently 12) 91 | - https://www.storynory.com 92 | - https://hotaudiobooks.com 93 | - https://hdaudiobooks.net 94 | - https://galaxyaudiobook.com 95 | - https://www.freeclassicaudiobooks.com 96 | - https://bigaudiobooks.club 97 | - https://audiobooks4soul.com 98 | - https://cdaudiobook.com 99 | - https://audioaz.com/en/ 100 | - https://appaudiobooks.net 101 | - https://anyaudiobook.net 102 | - https://goldenaudiobooks.club 103 | ## Audiobook Download (Currently 6) 104 | - https://librivox.org 105 | - https://www.freeclassicaudiobooks.com 106 | - https://audioaz.com 107 | - http://audiobookbay.se 108 | - https://www.digitalbook.io 109 | - https://audiobookbay.lu 110 | 111 | # Additional Information/Terms Notice 112 | Rave Book Search does not host any files on our servers, nor do we have the capability to do so. 113 | This project utilizes Google's CSE services, which may involve the exchange of basic user data with Google. The Rave Team does not collect, store, or intend to collect or store any data beyond basic web analytics and aggregated search trend information. 114 | ## Contact Us 115 | For any questions or concerns regarding your privacy, you may contact us using the following details: 116 | ravesearch.nmmw4@aleeas.com -------------------------------------------------------------------------------- /Sources.md: -------------------------------------------------------------------------------- 1 | # eBooks and Comics (All Sources Currently 49) 2 | ## eBooks (Currently 34) 3 | https://ww2.ebookelo.com/* 4 | https://www.pdfdrive.com/* 5 | https://ebook-hunter.org/* 6 | https://ww3.lectulandia.co/* 7 | https://library.memoryoftheworld.org/* 8 | https://oceanofpdf.com/* 9 | https://pdfroom.com/* 10 | https://pdfstop.com/* 11 | https://www.wowebook.org/* 12 | https://standardebooks.org/* 13 | https://ebookbb.in/* 14 | http://2020ok.com/* 15 | https://allbooksworld.com/* 16 | https://onlybooks.org/* 17 | https://ebookscart.com/* 18 | https://digilibraries.com/* 19 | https://bookscafe.net/* 20 | https://english-e-reader.net/* 21 | https://www.obooko.com/* 22 | https://avalonlibrary.net/* 23 | https://www.freeditorial.com/* 24 | https://manybooks.net/* 25 | https://epdf.tips/* 26 | http://ebooklobby.com/* 27 | http://onlinebooks.library.upenn.edu/* 28 | https://www.readanybook.com/* 29 | https://www.globalgreyebooks.com/* 30 | https://ebook-mecca.com/* 31 | https://urbookshub.com/* 32 | http://ebooksz.net/* 33 | http://www.loyalbooks.com/* 34 | https://www.digitalbook.io/* 35 | https://pdfgrab.com/* 36 | https://annas-archive.org/* 37 | 38 | ## Music (Currently 1) 39 | https://musopen.org 40 | 41 | ## Comic Books (Currently 5) 42 | https://getcomics.org 43 | https://oceanofepub.com 44 | https://comix-load.in 45 | https://www.newcomic.info 46 | https://oldcomicsworld.blogspot.com 47 | 48 | ## Magazines (Currently 6) 49 | https://downmagaz.net 50 | https://freemagazines.top 51 | https://pdfmagazines.club 52 | https://www.docutr.com 53 | https://ebook3000.com 54 | https://magazinelib.com 55 | 56 | ## Scientific Literature and Textbooks (Currently 4) 57 | https://www.freefullpdf.com 58 | https://sci-hub.se 59 | https://freebookspot.pro 60 | https://zenodo.org 61 | 62 | 63 | # Audiobooks (All Sources Currently 18) 64 | ## Audiobook Listen (Currently 12) 65 | https://www.storynory.com/* 66 | https://hotaudiobooks.com/* 67 | https://hdaudiobooks.net/* 68 | https://galaxyaudiobook.com/* 69 | https://www.freeclassicaudiobooks.com/* 70 | https://bigaudiobooks.club/* 71 | https://audiobooks4soul.com/* 72 | https://cdaudiobook.com/* 73 | https://audioaz.com//* 74 | https://appaudiobooks.net/* 75 | https://anyaudiobook.net/* 76 | https://goldenaudiobooks.club/* 77 | ## Audiobook Download (Currently 6) 78 | https://librivox.org/* 79 | https://www.freeclassicaudiobooks.com/* 80 | https://audioaz.com/* 81 | http://audiobookbay.se/* 82 | https://www.digitalbook.io/* 83 | https://audiobookbay.lu/* -------------------------------------------------------------------------------- /css/index.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); 2 | 3 | :root { 4 | --bg-color: #121212; 5 | --text-color: #ffffff; 6 | --primary-color: #12229d; 7 | --secondary-color: #12229d89; 8 | } 9 | 10 | body { 11 | margin: 0; 12 | padding: 0; 13 | height: 100%; 14 | font-family: Roboto; 15 | background-color: var(--bg-color); 16 | } 17 | 18 | .container { 19 | height: 100%; 20 | } 21 | 22 | /* Book Switcher */ 23 | .bookswitch, .engine-swticher a, .games-found a, .terms a { 24 | font-family: roboto; 25 | font-size: 20px; 26 | color: var(--text-color); 27 | text-decoration: none; 28 | padding: 5px; 29 | } 30 | 31 | .bookswitch { 32 | text-align: center; 33 | } 34 | 35 | /* Search Bar and Logo Container Div */ 36 | .maindiv { 37 | margin: auto; 38 | position: relative; 39 | text-align: left; 40 | top: 25%; 41 | width: 40%; 42 | } 43 | 44 | .maindiv img { 45 | max-width: 70%; 46 | } 47 | 48 | .searchlogo { 49 | text-align: center; 50 | } 51 | 52 | .tips { 53 | color: var(--text-color); 54 | } 55 | 56 | /* Fade animation for banner images */ 57 | .searchlogo { 58 | cursor: pointer; 59 | transition: opacity 1s ease-in-out; /* Transition for fade effect */ 60 | opacity: 1; /* Ensures image is visible initially */ 61 | } 62 | 63 | /* Search Engine Switcher */ 64 | .engine-swticher { 65 | display: flex; 66 | position: fixed; 67 | flex-direction: column; 68 | font-family: roboto; 69 | margin: 10px; 70 | top: 0; 71 | left: 0; 72 | } 73 | 74 | .engine-swticher a { 75 | padding: 5px; 76 | font-size: 20px; 77 | color: var(--text-color); 78 | text-decoration: none; 79 | } 80 | 81 | /* Notification Center */ 82 | .engine-swticher-2 { 83 | position: fixed; 84 | margin-top: 15px; 85 | margin-right: 10px; 86 | top: 0; 87 | right: 0; 88 | width: 20%; /* 1/5 of the page width */ 89 | font-family: Roboto, sans-serif; 90 | z-index: 1000; /* Ensure it is on top of other elements */ 91 | } 92 | 93 | .engine-swticher-2 .item { 94 | position: relative; 95 | color: var(--text-color); /* Text color */ 96 | padding: 10px; 97 | margin-bottom: 10px; /* Space between items */ 98 | border: 5px solid white; /* White border */ 99 | border-radius: 5px; /* Rounded corners */ 100 | box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); /* Shadow for better visibility */ 101 | width: 100%; /* Full width of the container */ 102 | box-sizing: border-box; /* Include padding and border in the width */ 103 | display: block; /* Ensure items are initially visible */ 104 | } 105 | 106 | .engine-swticher-2 .item.hidden { 107 | display: none; /* Hide items with the 'hidden' class */ 108 | } 109 | 110 | .engine-swticher-2 .item .close-btn { 111 | position: absolute; 112 | top: 5px; 113 | right: 5px; 114 | cursor: pointer; 115 | color: var(--text-color); 116 | } 117 | 118 | #donate-button { 119 | margin-top: 3px; 120 | } 121 | 122 | /* The close button */ 123 | .closebtn { 124 | margin-left: 15px; 125 | color: black; 126 | font-weight: bold; 127 | float: right; 128 | font-size: 22px; 129 | line-height: 20px; 130 | cursor: pointer; 131 | transition: 0.3s; 132 | } 133 | 134 | /* When moving the mouse over the close button */ 135 | .closebtn:hover { 136 | color: red; 137 | } 138 | 139 | /* Corner Box */ 140 | .games-found { 141 | display: flex; 142 | bottom: 0; 143 | left: 0; 144 | flex-direction: column; 145 | font-family: roboto; 146 | margin: 10px; 147 | width: fit-content; 148 | position: fixed; 149 | } 150 | 151 | .games-found a { 152 | padding: 5px; 153 | font-size: 20px; 154 | color: var(--text-color); 155 | text-decoration: none; 156 | } 157 | 158 | /* Terms of Use, Privacy Policy and GitHub Link */ 159 | .terms { 160 | position: fixed; 161 | bottom: 0; 162 | right: 0; 163 | display: flex; 164 | font-family: roboto; 165 | margin: 10px; 166 | } 167 | 168 | .terms a { 169 | padding: 5px; 170 | font-size: 20px; 171 | color: var(--text-color); 172 | text-decoration: none; 173 | } 174 | 175 | /* Search Box */ 176 | /* search button */ 177 | .gsc-search-button .gsc-search-button-v2 { 178 | border-radius: 50%; 179 | border-color: var(--primary-color); 180 | background-color: var(--primary-color); 181 | height: 45px; 182 | width: 45px; 183 | margin: auto; 184 | padding:10px !important; 185 | box-shadow: 0 0 10px black; 186 | } 187 | /* search input box */ 188 | .gsc-input-box input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { 189 | border-radius: 20px !important; /* rounded corner */ 190 | border-color: var(--primary-color) !important; 191 | border-width: 5px !important; 192 | background-color: var(--bg-color) !important; /* inner background colour */ 193 | color: var(--text-color); 194 | font-family: 'Roboto'; 195 | font-size: 20px; 196 | } 197 | /* searchbox outer shadow */ 198 | .gsc-input-box { 199 | box-shadow: 0 0 10px black; 200 | } 201 | /* resets colour of white box behind searchbox */ 202 | .gsc-control-cse { 203 | background-color: transparent !important; 204 | border-color: transparent !important; 205 | } 206 | 207 | /* gets rid of 'x results in x seconds' text */ 208 | .gsc-result-info { 209 | display: none; 210 | } 211 | /* gets rid of images gathered from indexed results */ 212 | .gsc-thumbnail { 213 | display: none; 214 | } 215 | /* results pagination design */ 216 | .gsc-cursor-page { 217 | font-size: 1.5em; 218 | padding: 5px 10px !important; 219 | } 220 | /* gets rid of description gathered from indexed results */ 221 | .gs-snippet { 222 | display: none; 223 | } 224 | /* 'search on google for x' text remover */ 225 | .gcsc-more-maybe-branding-root { 226 | display: none; 227 | } 228 | /* sort-by option remover */ 229 | .gsc-orderby { 230 | display: none; 231 | } 232 | /* colours result titles white (including visited results) */ 233 | .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b { 234 | color: var(--text-color) !important; 235 | font-size: 20px; 236 | } 237 | /* makes sure that results are left aligned */ 238 | .gs-result .gs-title, .gs-result .gs-title { 239 | text-align: left !important; 240 | } 241 | /* styles URL under result titles */ 242 | .gs-promotion .gs-visibleUrl, .gs-webResult .gs-visibleUrl { 243 | color: green !important; 244 | font-size: 15px; 245 | } 246 | /* colouring of search result background and border */ 247 | .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { 248 | background-color: var(--bg-color) !important; 249 | border-color: var(--primary-color) !important; 250 | border: none !important; 251 | padding-bottom: 5px !important; 252 | } 253 | /* colouring of upper border on search results */ 254 | .gsc-above-wrapper-area { 255 | border-bottom: black !important; 256 | } 257 | /* Styles pagination switcher */ 258 | .gsc-results .gsc-cursor-box .gsc-cursor-page { 259 | border-color: var(--primary-color) !important; 260 | border-radius: 50% !important; 261 | background-color: transparent !important; 262 | color: var(--text-color) !important; 263 | padding: 5px 10px !important; 264 | margin: 5px; 265 | } 266 | 267 | /* Styles active page pagination switcher */ 268 | .gsc-results .gsc-cursor-box .gsc-cursor-current-page { 269 | border-color: var(--primary-color) !important; 270 | color: var(--primary-color) !important; 271 | border-bottom: 2px solid var(--primary-color) !important; 272 | padding: 5px 10px !important; 273 | } 274 | .gsc-results .gsc-cursor { 275 | color: var(--primary-color) !important; 276 | fill: var(--primary-color) !important; 277 | } 278 | /* makes pagination switcher background transparent */ 279 | .gsc-results { 280 | background-color: transparent !important; 281 | } 282 | /* colours search phrase clear button */ 283 | .gsst_a .gscb_a { 284 | color: var(--primary-color) !important; 285 | cursor: pointer; 286 | } 287 | /* styles sizing and colouring of autocomplete suggestions */ 288 | .gsc-completion-container { 289 | color: var(--text-color) !important; 290 | border-color: var(--primary-color) !important; 291 | border-radius: 10px !important; 292 | padding: 10px !important; 293 | } 294 | /* styles autocomplete suggestion when hovered */ 295 | .gssb_a:hover { 296 | background: var(--primary-color) !important; 297 | color: var(--text-color) !important; 298 | } 299 | /* removes border-line below filters switcher and removes border on mobile view */ 300 | .gsc-refinementsArea { 301 | background-color: none !important; 302 | border: none !important; 303 | border-bottom: none !important; 304 | } 305 | /* changes colour of scrollable gradient in mobile view */ 306 | .gsc-refinementsGradient { 307 | background: linear-gradient(to left,var(--primary-color),rgba(255,255,255,0)) !important; 308 | } 309 | /* styles inactive filter tabs */ 310 | .gsc-tabHeader.gsc-tabhInactive, .gsc-refinementHeader.gsc-refinementhInactive { 311 | color: var(--text-color) !important; 312 | border-color: var(--bg-color) !important; 313 | background-color: var(--bg-color) !important; 314 | } 315 | /* styles active filter tabs */ 316 | .gsc-tabHeader.gsc-tabhActive, .gsc-refinementHeader.gsc-refinementhActive { 317 | color: var(--primary-color) !important; 318 | border-color: var(--primary-color) !important; 319 | background-color: var(--bg-color) !important; 320 | } 321 | /* styles tags on search results */ 322 | .gsc-control-cse .gsc-table-result { 323 | font-family: Roboto !important; 324 | background: white !important; 325 | border-radius: 3px !important; 326 | margin: 5px auto !important; 327 | padding: 0 5px !important; 328 | width: fit-content !important; 329 | float: left !important; 330 | margin-left: 3px !important; 331 | } 332 | /* colours url on search results */ 333 | .gs-webResult div.gs-visibleUrl { 334 | color: lightgreen !important; 335 | } 336 | /* removes find more on Google text in mobile view */ 337 | .gcsc-find-more-on-google-root { 338 | display: none; 339 | } 340 | /* removes ads from the search results */ 341 | .gsc-adBlock { 342 | display: none !important; 343 | } 344 | 345 | /* Mobile engine switcher */ 346 | .toggle-container { 347 | display: none; /* Initially hide the toggle container */ 348 | position: absolute; 349 | justify-content: center; 350 | top: 15px; 351 | left: 50%; 352 | transform: translateX(-50%); 353 | border-radius: 50px; 354 | z-index: 1000; 355 | width: 80%; 356 | padding: 0 10px; 357 | } 358 | 359 | .toggle-btn { 360 | display: inline-block; 361 | padding: 10px 20px; 362 | color: var(--text-color); 363 | text-decoration: none; 364 | border-radius: 20px; 365 | border-width: 5px; 366 | transition: background-color 0.3s ease; 367 | text-align: center; 368 | box-sizing: border-box; 369 | } 370 | 371 | #primary { 372 | background-color: var(--primary-color); 373 | color: var(--text-color); 374 | } 375 | 376 | .toggle-btn:hover { 377 | background-color: var(--secondary-color); 378 | } 379 | 380 | @media (max-width: 1000px) { 381 | .maindiv { 382 | margin: auto; 383 | position: relative; 384 | text-align: left; 385 | top: 30%; 386 | width: 90%; 387 | } 388 | 389 | .maindiv img { 390 | max-width: 90%; 391 | } 392 | 393 | .engine-swticher { 394 | display: none; 395 | } 396 | 397 | .toggle-container { 398 | display: flex; 399 | } 400 | 401 | .engine-switcher-2 { 402 | display: none; 403 | } 404 | 405 | .engine-swticher-2 .item { 406 | display: none; 407 | } 408 | 409 | /* search input box */ 410 | .gsc-input-box input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { 411 | border-radius: 50px !important; /* rounded corner */ 412 | margin-right: 5px !important; 413 | } 414 | 415 | /* Removes gradient from the refinenments area */ 416 | .gsc-refinementsArea { 417 | background-color: var(--bg-color) !important; 418 | } 419 | .gsc-refinementsGradient { 420 | display: none !important; 421 | } 422 | 423 | .games-found { 424 | display: none; 425 | } 426 | } -------------------------------------------------------------------------------- /img/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdleEndeavor/booksearch/1c8c61b58d3631857f441fcf4fe9ee42ba474639/img/.DS_Store -------------------------------------------------------------------------------- /img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdleEndeavor/booksearch/1c8c61b58d3631857f441fcf4fe9ee42ba474639/img/favicon.png -------------------------------------------------------------------------------- /img/ravesearch-mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdleEndeavor/booksearch/1c8c61b58d3631857f441fcf4fe9ee42ba474639/img/ravesearch-mobile.png -------------------------------------------------------------------------------- /img/ravesearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdleEndeavor/booksearch/1c8c61b58d3631857f441fcf4fe9ee42ba474639/img/ravesearch.png -------------------------------------------------------------------------------- /img/search-logo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdleEndeavor/booksearch/1c8c61b58d3631857f441fcf4fe9ee42ba474639/img/search-logo-2.png -------------------------------------------------------------------------------- /img/search-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdleEndeavor/booksearch/1c8c61b58d3631857f441fcf4fe9ee42ba474639/img/search-logo.png -------------------------------------------------------------------------------- /index-audiobooks.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Rave Audiobook Search 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 | Game Search 33 | > Book Search 34 | Software Search 35 |
36 | 37 | 38 |
39 | Games 40 | Books 41 | Software 42 |
43 | 44 | 45 |
46 | 47 |
48 | 65 | X 66 |
67 |
68 | It is recommended to use an AdBlocker such as uBlock Origin when visiting download pages. 69 | X 70 |
71 |
72 | If the search result is a website homepage, it indicates that the website hosts the book, and you may need to search within the site to locate the download page. 73 | X 74 |
75 |
76 | For more precise results, include the Author Name and prefixes such as 'The' and 'A' with the Book Titles 77 | X 78 |
79 |
80 | 81 | 115 | 116 | 117 |
118 | 138 | 155 | 156 | 159 |
160 |
161 | 162 | 163 |
164 | 165 |
166 | 167 | 168 |
169 | GitHub 170 |
171 | 172 | 173 | 174 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Rave Book Search 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
31 | Game Search 32 | > Book Search 33 | Software Search 34 |
35 | 36 | 37 |
38 | Games 39 | Books 40 | Software 41 |
42 | 43 | 44 |
45 | 46 |
47 | 64 | X 65 |
66 |
67 | It is recommended to use an AdBlocker such as uBlock Origin when visiting download pages. 68 | X 69 |
70 |
71 | If the search result is a website homepage, it indicates that the website hosts the book, and you may need to search within the site to locate the download page. 72 | X 73 |
74 |
75 | For more precise results, include the Author Name and prefixes such as 'The' and 'A' with the Book Titles 76 | X 77 |
78 |
79 | 80 | 114 | 115 | 116 |
117 | 158 |
159 | 160 | 161 |
162 | 163 |
164 | 165 | 166 |
167 | GitHub 168 |
169 | 170 | 171 | --------------------------------------------------------------------------------