default.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. var srxdefaults = {
  2. instances:[
  3. {name:"SRX.SX",url:"srx.sx",active:true},
  4. {name:"Spootle",url:"searx.spootle.de",active:false},
  5. {name:"Toot.Koeln",url:"search.toot.koeln",active:false},
  6. {name:"BKA.LI",url:"search.bka.li",active:false},
  7. {name:"Weho.st",url:"search.weho.st",active:false}
  8. ],
  9. autocomplete:"startpage",
  10. safesearch:1,
  11. engines:{
  12. general:[
  13. "startpage",
  14. "qwant",
  15. "yandex",
  16. "bing",
  17. "yahoo"],
  18. images:[
  19. "qwant+images",
  20. "bing+images",
  21. "duckduckgo+images",
  22. "flickr"],
  23. videos:[
  24. "bing+videos",
  25. "youtube",
  26. "dailymotion",
  27. "vimeo"],
  28. map:[
  29. "openstreetmap"],
  30. news:[
  31. "qwant+news",
  32. "bing+news",
  33. "yahoo+news"],
  34. it:[
  35. "bitbucket",
  36. "gitlab",
  37. "github",
  38. "stackoverflow",
  39. "framalibre"],
  40. music:[
  41. "soundcloud",
  42. "youtube"],
  43. files:[
  44. "openrepos",
  45. "fdroid"],
  46. science:[
  47. "wolframalpha",
  48. "microsoft+academic"],
  49. "social+media":[
  50. "qwant+social",
  51. "twitter",
  52. "reddit"]
  53. }};
  54. if(!localStorage.getItem("instances")) localStorage.setItem("instances",JSON.stringify(srxdefaults.instances));
  55. if(!localStorage.getItem("language")) localStorage.setItem("language",navigator.language);
  56. if(!localStorage.getItem("autocomplete")) localStorage.setItem("autocomplete",srxdefaults.autocomplete);
  57. if(!localStorage.getItem("safesearch")) localStorage.setItem("safesearch",srxdefaults.safesearch);
  58. if(!localStorage.getItem("engines_general")) localStorage.setItem("engines_general",JSON.stringify(srxdefaults.engines.general));
  59. if(!localStorage.getItem("engines_images")) localStorage.setItem("engines_images",JSON.stringify(srxdefaults.engines.images));
  60. if(!localStorage.getItem("engines_videos")) localStorage.setItem("engines_videos",JSON.stringify(srxdefaults.engines.videos));
  61. if(!localStorage.getItem("engines_map")) localStorage.setItem("engines_map",JSON.stringify(srxdefaults.engines.map));
  62. if(!localStorage.getItem("engines_news")) localStorage.setItem("engines_news",JSON.stringify(srxdefaults.engines.news));
  63. if(!localStorage.getItem("engines_it")) localStorage.setItem("engines_it",JSON.stringify(srxdefaults.engines.it));
  64. if(!localStorage.getItem("engines_music")) localStorage.setItem("engines_music",JSON.stringify(srxdefaults.engines.music));
  65. if(!localStorage.getItem("engines_files")) localStorage.setItem("engines_files",JSON.stringify(srxdefaults.engines.files));
  66. if(!localStorage.getItem("engines_science")) localStorage.setItem("engines_science",JSON.stringify(srxdefaults.engines.science));
  67. if(!localStorage.getItem("engines_social+media")) localStorage.setItem("engines_social+media",JSON.stringify(srxdefaults.engines["social+media"]));
  68. srxsettings = {
  69. instances:JSON.parse(localStorage.getItem("instances")),
  70. language:localStorage.getItem("language"),
  71. autocomplete:localStorage.getItem("autocomplete"),
  72. safesearch:localStorage.getItem("safesearch"),
  73. engines:{
  74. general:JSON.parse(localStorage.getItem("engines_general")),
  75. images:JSON.parse(localStorage.getItem("engines_images")),
  76. videos:JSON.parse(localStorage.getItem("engines_videos")),
  77. map:JSON.parse(localStorage.getItem("engines_map")),
  78. news:JSON.parse(localStorage.getItem("engines_news")),
  79. it:JSON.parse(localStorage.getItem("engines_it")),
  80. music:JSON.parse(localStorage.getItem("engines_music")),
  81. files:JSON.parse(localStorage.getItem("engines_files")),
  82. science:JSON.parse(localStorage.getItem("engines_science")),
  83. "social+media":JSON.parse(localStorage.getItem("engines_social+media"))
  84. }};