jan/web/app/privacy/page.tsx
Louis afbb94f083
efactor app directories and enforce ts strict mode (#201)
* refactor: move Electron app to main directory and enforce ts strict mode

* chore: add pre-install plugins

* remove duplicated initModel function

Signed-off-by: James <james@jan.ai>

* chore: correct module path

* fix: dynamic import does not work with ts

* chore: web should be able to run on target host browser

* fix: history panel, should display conversations rather just blank state

* chore: init default model

* chore: pluggin in ts

* fix: pre-pack model management

* fix: compiled core should not include plugins

* chore: refactor - invoke plugin function

* refactor download/delete file

Signed-off-by: James <james@jan.ai>

* update prebuild lib

Signed-off-by: James <james@jan.ai>

* chore: yarn workspace

* chore: update yarn workspace

* chore: yarn workspace with nohoist

* fix: llama-cpp-import

* chore: fix data-plugin wrong module path

* chore: correct build step

* chore: 	- separate inference service (#212)

- remove base-plugin

Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>

* chore: update core plugins

* chore: hide installation prompt and fix model load - management plugin

* chore: remove legacy files; update readme

* fix: refresh page lost the download state

Signed-off-by: James <james@jan.ai>

* fix: ai prompt not passed to plugin

Signed-off-by: James <james@jan.ai>

* chore: module import fix for production

* chore: auto updater

* chore: package is public

* chore: fix yarn workspace config

* update: model management uses Q4_K_M

* chore: fix yarn scripts for publishing

* chore: app updater - progress update message

* chore: user confirms update action

* adding some state for changing page
store downloaded model to database

Signed-off-by: James <james@jan.ai>

* chore: refactor plugins into yarn workspace - a single command to publish all base plugins

* chore update readme (#218)

Co-authored-by: Hien To <tominhhien97@gmail.com>

* change app name and app icon

Signed-off-by: James <james@jan.ai>

* remove: go-to-nowhere actions

* chore: bundle core plugins from root and scan default plugins

* fix: app crashes on different field name lookup

* chore: css fix

* chore: bind download progress to app ui

* chore: bind active model

* chore: simplify app splash-screen only centered jan icon

* feature: system monitoring plugin (#196)

* feat: Add function for system monitoring

* chore: register plugin functions

* chore: move to corresponding directory

* chore: bind system monitoring data to UI

---------

Co-authored-by: Louis <louis@jan.ai>

* chore: add build:plugins step to README

* chore: model searching and fix model name

* fix: plugin file selected appearance

* fix: create new conversation does not work

* fix: delete conversation not update state - messages still exist

* chore: fix asset path prefix

* Add CICD for macos (#221)

Co-authored-by: Hien To <tominhhien97@gmail.com>

* chore: fix production plugin path

* chore: add shell open url in external browser

---------

Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: NamH <NamNh0122@gmail.com>
Co-authored-by: 0xSage <n@pragmatic.vc>
Co-authored-by: hiento09 <136591877+hiento09@users.noreply.github.com>
Co-authored-by: Hien To <tominhhien97@gmail.com>
Co-authored-by: namvuong <22463238+vuonghoainam@users.noreply.github.com>
2023-09-28 18:15:18 +07:00

75 lines
3.0 KiB
TypeScript

import { Metadata } from "next";
import Image from "next/image";
import Link from "next/link";
import React from "react";
export const metadata: Metadata = {
title: "Privacy - Jan.ai",
description: "Privacy",
};
const Page: React.FC = () => {
return (
<div className="relative flex flex-col text-black items-center h-screen overflow-y-scroll scroll pt-2">
<div className="absolute top-3 left-5">
<Link href="/" className="flex flex-row gap-2">
<div className="flex gap-[2px] items-center">
<Image src={"icons/app_icon.svg"} width={28} height={28} alt="" />
<Image src={"icons/Jan.svg"} width={27} height={12} alt="" />
</div>
</Link>
</div>
<article className="prose lg:prose-xl w-full my-20">
<h1>Privacy Policy </h1>
<p>
Jan is committed to protecting your privacy and ensuring that your
personal information is handled in a safe and responsible way. This
policy outlines how we collect, store, and use your personal
information when you use our mobile application.
</p>
<h2>Data Collection and Usage</h2>
<p>
When you use Jan, we may collect certain information about you,
including your name, email address, and other personal information
that you provide to us. We use this information to provide you with
the best possible experience when using our app.
</p>
<p>
We may also collect certain non-personal information, such as your
device type, operating system, and app usage data. This information is
used to improve our app and to provide you with a better user
experience.
</p>
<h2>Data Sharing</h2>
<p>
We do not share your personal information with third parties except as
required by law or as necessary to provide you with the services you
have requested. We may share non-personal information with third
parties for the purpose of improving our app and providing you with a
better user experience.
</p>
<h2>Data Security</h2>
<p>
We take the security of your personal information seriously and have
implemented appropriate technical and organizational measures to
protect your personal information from unauthorized access,
disclosure, or misuse.
</p>
<h2>Your Choices</h2>
<p>
You have the right to access, update, and delete your personal
information at any time. You may also opt-out of receiving marketing
communications from us by following the unsubscribe link included in
our emails.
</p>
<h2>Contact Us</h2>
<p>
If you have any questions or concerns about our privacy policy, please
contact us at <a href="mailto:hello@jan.ai">hello@jan.ai</a>.
</p>
</article>
</div>
);
};
export default Page;