architecture-guide.md, entities-api.md, entities.md, how-to-contribute.md, getting-started.md, installation.md, roadmap.md, plugin-recipes.md, plugin-system.md, plugins-api.md, project-graphs.md, registry-api.md, settings-api.md, transforms-api.md, transforms.md, understanding-osintbuddy.md, writing-plugins.md, index.md, package.json, icg.svg, AppLayoutSidebar.tsx, Loaders.tsx, index.tsx, LandingPage.tsx, and 2 more files
OSINTBuddy Frontend
Dependencies
- react
- reactflow
- @blocksuite/*
- @reduxjs/toolkit
- react-table
- headlessui
- heroicons
- classnames
- @reactour/tour
- axios
- dagre
- react-hook-form
- @hookform/resolvers
- yup
- typescript
- react-use-websocket
- react-router-dom
- react-toastify
- tagify
- react-grid-layout
- sigma
- i18next
- chartist
- casdoor-js-sdk
- webcola
- d3-force
- d3-hierarchy
- dagre
- entitree-flex
- graphology
- react-hotkeys
- @headlessui/react
- @tabler/icons
- color
- react-virtualized
Getting Started
-
Clone the repo
git clone --recurse-submodules https://github.com/jerlendds/osintbuddy.git cd osintbuddy -
Setup your dev environment. From the
osintbuddydirectory run:./launcher bootstrap # alternatively from the frontend directory try: yarn && yarn ui:dev -
From the
osintbuddydirectory, start the stack:./launcher start # restart the ui: ./launcher restart ui # stop the ui: ./launcher stop ui # kill the stack: ./launcher kill # generate api client: npm run client:gen (only works if the backend is up)- Frontend: http://localhost:3000
- Backend: http://localhost:48997/
- Casdoor: http://localhost:45910/