Skip to content

Commit

Permalink
0.0.1
Browse files Browse the repository at this point in the history
### Added

-   index route; "No Channel Selected" view.
-   mentions route; "No Mentions" view.
-   `/channel/twitch/<channel name>` route.
-   collapsible sidebar.
-   nuxt ui theme standards.
-   dark mode theme toggle.
-   pinia storage.
-   i18n translation.
-   catch-all route to index view.
  • Loading branch information
Dan-Mizu committed Apr 8, 2024
0 parents commit e5c1cfe
Show file tree
Hide file tree
Showing 33 changed files with 17,344 additions and 0 deletions.
7 changes: 7 additions & 0 deletions .github/.markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"MD041": false,
"MD033": false,
"MD013": false,
"MD029": false,
"MD030": false
}
46 changes: 46 additions & 0 deletions .github/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
> ⚠️ Currently in development. Only a preview site is available, without the expectation of user preferences persisting. Preview site will only support Twitch and 7tv for now.
<h1 align="center">PeepoChat</h1>

<p align="center">
<a href="#"><img src="../src/public/icon.png" width="15%" alt="Logo" /></a>
</p>

<p align="center">
<b>A web-based chat client for Twitch, Youtube, and Kick.</b>
</br>
Bill tin support for 7tv (Twitch/Youtube) and Truffle (Youtube).
</p>

<p align="center">
<a href="https://github.com/Dan-Mizu/PeepoChat/issues" target="_blank">
<img src="https://img.shields.io/github/issues/Dan-Mizu/PeepoChat?color=red&style=for-the-badge" alt="Issues"/>
</a>
<a href="https://github.com/Dan-Mizu/PeepoChat/commits" target="_blank">
<img src="https://img.shields.io/github/last-commit/Dan-Mizu/PeepoChat?color=darkgreen&style=for-the-badge" alt="Last Commit"/>
</a>
</p>

## ⬇️ **Installing**

- [Download From Our Website](http://preview.peepochat.com)
</br>
**OR**
- [Download From Releases](https://github.com/Dan-Mizu/PeepoChat/releases)

**PeepoChat also works within a browser! Visit [peepochat.com](http://preview.peepochat.com)!**

## 🔠 **Languages**

- [Typescript](https://www.typescriptlang.org/)

## 📚 **Libraries**

- [Twurple](https://github.com/twurple/twurple)
- [Pinia](https://pinia.vuejs.org/ssr/nuxt.html)
- [i18n](https://i18n.nuxtjs.org/)

## 🏗️ **Frameworks**

- [Vue](https://vuejs.org/)
- [Nuxt](https://nuxt.com/)
Binary file added .github/paypal-donate-button.webp
Binary file not shown.
24 changes: 24 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Nuxt dev/build outputs
.output
.data
.nuxt
.nitro
.cache
dist

# Node dependencies
node_modules

# Logs
logs
*.log

# Misc
.DS_Store
.fleet
.idea

# Local env files
.env
.env.*
!.env.example
5 changes: 5 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"tabWidth": 4,
"useTabs": true,
"singleQuote": true
}
21 changes: 21 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"cSpell.words": [
"danmizu",
"heroicons",
"iconify",
"Mizu",
"Nuxt",
"nuxtjs",
"peepochat",
"persistedstate",
"pinia",
"Roboto",
"tabler",
"tailwindcss",
"twurple",
"Userstate"
],
"i18n-ally.localesPaths": [
"src/assets/lang"
]
}
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.0.1] - 2024-04-08

### Added

- index route; "No Channel Selected" view.
- mentions route; "No Mentions" view.
- `/channel/twitch/<channel name>` route.
- collapsible sidebar.
- nuxt ui theme standards.
- dark mode theme toggle.
- pinia storage.
- i18n translation.
- catch-all route to index view.
65 changes: 65 additions & 0 deletions nuxt.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
import { name, version, author } from './package.json';

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
app: {
head: {
meta: [
{ charset: 'utf-8' },
{
name: 'viewport',
content: 'width=device-width, initial-scale=1',
},
],
link: [{ rel: 'icon', type: 'image/png', href: '/icon.png' }],
},
},

runtimeConfig: {
public: {
version,
userAgent: `${name}/${version} (${author.email})`,
},
},

modules: [
// includes tailwindcss and icons
'@nuxt/ui',
'@pinia/nuxt',
'@pinia-plugin-persistedstate/nuxt',
'@nuxtjs/i18n',
'@nuxtjs/seo',
],

srcDir: 'src',

components: [
{
path: '~/components', // gets nested components
pathPrefix: false,
},
],

site: { url: 'https://peepochat.com', name: 'PeepoChat', indexable: false },

sitemap: { autoI18n: false },

schemaOrg: {
identity: {
type: 'WebApplication',
name: 'PeepoChat',
url: 'https://peepochat.com',
},
},

ui: {
icons: 'all',
safelistColors: ['spring-green', 'shark'],
},

i18n: {
vueI18n: './src/assets/lang.ts',
},

devtools: { enabled: true },
});
Loading

0 comments on commit e5c1cfe

Please sign in to comment.