MCPcopy Index your code
hub / github.com/Grafikart/grafisearch

github.com/Grafikart/grafisearch @0.5.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.5.2 ↗ · + Follow
96 symbols 243 edges 47 files 7 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GrafiSearch

Un moteur de recherche personnalisé pour correspondre à mes besoins (pensé pour un usage personnel en local et pas pour être hébergé en ligne).

Pourquoi ?

Chacun a sa vision du moteur de recherche perso, mes points importants sont les suivants :

  • Avoir un joli fond d'écran en homepage (à la bing)
  • La page doit s'afficher rapidement
  • La recherche doit supporter les bangs (!rt, !wrenfr...)
  • Le thème doit être personnalisable
  • Des réponses instantanées pour des cas simples (timer, calculatrice)
  • Remplir la totalité de l'écran (souvent l'espace à droite n'est pas utilisé)
  • Supprimer les sites poubelles ou les sites "pay to view" (pinterest, allocine, jeuxvideos.com...)
  • Pas de publicité

Comment ?

L'objectif est donc d'avoir un binaire qui lance un serveur web (pour que ça soit rapide) qui servira de moteur de recherche. Ce serveur web récupèrera les résultats des différents moteur de recherche pour les reformater.

Extension points exported contracts — how you extend this code

Window (Interface)
(no doc)
assets/window.d.ts
Props (Interface)
(no doc)
assets/components/ButtonIcon.tsx
GlobalEventHandlersEventMap (Interface)
(no doc)
assets/window.d.ts

Core symbols most depended-on inside this repo

UrlUnescape
called by 5
utils/string.go
StringOrEmpty
called by 4
utils/string.go
Fetch
called by 4
utils/fetch.go
withViewTransition
called by 4
assets/functions/dom.ts
serveError
called by 4
server/api/error.go
setTimerInfo
called by 3
assets/components/Timer.tsx
isBlockedSite
called by 3
search/blocklist.go
SearchWithParser
called by 3
server/api/search_api.go

Shape

Function 83
Struct 7
Interface 3
Method 2
TypeAlias 1

Languages

Go53%
TypeScript47%

Modules by API surface

server/vite.go6 symbols
assets/components/search/SearchForm.tsx6 symbols
assets/components/Timer.tsx6 symbols
utils/string.go4 symbols
utils/install.go4 symbols
assets/hooks/useArrowNavigation.ts4 symbols
assets/functions/middleware/middlewares.tsx4 symbols
assets/components/search/SearchWallpaperButton.tsx4 symbols
utils/string_test.go3 symbols
utils/slice_test.go3 symbols
utils/slice.go3 symbols
server/weather.go3 symbols

For agents

$ claude mcp add grafisearch \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact