hackyx
1.0.0
https://hackyx.io
Hackyx 是一個網路安全搜尋引擎。
它是為社區構建的,因此任何人都可以向其中添加新內容。
該專案的目標是輕鬆找到與 IT 安全相關的任何資源,例如 CTF 文章、文章或 Bug 賞金報告。
要新增內容,您只需填寫主網站 https://hackyx.io 上的表格即可。
您可以在頁面底部的“新增內容”中找到它。
然後,將進行人工審核以驗證內容。如果通過驗證,內容將被添加到搜尋引擎。
若要設定 Hackyx 專案進行本機開發,請依照下列步驟操作:
根據env.example.txt
中提供的範本建立.env
檔。
在 GitHub 開發人員設定中的 GitHub 開發人員設定中建立 OAuth 應用程序,以取得GITHUB_ID
和GITHUB_SECRET
。設定應用程式時,您需要提供以下資訊:
http://localhost:3000
。http://localhost:3000/api/auth/callback/github
。將GITHUB_ID
和GITHUB_SECRET
新增到您的.env
檔案中。使用 Docker Compose 啟動所需的服務(PostgreSQL、Typesense 和 Browserless)。
docker-compose -f docker-compose.dev.yml up
執行 Typesense 初始化腳本。
npm run init-typesense
從輸出複製 api 金鑰並將其貼上到NEXT_PUBLIC_TYPESENSE_SEARCH_API_KEY
中的.env
檔案中。
產生 Prisma 用戶端並將架構推送到您的資料庫。
npx prisma generate
npx prisma db push
或者,您可以使用 Prisma Studio 檢視和管理您的資料庫。
npx prisma studio
這些步驟將使您的本機開發環境為 Hackyx 做好準備。