18 Commits

Author SHA1 Message Date
Fabien POLLY
f8c26288ab Update fmt.Println message from 'Hello' to 'Goodbye' 2026-02-27 22:03:07 +01:00
Fabien POLLY
8fd63ce5b1 Change default branch from 'wiki' to 'main' 2026-02-27 21:56:35 +01:00
Fabien POLLY
9b04b1eb50 test 2026-01-24 17:56:12 +01:00
Fabien POLLY
2d70c1ed66 test34 2026-01-24 17:48:58 +01:00
Fabien POLLY
33f4bc7e40 test 2026-01-24 17:42:29 +01:00
Fabien POLLY
04496b9890 feat: Changed GitHub API endpoint from fetching recursive git tree structure to retrieving commit history for a specific path. 2026-01-24 17:38:51 +01:00
Fabien POLLY
e6810a739b feat: Add initial wiki configuration file with project details, themes, features, and UI strings. 2026-01-24 17:31:21 +01:00
Fabien POLLY
130c6b1ad0 test3 2026-01-24 17:29:20 +01:00
Fabien POLLY
f98f2f024a test 2026-01-24 17:28:14 +01:00
Fabien POLLY
7c8dfdb072 logo 2026-01-24 17:23:46 +01:00
Fabien POLLY
caf7cf89fc test 2026-01-24 17:22:18 +01:00
Fabien POLLY
fc2a3f6972 Wiki update 2026-01-24 17:18:37 +01:00
Fabien POLLY
e7168f6d1d test2 2026-01-24 17:07:21 +01:00
Fabien POLLY
39e1169016 test del 2026-01-24 17:06:24 +01:00
Fabien POLLY
3ba9cdccf7 del 2026-01-24 17:04:18 +01:00
Fabien POLLY
2173f7aa36 test 2026-01-24 17:00:59 +01:00
Fabien POLLY
e9c9266d5a feat: Add acidwiki.json to configure social media and 'buy me a coffee' links. 2026-01-24 12:02:01 +01:00
Fabien POLLY
9a93e4c63c fix 2026-01-24 02:10:52 +01:00
36 changed files with 1198 additions and 629 deletions

33
.gitignore vendored Normal file
View File

@@ -0,0 +1,33 @@
# OS files
.DS_Store
Thumbs.db
desktop.ini
# IDE files
.vscode/
.idea/
*.swp
*.swo
# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm/
# Project specific
.gemini/
.env
.env.local
.env.*.local
dist/
build/
# Wiki Content (Keep empty for template)
wiki/docs/*
!wiki/docs/.gitkeep
# Wiki Content (Keep empty for template)
wiki/docs/*
!wiki/docs/.gitkeep

View File

@@ -1,4 +1,4 @@
Contact: https://github.com/infinition/Bjorn/issues
Expires: 2027-01-01T00:00:00.000Z
Expires: 2027-01-24T15:36:48.000Z
Preferred-Languages: en, fr
Policy: https://github.com/infinition/Bjorn/blob/wiki/SECURITY.md

21
LICENSE Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2026 Infinition
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

8
acidwiki.json Normal file
View File

@@ -0,0 +1,8 @@
{
"social": {
"discord": "https://discord.gg/B3ZH9taVfT",
"reddit": "https://www.reddit.com/r/Bjorn_CyberViking/",
"github": "https://github.com/infinition/Bjorn",
"buyMeACoffee": "https://buymeacoffee.com/infinition"
}
}

115
config.js
View File

@@ -1,115 +0,0 @@
/**
* AcidWiki Configuration
* Customize your wiki by changing the values below.
*/
const CONFIG = {
// Project Information
projectName: "BJORN",
projectSubtitle: "BJORN WIKI",
description: "Official Documentation and Wiki for BJORN Cyber Viking",
// Versioning Settings
// type: "github" (automatic from API) or "local" (manual)
versioning: {
type: "github",
manualVersion: "v1.0.11",
manualDate: "2026-01-21"
},
// GitHub Repository (for version checking when type is "github")
// Format: "username/repo"
repo: "infinition/Bjorn",
branch: "wiki",
// Theme Settings
themes: [
{ id: "dark", name: "Dark Mode", file: "themes/dark.css", isDark: true },
{ id: "dim", name: "Dim Mode", file: "themes/light.css", isDark: true },
{ id: "electric-blue", name: "Electric Blue", file: "themes/electric-blue.css", isDark: true },
{ id: "cyberpunk", name: "Cyberpunk", file: "themes/cyberpunk.css", isDark: true },
{ id: "forest", name: "Forest", file: "themes/forest.css", isDark: true },
{ id: "monochrome", name: "Monochrome", file: "themes/monochrome.css", isDark: true },
{ id: "retro-hackers", name: "Retro Hackers", file: "themes/retro-hackers.css", isDark: true },
{ id: "retro-hackers-w", name: "Retro Hackers White", file: "themes/retro-hackers-w.css", isDark: false },
{ id: "retro-acid-burn", name: "Retro Acid Burn", file: "themes/retro-acid-burn.css", isDark: true },
{ id: "paper", name: "Paper", file: "themes/paper.css", isDark: false },
{ id: "solarized-light", name: "Solarized Light", file: "themes/solarized-light.css", isDark: false },
{ id: "nord-light", name: "Nord Light", file: "themes/nord-light.css", isDark: false },
{ id: "paper-sepia", name: "Sepia Paper", file: "themes/paper-sepia.css", isDark: false },
{ id: "paper-cool", name: "Cool Paper", file: "themes/paper-cool.css", isDark: false },
{ id: "retro-irc", name: "Retro IRC", file: "themes/retro-irc.css", isDark: false },
{ id: "nature", name: "Nature", file: "themes/nature.css", isDark: false },
{ id: "glassmorphism", name: "Glassmorphism", file: "themes/glassmorphism.css", isDark: true }
],
defaultTheme: "dark",
// Feature Toggles
features: {
showChangelog: true,
showSearch: true,
showSocialBadges: true,
showThemeToggle: true,
pageTransitions: true,
autoCollapseSidebar: false,
stickyBreadcrumbs: true
},
// Custom Navigation Links
// Inserted at the top or bottom of the sidebar
links: {
top: [
{ name: "Main Site", url: "https://example.com", icon: "external-link" }
],
bottom: [
{ name: "Portfolio", url: "https://portfolio.example.com", icon: "briefcase" },
{ name: "Store", url: "https://store.example.com", icon: "shopping-cart" }
]
},
// Footer Customization
footerText: "© 2026 BJORN WIKI - All rights reserved",
// UI Strings (Custom labels for the interface)
ui: {
joinUsTitle: ":: JOIN US ::",
onThisPageTitle: "On this page",
changelogTitle: "Changelog",
searchPlaceholder: "Search (Ctrl+K)...",
lastUpdatedText: "Updated",
readingTimePrefix: "~",
readingTimeSuffix: "min read",
noResultsText: "No results found.",
noSectionsText: "No sections",
fetchingReleasesText: "Fetching GitHub releases...",
checkingVersionText: "checking...",
initializingText: "Initializing...",
themeChangedText: "Theme changed to: ",
menuText: "Menu",
onThisPageMobile: "On this page"
},
// Logo Settings
logoPath: "assets/bjorn.png",
logoPlaceholder: "https://placehold.co/40x40/111214/22c55e?text=A",
// PWA & SEO Settings
themeColor: "#0B0C0E",
accentColor: "#22c55e",
manifestPath: "manifest.json",
// Social Links
// Set to null or empty string to hide the link
social: {
discord: "https://discord.gg/B3ZH9taVfT",
reddit: "https://www.reddit.com/r/Bjorn_CyberViking/",
github: "https://github.com/infinition/Bjorn",
buyMeACoffee: "https://buymeacoffee.com/infinition"
},
// Badge Labels (Optional customization for shields.io)
badges: {
discordLabel: "COMMUNITY",
redditLabel: "r/BJORN",
githubLabel: "BJORN WIKI"
}
};

1195
index.html

File diff suppressed because it is too large Load Diff

View File

@@ -1,35 +1,35 @@
{
"name": "BJORN WIKI",
"short_name": "BjornWiki",
"description": "Official Documentation and Wiki for BJORN Cyber Viking",
"start_url": "./index.html",
"display": "standalone",
"background_color": "#0B0C0E",
"theme_color": "#22c55e",
"orientation": "any",
"icons": [
"name": "Bjorn WIKI",
"short_name": "Bjorn",
"description": "Official Documentation and Wiki for Bjorn",
"start_url": "./index.html",
"display": "standalone",
"background_color": "#0B0C0E",
"theme_color": "#22c55e",
"orientation": "any",
"icons": [
{
"src": "wiki/assets/logo.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "wiki/assets/logo.png",
"sizes": "512x512",
"type": "image/png"
}
],
"shortcuts": [
{
"name": "Search Wiki",
"url": "./index.html?search=true",
"icons": [
{
"src": "assets/bjorn.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "assets/bjorn.png",
"sizes": "512x512",
"type": "image/png"
"src": "wiki/assets/logo.png",
"sizes": "192x192"
}
],
"shortcuts": [
{
"name": "Search Wiki",
"url": "./index.html?search=true",
"icons": [
{
"src": "assets/bjorn.png",
"sizes": "192x192"
}
]
}
]
]
}
]
}

View File

@@ -2,4 +2,4 @@ User-agent: *
Allow: /
# Sitemaps (Optionnel, à mettre à jour avec votre URL réelle)
# Sitemap: https://votre-url-wiki.com/sitemap.xml
Sitemap: https://infinition.github.io/Bjorn/sitemap.xml

View File

@@ -1,4 +1,4 @@
Contact: https://github.com/infinition/Bjorn/issues
Expires: 2027-01-01T00:00:00.000Z
Expires: 2027-01-24T15:36:48.000Z
Preferred-Languages: en, fr
Policy: https://github.com/infinition/Bjorn/blob/wiki/SECURITY.md

View File

@@ -1,171 +0,0 @@
# <img src="https://github.com/user-attachments/assets/c5eb4cc1-0c3d-497d-9422-1614651a84ab" alt="thumbnail_IMG_0546" width="33"> Bjorn
![Python](https://img.shields.io/badge/Python-3776AB?logo=python&logoColor=fff) ![Status](https://img.shields.io/badge/Status-Development-blue.svg) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Reddit](https://img.shields.io/badge/Reddit-Bjorn__CyberViking-orange?style=for-the-badge&logo=reddit)](https://www.reddit.com/r/Bjorn_CyberViking) [![Discord](https://img.shields.io/badge/Discord-Join%20Us-7289DA?style=for-the-badge&logo=discord)](https://discord.com/invite/B3ZH9taVfT)
<p align="center">
<img src="https://github.com/user-attachments/assets/c5eb4cc1-0c3d-497d-9422-1614651a84ab" alt="thumbnail_IMG_0546" width="150">
<img src="https://github.com/user-attachments/assets/1b490f07-f28e-4418-8d41-14f1492890c6" alt="bjorn_epd-removebg-preview" width="150">
</p>
Bjorn is a « Tamagotchi like » sophisticated, autonomous network scanning, vulnerability assessment, and offensive security tool designed to run on a Raspberry Pi equipped with a 2.13-inch e-Paper HAT. This document provides a detailed explanation of the project.
## 📚 Table of Contents
- [Introduction](#-introduction)
- [Features](#-features)
- [Getting Started](#-getting-started)
- [Prerequisites](#-prerequisites)
- [Installation](#-installation)
- [Quick Start](#quick-start)
- [Usage Example](#-usage-example)
- [Contributing](#-contributing)
- [License](#-license)
- [Contact](#-contact)
## 📄 Introduction
Bjorn is a powerful tool designed to perform comprehensive network scanning, vulnerability assessment, and data ex-filtration. Its modular design and extensive configuration options allow for flexible and targeted operations. By combining different actions and orchestrating them intelligently, Bjorn can provide valuable insights into network security and help identify and mitigate potential risks.
The e-Paper HAT display and web interface make it easy to monitor and interact with Bjorn, providing real-time updates and status information. With its extensible architecture and customizable actions, Bjorn can be adapted to suit a wide range of security testing and monitoring needs.
## 🌟 Features
- **Network Scanning**: Identifies live hosts and open ports on the network.
- **Vulnerability Assessment**: Performs vulnerability scans using Nmap and other tools.
- **System Attacks**: Conducts brute-force attacks on various services (FTP, SSH, SMB, RDP, Telnet, SQL).
- **File Stealing**: Extracts data from vulnerable services.
- **User Interface**: Real-time display on the e-Paper HAT and web interface for monitoring and interaction.
![Bjorn Display](https://github.com/infinition/Bjorn/assets/37984399/bcad830d-77d6-4f3e-833d-473eadd33921)
## 🚀 Getting Started
## 📌 Prerequisites
### 📋 Prerequisites for RPI zero W (32bits)
![image](https://github.com/user-attachments/assets/3980ec5f-a8fc-4848-ab25-4356e0529639)
- Raspberry Pi OS installed.
- Stable:
- System: 32-bit
- Kernel version: 6.6
- Debian version: 12 (bookworm) '2024-10-22-raspios-bookworm-armhf-lite'
- Username and hostname set to `bjorn`.
- 2.13-inch e-Paper HAT connected to GPIO pins.
### 📋 Prerequisites for RPI zero W2 (64bits)
![image](https://github.com/user-attachments/assets/e8d276be-4cb2-474d-a74d-b5b6704d22f5)
I did not develop Bjorn for the raspberry pi zero w2 64bits, but several feedbacks have attested that the installation worked perfectly.
- Raspberry Pi OS installed.
- Stable:
- System: 64-bit
- Kernel version: 6.6
- Debian version: 12 (bookworm) '2024-10-22-raspios-bookworm-arm64-lite'
- Username and hostname set to `bjorn`.
- 2.13-inch e-Paper HAT connected to GPIO pins.
At the moment the paper screen v2 v4 have been tested and implemented.
I juste hope the V1 & V3 will work the same.
### 🔨 Installation
The fastest way to install Bjorn is using the automatic installation script :
```bash
# Download and run the installer
wget https://raw.githubusercontent.com/infinition/Bjorn/refs/heads/main/install_bjorn.sh
sudo chmod +x install_bjorn.sh && sudo ./install_bjorn.sh
# Choose the choice 1 for automatic installation. It may take a while as a lot of packages and modules will be installed. You must reboot at the end.
```
For **detailed information** about **installation** process go to [Install Guide](INSTALL.md)
## ⚡ Quick Start
**Need help ? You struggle to find Bjorn's IP after the installation ?**
Use my Bjorn Detector & SSH Launcher :
[https://github.com/infinition/bjorn-detector](https://github.com/infinition/bjorn-detector)
![ezgif-1-a310f5fe8f](https://github.com/user-attachments/assets/182f82f0-5c3a-48a9-a75e-37b9cfa2263a)
**Hmm, You still need help ?**
For **detailed information** about **troubleshooting** go to [Troubleshooting](TROUBLESHOOTING.md)
**Quick Installation**: you can use the fastest way to install **Bjorn** [Getting Started](#-getting-started)
## 💡 Usage Example
Here's a demonstration of how Bjorn autonomously hunts through your network like a Viking raider (fake demo for illustration):
```bash
# Reconnaissance Phase
[NetworkScanner] Discovering alive hosts...
[+] Host found: 192.168.1.100
├── Ports: 22,80,445,3306
└── MAC: 00:11:22:33:44:55
# Attack Sequence
[NmapVulnScanner] Found vulnerabilities on 192.168.1.100
├── MySQL 5.5 < 5.7 - User Enumeration
└── SMB - EternalBlue Candidate
[SSHBruteforce] Cracking credentials...
[+] Success! user:password123
[StealFilesSSH] Extracting sensitive data...
# Automated Data Exfiltration
[SQLBruteforce] Database accessed!
[StealDataSQL] Dumping tables...
[SMBBruteforce] Share accessible
[+] Found config files, credentials, backups...
```
This is just a demo output - actual results will vary based on your network and target configuration.
All discovered data is automatically organized in the data/output/ directory, viewable through both the e-Paper display (as indicators) and web interface.
Bjorn works tirelessly, expanding its network knowledge base and growing stronger with each discovery.
No constant monitoring needed - just deploy and let Bjorn do what it does best: hunt for vulnerabilities.
🔧 Expand Bjorn's Arsenal!
Bjorn is designed to be a community-driven weapon forge. Create and share your own attack modules!
⚠️ **For educational and authorized testing purposes only** ⚠️
## 🤝 Contributing
The project welcomes contributions in:
- New attack modules.
- Bug fixes.
- Documentation.
- Feature improvements.
For **detailed information** about **contributing** process go to [Contributing Docs](CONTRIBUTING.md), [Code Of Conduct](CODE_OF_CONDUCT.md) and [Development Guide](DEVELOPMENT.md).
## 📫 Contact
- **Report Issues**: Via GitHub.
- **Guidelines**:
- Follow ethical guidelines.
- Document reproduction steps.
- Provide logs and context.
- **Author**: __infinition__
- **GitHub**: [infinition/Bjorn](https://github.com/infinition/Bjorn)
## 🌠 Stargazers
[![Star History Chart](https://api.star-history.com/svg?repos=infinition/bjorn&type=Date)](https://star-history.com/#infinition/bjorn&Date)
---
## 📜 License
2024 - Bjorn is distributed under the MIT License. For more details, please refer to the [LICENSE](LICENSE) file included in this repository.

View File

@@ -1 +0,0 @@
# Test1

View File

@@ -1 +0,0 @@
# Test1

View File

@@ -1 +0,0 @@
# Test1

View File

@@ -1,72 +0,0 @@
# Long Page Test CSS
This page is designed to test the CSS rendering of various markdown elements, especially headings and long content.
## Level 2 Heading
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
### Level 3 Heading
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
#### Level 4 Heading
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
##### Level 5 Heading
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
###### Level 6 Heading
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
## Lists and Formatting
### Unordered List
- Item 1
- Item 2
- Sub-item 2.1
- Sub-item 2.2
- Item 3
### Ordered List
1. First item
2. Second item
3. Third item
### Blockquotes
> This is a blockquote.
> It can span multiple lines.
> -- Someone Famous
### Code Blocks
```javascript
function helloWorld() {
console.log("Hello, world!");
}
```
Inline code: `const x = 10;`
### Tables
| Header 1 | Header 2 | Header 3 |
|----------|----------|----------|
| Row 1 Col 1 | Row 1 Col 2 | Row 1 Col 3 |
| Row 2 Col 1 | Row 2 Col 2 | Row 2 Col 3 |
## More Content to Test Scrolling
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia ac.
### Another H3
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
#### Another H4
Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.

View File

@@ -1,7 +0,0 @@
# Sub Page
This is a sub page located in a sub-category to test nested navigation.
## Content
Testing nested sidebar levels.

View File

@@ -1,7 +0,0 @@
# Sub Sub Page
This is a sub-sub page located in a sub-sub-category to test deep nested navigation.
## Content
Testing deep nested sidebar levels (3 levels deep).

View File

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

110
wiki/config.js Normal file
View File

@@ -0,0 +1,110 @@
/**
* Bjorn Wiki Configuration (Master Template)
* Ce fichier est écrasé dynamiquement par le workflow GitHub Actions.
* Ne modifiez pas les valeurs ici pour un projet spécifique, utilisez acidwiki.json.
*/
const CONFIG = {
// Project Information (Sera remplacé par le nom du Repo)
projectName: "Bjorn",
projectSubtitle: "Bjorn WIKI",
description: "Official Documentation and Wiki for Bjorn",
// Versioning Settings
versioning: {
type: "local",
manualVersion: "",
manualDate: "2026-01-24"
},
// GitHub Repository
repo: "infinition/Bjorn",
branch: "main", // <-- On cible la branche "main" pour charger le contenu (les .md)
// Theme Settings
themes: [
{ id: "dark", name: "Dark Mode", file: "wiki/themes/dark.css", isDark: true },
{ id: "dim", name: "Dim Mode", file: "wiki/themes/light.css", isDark: true },
{ id: "electric-blue", name: "Electric Blue", file: "wiki/themes/electric-blue.css", isDark: true },
{ id: "cyberpunk", name: "Cyberpunk", file: "wiki/themes/cyberpunk.css", isDark: true },
{ id: "forest", name: "Forest", file: "wiki/themes/forest.css", isDark: true },
{ id: "monochrome", name: "Monochrome", file: "wiki/themes/monochrome.css", isDark: true },
{ id: "retro-hackers", name: "Retro Hackers", file: "wiki/themes/retro-hackers.css", isDark: true },
{ id: "retro-hackers-w", name: "Retro Hackers White", file: "wiki/themes/retro-hackers-w.css", isDark: false },
{ id: "retro-acid-burn", name: "Retro Acid Burn", file: "wiki/themes/retro-acid-burn.css", isDark: true },
{ id: "paper", name: "Paper", file: "wiki/themes/paper.css", isDark: false },
{ id: "solarized-light", name: "Solarized Light", file: "wiki/themes/solarized-light.css", isDark: false },
{ id: "nord-light", name: "Nord Light", file: "wiki/themes/nord-light.css", isDark: false },
{ id: "paper-sepia", name: "Sepia Paper", file: "wiki/themes/paper-sepia.css", isDark: false },
{ id: "paper-cool", name: "Cool Paper", file: "wiki/themes/paper-cool.css", isDark: false },
{ id: "retro-irc", name: "Retro IRC", file: "wiki/themes/retro-irc.css", isDark: false },
{ id: "nature", name: "Nature", file: "wiki/themes/nature.css", isDark: false },
{ id: "glassmorphism", name: "Glassmorphism", file: "wiki/themes/glassmorphism.css", isDark: true }
],
defaultTheme: "dark",
// Feature Toggles
features: {
showChangelog: true,
showSearch: true,
showSocialBadges: true,
showThemeToggle: true,
pageTransitions: true,
autoCollapseSidebar: false,
stickyBreadcrumbs: true,
showRootReadme: true,
debug: true
},
// Custom Navigation Links (Vides par défaut)
links: {
top: [],
bottom: []
},
// Footer
footerText: "© 2026 Bjorn WIKI - All rights reserved",
// UI Strings
ui: {
joinUsTitle: ":: JOIN US ::",
onThisPageTitle: "On this page",
changelogTitle: "Changelog",
rootReadmeTitle: "Project Home",
searchPlaceholder: "Search (Ctrl+K)...",
lastUpdatedText: "Updated",
readingTimePrefix: "~",
readingTimeSuffix: "min read",
noResultsText: "No results found.",
noSectionsText: "No sections",
fetchingReleasesText: "Fetching GitHub releases...",
checkingVersionText: "checking...",
initializingText: "Initializing...",
themeChangedText: "Theme changed to: ",
menuText: "Menu",
onThisPageMobile: "On this page"
},
// Logo Settings
logoPath: "wiki/assets/logo.png",
logoPlaceholder: "https://placehold.co/40x40/111214/22c55e?text=A",
// PWA & SEO Settings
themeColor: "#0B0C0E",
accentColor: "#22c55e",
manifestPath: "manifest.json",
// Social Links
social: {
discord: "https://discord.gg/B3ZH9taVfT",
reddit: "https://www.reddit.com/r/Bjorn_CyberViking/",
github: "https://github.com/infinition/Bjorn",
buyMeACoffee: "https://buymeacoffee.com/infinition"
},
// Badge Labels
badges: {
discordLabel: "COMMUNITY",
redditLabel: "REDDIT",
githubLabel: "BJORN"
}
};

View File

@@ -1,17 +0,0 @@
{
"01_General": {
"Introduction": "Introduction.md"
},
"02_Setup": {
"Installation": "Installation.md"
},
"03_Test_CSS": {
"Long Page": "Long_Page.md",
"Sub_Category": {
"Sub Page": "Sub_Page.md",
"Sub_Sub_Category": {
"Sub Sub Page": "Sub_Sub_Page.md"
}
}
}
}