Skip to content

Commit

Permalink
takos!
Browse files Browse the repository at this point in the history
  • Loading branch information
tako0614 committed Feb 22, 2024
1 parent e223742 commit 98f27cc
Show file tree
Hide file tree
Showing 5 changed files with 98 additions and 6 deletions.
5 changes: 5 additions & 0 deletions a.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { isEmail } from "https://deno.land/x/isemail/mod.ts";

// Pass the email you want check it as argument
console.log(isEmail('username@domain.com')) // true
console.log(isEmail('あああ@do07main.com')) // false
2 changes: 2 additions & 0 deletions fresh.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import * as $api_oumu from "./routes/api/oumu.ts";
import * as $api_tako from "./routes/api/tako.ts";
import * as $api_token from "./routes/api/token.js";
import * as $button from "./routes/button.tsx";
import * as $developper from "./routes/developper.tsx";
import * as $greet_name_ from "./routes/greet/[name].tsx";
import * as $index from "./routes/index.tsx";
import * as $privacypolicy from "./routes/privacypolicy.tsx";
Expand Down Expand Up @@ -40,6 +41,7 @@ const manifest = {
"./routes/api/tako.ts": $api_tako,
"./routes/api/token.js": $api_token,
"./routes/button.tsx": $button,
"./routes/developper.tsx": $developper,
"./routes/greet/[name].tsx": $greet_name_,
"./routes/index.tsx": $index,
"./routes/privacypolicy.tsx": $privacypolicy,
Expand Down
84 changes: 80 additions & 4 deletions routes/about.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,91 @@ export default function Home() {
<p class="text-l text-center text-white">takoserver公式マスコット</p>
</div>
<div class="md:w-1/2 md:ml-8">
<h1 class="text-3xl font-semibold pb-4">日本産オープンソース分散型チャットアプリ「tako's」</h1>
<h2 class="text-2xl">tako'sのコンセプト!</h2>
<p>
※TAKOserver NEXUSとは無関係です。<br />
※takoserverにもマインクラフトサーバーはありましたが現在は停止中です<br />
takoserverは(LINE+twitter+instagram)÷4みたいな分散型SNSを作ることを目指しています<br />
最近親にルーターを侵略されたせいでvpn経由で公開しております<br />
・LINEの無駄な機能を排除して本当に必要な機能のみ実装

・分散型だからユーザーの意見が反映されたサーバーに登録・移行が可能<br />

・別のサーバー同士で友達になれる<br />

・オープンチャットの代替サービスとして日本のネット文化の原点とも言える2chのような掲示板機能で不特定多数の人と交流することができます。<br />

※現時点での目標であり、より良いサービスにするために増えたり減ったりします。<br />
</p>
</div>
</div>
</section>
<div class="w-2/3 flex flex-col h-screen m-auto text-white">
<main class="flex-1 overflow-y-auto py-6 pt-20">
<h1 class="text-center text-5xl">tako's developpers</h1>
<div class="grid gap-4 md:gap-6">
<div class="flex gap-4 items-start">
<img
src="/logo-mine.jpg"
width="120"
height="120"
alt="Portrait of the team member"
class="rounded-full overflow-hidden object-cover w-120 h-120 aspect-square"
/>
<div class="grid gap-2">
<div class="space-y-2">
<h2 class="text-2xl font-bold">たこ</h2>
<p class="text-gray-500 dark:text-gray-400">takoserver leader</p>
</div>
<div class="space-y-4">
<p class="text-lg leading-loose">
test message
</p>
</div>
</div>
</div>
<div class="border-t w-full"></div>
<div class="flex gap-4 items-start">
<img
src="/logo-mine.jpg"
width="120"
height="120"
alt="Portrait of the team member"
class="rounded-full overflow-hidden object-cover w-120 h-120 aspect-square"
/>
<div class="grid gap-2">
<div class="space-y-2">
<h2 class="text-2xl font-bold">tako</h2>
<p class="text-gray-500 dark:text-gray-400">tako</p>
</div>
<div class="space-y-4">
<p class="text-lg leading-loose">
tako
</p>
</div>
</div>
</div>
<div class="border-t w-full"></div>
<div class="flex gap-4 items-start">
<img
src="/logo-mine.jpg"
width="120"
height="120"
alt="Portrait of the team member"
class="rounded-full overflow-hidden object-cover w-120 h-120 aspect-square"
/>
<div class="grid gap-2">
<div class="space-y-2">
<h2 class="text-2xl font-bold">tako</h2>
<p class="text-gray-500 dark:text-gray-400">tako</p>
</div>
<div class="space-y-4">
<p class="text-lg leading-loose">
tako
</p>
</div>
</div>
</div>
</div>
</main>
</div>
<UnderMenu />
<Footer />
</>
Expand Down
9 changes: 9 additions & 0 deletions routes/developper.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import Header from '../components/Header.tsx'
import Footer from '../components/Footer.tsx'
export default function name() {
return <>
<Header></Header>

<Footer></Footer>
</>
}
4 changes: 2 additions & 2 deletions util/takoFunction.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ async function sql(query) {
return await client.execute(escapeSql(query))
}
function isMail(mail: string): boolean {
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return emailRegex.test(mail);
const emailPattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
return emailPattern.test(mail)
}
async function isUserDuplication(userid: string): Promise<boolean> {
const result = await client.query(`SELECT * FROM users WHERE name = "${userid}"`);
Expand Down

0 comments on commit 98f27cc

Please sign in to comment.