Advertisement
Guest User

popup.js

a guest
Jun 4th, 2025
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. document.addEventListener('DOMContentLoaded', () => {
  2. document.getElementById('searchButton').addEventListener('click', searchMemory);
  3. });
  4.  
  5. async function searchMemory() {
  6. const query = document.getElementById('searchQuery').value.trim().toLowerCase();
  7. const resultsDiv = document.getElementById('results');
  8. resultsDiv.innerHTML = '';
  9.  
  10. let found = false;
  11.  
  12. // 1. Search GitHub repository: https://github.com/removed-my-github/public-memory-syntax
  13. try {
  14. const githubResponse = await fetch(`https://api.github.com/repos/removed-my-github/public-memory-syntax/contents`);
  15. const files = await githubResponse.json();
  16. for (const file of files) {
  17. if (file.name.toLowerCase().includes(query)) {
  18. const link = document.createElement('a');
  19. link.href = file.html_url;
  20. link.textContent = `GitHub: ${file.name}`;
  21. link.target = '_blank';
  22. resultsDiv.appendChild(link);
  23. resultsDiv.appendChild(document.createElement('br'));
  24. //found = true;
  25. }
  26. }
  27. } catch (e) {
  28. console.error("GitHub search failed", e);
  29. }
  30.  
  31. // 2. Search X (Twitter) with hashtag #removed-hashtag plus query
  32. if (!found) {
  33. const xHashtag = encodeURIComponent(`#removed-hashtag ${query}`);
  34. const xLink = document.createElement('a');
  35. xLink.href = `https://twitter.com/search?q=${xHashtag}`;
  36. xLink.textContent = `Search X (Twitter) for #removed-hashtag ${query}`;
  37. xLink.target = '_blank';
  38. resultsDiv.appendChild(xLink);
  39. resultsDiv.appendChild(document.createElement('br'));
  40. //found = true;
  41. }
  42.  
  43. // 3. Search personal wiki at Miraheze
  44. if (!found) {
  45. const mirahezeLink = document.createElement('a');
  46. mirahezeLink.href = 'https://meta.miraheze.org/wiki/User:removed-username';
  47. mirahezeLink.textContent = 'Search Personal Wiki at Miraheze';
  48. mirahezeLink.target = '_blank';
  49. resultsDiv.appendChild(mirahezeLink);
  50. resultsDiv.appendChild(document.createElement('br'));
  51. //found = true;
  52. }
  53.  
  54. // 4. Search ebin.pub
  55. if (!found) {
  56. const ebinLink = document.createElement('a');
  57. ebinLink.href = 'https://ebin.pub/removed-published-document.html';
  58. ebinLink.textContent = 'Search ebin.pub';
  59. ebinLink.target = '_blank';
  60. resultsDiv.appendChild(ebinLink);
  61. resultsDiv.appendChild(document.createElement('br'));
  62. //found = true;
  63. }
  64.  
  65. // 5. Fallback link to removed-website
  66. if (!found) {
  67. const fallbackLink = document.createElement('a');
  68. fallbackLink.href = 'https://removed-website/removed-website/';
  69. fallbackLink.textContent = 'Click here to view removed-website page';
  70. fallbackLink.target = '_blank';
  71. resultsDiv.appendChild(fallbackLink);
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement