A bilingual personal website showcasing distributed infrastructures, protocol interfaces, and governance systems through collaborative practice.
- Multilingual Support: English and French with automatic language detection
- Portal Webring: Interactive portal constellation featuring curated websites
- Responsive Design: Dark theme with accessible navigation
- Static Generation: Optimized for performance and SEO
- Testing: Comprehensive unit and integration tests
- Framework: SvelteKit with Vite
- Styling: Tailwind CSS with custom CSS variables
- Internationalization: svelte-i18n
- Markdown: marked with DOMPurify
- Testing: Vitest + Playwright
- Code Quality: ESLint + Prettier
- Deployment: Static site generation with SvelteKit adapter
- Node.js 18+
- npm
# Clone the repository
git clone https://github.com/tripledoublev/vincentcharlebois.com.git
cd vincentcharlebois.com
# Install dependencies
npm install
# Start development server
npm run devnpm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm run lint # Check code style
npm run format # Format codeThe interactive portal feature showcases curated websites from the digital art community, inspired by the Portal Constellation webring by Sarah Friend. It includes sites from artists, researchers, and technologists working at the intersection of art, technology, and social practice.
Vincent Charlebois is a software developer and artist-researcher based in Montreal. As a member of HYPHA Worker Co-operative, he builds distributed infrastructures, protocol interfaces, and governance systems through collaborative practice.