Skip to content

Commit

Permalink
feat: add privacy, kb image
Browse files Browse the repository at this point in the history
  • Loading branch information
tedbennett committed Apr 25, 2023
1 parent 3bb8a6c commit a717e20
Show file tree
Hide file tree
Showing 10 changed files with 554 additions and 14 deletions.
Binary file added public/kb.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion src/components/Card.astro
Expand Up @@ -3,7 +3,7 @@ const { title, features, description } = Astro.props;
---

<div
class="border-[1px] border-zinc-500 dark:border-zinc-300 grayscale hover:grayscale-0 hover:bg-white hover:dark:bg-zinc-900 transition-[background-color] duration-300"
class="border-[1px] border-zinc-500 dark:border-zinc-300 grayscale hover:bg-white hover:dark:bg-zinc-800/75 transition-[background-color] duration-300"
>
<a href={`/projects/${title}`}>
<div class="p-3">
Expand Down
20 changes: 13 additions & 7 deletions src/components/Navbar.astro
Expand Up @@ -6,23 +6,29 @@
class="w-full h-full flex flex-row justify-between bg-white dark:bg-black items-center p-5 border-b-[1px] border-zinc-500 dark:border-zinc-300"
>
<a href="/" aria-label="Home">
<span class="text-lg">tedb.dev</span>
<span class="text-lg hover:underline">tedb.dev</span>
</a>

<div class="flex-row gap-4 items-center hidden sm:flex">
<a href="/projects" aria-label="Projects"><span>projects</span></a>
<a href="/projects" aria-label="Projects" class="hover:underline"
><span>projects</span></a
>
<span>|</span>
<a href="https://github.com/tedbennett" aria-label="Github"
><span>github</span></a
<a
href="https://github.com/tedbennett"
aria-label="Github"
class="hover:underline"><span>github</span></a
>
<span>|</span>
<a href="mailto:ted_bennett@icloud.com" aria-label="Contact"
><span>contact</span></a
<a
href="mailto:ted_bennett@icloud.com hover:underline"
aria-label="Contact"
class="hover:underline"><span>contact</span></a
>
</div>
<button
data-theme-button
class="px-3 py-1 font-semibold uppercase hidden sm:block"
class="px-3 py-1 font-semibold uppercase hidden sm:block hover:underline"
>
<span data-theme-button-text>light</span>
</button>
Expand Down
30 changes: 30 additions & 0 deletions src/layouts/Privacy.astro
@@ -0,0 +1,30 @@
---
import Layout from "./Layout.astro";
---

<Layout>
<div class="markdown container px-4 sm:px-0 mx-auto py-5">
<slot />
</div>
</Layout>

<style is:global>
h2 {
font-size: 1.5rem;
font-weight: 600;
padding: 0.5rem 0;
text-align: center;
}
h3 {
font-size: 1.5rem;
font-weight: 600;
padding: 0.5rem 0;
}
p {
padding: 0.25rem 0;
}
ul {
list-style: disc;
list-style-position: inside;
}
</style>
14 changes: 13 additions & 1 deletion src/pages/index.astro
Expand Up @@ -3,5 +3,17 @@ import Layout from "../layouts/Layout.astro";
---

<Layout>
<div class="container mx-auto"></div>
<div
class="h-screen w-screen flex flex-col items-center justify-center gap-4"
>
<h1 class="text-3xl font-semibold uppercase">Hi, I'm Ted</h1>
<h2 class="text-xl font-semibold uppercase text-center">
I'm a software engineer based in London
</h2>
<a href="/projects" aria-label="Projects"
><h2 class="text-xl font-semibold uppercase hover:underline">
-- View Projects --
</h2></a
>
</div>
</Layout>
10 changes: 5 additions & 5 deletions src/pages/projects/index.astro
Expand Up @@ -16,6 +16,11 @@ import Layout from "../../layouts/Layout.astro";
description="Social app for drawing and sharing pixel art"
features={["SwiftUI, Rust, Postgres"]}
/>
<Card
title="kb"
description="A command-line kanban board built with Rust and Tui-rs"
features={["Rust, TUI"]}
/>
<Card
title="kude"
description="iOS app for creating shared Spotify music queues"
Expand All @@ -31,11 +36,6 @@ import Layout from "../../layouts/Layout.astro";
description="iOS app for exporting Spotify and Apple Music playlists"
features={["SwiftUI, Spotify, Apple Music"]}
/>
<Card
title="kb"
description="A command-line kanban board built with Rust and Tui-rs"
features={["Rust, TUI"]}
/>
</div>
</div>
</Layout>
123 changes: 123 additions & 0 deletions src/pages/projects/privacy/fridgy.md
@@ -0,0 +1,123 @@
---
layout: ../../../layouts/Privacy.astro
---

## Fridgy Privacy Policy

Ted Bennett built Fridgy as a Free app. This SERVICE is provided by Ted
Bennett at no cost and is intended for use as is.

This page is used to inform visitors regarding my
policies with the collection, use, and disclosure of Personal
Information if anyone decided to use my Service.

If you choose to use my Service, then you agree to
the collection and use of information in relation to this
policy. The Personal Information that I collect is
used for providing and improving the Service. I will not use or share your information
with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings
as in our Terms and Conditions, which is accessible at
Fridgy unless otherwise defined in this Privacy Policy.

### Information Collection and Use

For a better experience, while using our Service, I
may require you to provide us with certain personally
identifiable information. The information that
I request will be retained on your device and is not collected by me in any way.

### Log Data

I want to inform you that whenever you
use my Service, in a case of an error in the app
I collect data and information (through third party
products) on your phone called Log Data. This Log Data may
include information such as your device Internet Protocol
(“IP”) address, device name, operating system version, the
configuration of the app when utilizing my Service,
the time and date of your use of the Service, and other
statistics.

### Cookies

Cookies are files with a small amount of data that are
commonly used as anonymous unique identifiers. These are sent
to your browser from the websites that you visit and are
stored on your device&apos;s internal memory.

This Service does not use these “cookies” explicitly. However,
the app may use third party code and libraries that use
“cookies” to collect information and improve their services.
You have the option to either accept or refuse these cookies
and know when a cookie is being sent to your device. If you
choose to refuse our cookies, you may not be able to use some
portions of this Service.

### Service Providers

I may employ third-party companies due to the following reasons:

- To facilitate our Service;
- To provide the Service on our behalf;
- To perform Service-related services; or
- To assist us in analyzing how our Service is used.

I want to inform users of this Service
that these third parties have access to your Personal
Information. The reason is to perform the tasks assigned to
them on our behalf. However, they are obligated not to
disclose or use the information for any other purpose.

### Security

I value your trust in providing us your
Personal Information, thus we are striving to use commercially
acceptable means of protecting it. But remember that no method
of transmission over the internet, or method of electronic
storage is 100% secure and reliable, and I cannot
guarantee its absolute security.

### Links to Other Sites

This Service may contain links to other sites. If you click on
a third-party link, you will be directed to that site. Note
that these external sites are not operated by me.
Therefore, I strongly advise you to review the
Privacy Policy of these websites. I have
no control over and assume no responsibility for the content,
privacy policies, or practices of any third-party sites or
services.

### Children’s Privacy

These Services do not address anyone under the age of 13.
I do not knowingly collect personally
identifiable information from children under 13. In the case
I discover that a child under 13 has provided
me with personal information, I immediately
delete this from our servers. If you are a parent or guardian
and you are aware that your child has provided us with
personal information, please contact me so that
I will be able to do necessary actions.

### Changes to This Privacy Policy

I may update our Privacy Policy from
time to time. Thus, you are advised to review this page
periodically for any changes. I will
notify you of any changes by posting the new Privacy Policy on
this page.

This policy is effective as of 2021/04/17

### Contact Us

If you have any questions or suggestions about my
Privacy Policy, do not hesitate to contact me at
[ted_bennett@icloud.com](mailto:ted_bennett@icloud.com").

This privacy policy page was created at
[privacypolicytemplate.net](https://privacypolicytemplate.net) and modified/generated by
[App Privacy Policy Generator](https://app-privacy-policy-generator.firebaseapp.com/)
123 changes: 123 additions & 0 deletions src/pages/projects/privacy/kude.md
@@ -0,0 +1,123 @@
---
layout: ../../../layouts/Privacy.astro
---

## Kude Privacy Policy

Ted Bennett built Kude as a Free app. This SERVICE is provided by Ted
Bennett at no cost and is intended for use as is.

This page is used to inform visitors regarding my
policies with the collection, use, and disclosure of Personal
Information if anyone decided to use my Service.

If you choose to use my Service, then you agree to
the collection and use of information in relation to this
policy. The Personal Information that I collect is
used for providing and improving the Service. I will not use or share your information
with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings
as in our Terms and Conditions, which is accessible at
Kude unless otherwise defined in this Privacy Policy.

### Information Collection and Use

For a better experience, while using our Service, I
may require you to provide us with certain personally
identifiable information. The information that
I request will be retained on your device and is not collected by me in any way.

### Log Data

I want to inform you that whenever you
use my Service, in a case of an error in the app
I collect data and information (through third party
products) on your phone called Log Data. This Log Data may
include information such as your device Internet Protocol
(“IP”) address, device name, operating system version, the
configuration of the app when utilizing my Service,
the time and date of your use of the Service, and other
statistics.

### Cookies

Cookies are files with a small amount of data that are
commonly used as anonymous unique identifiers. These are sent
to your browser from the websites that you visit and are
stored on your device&apos;s internal memory.

This Service does not use these “cookies” explicitly. However,
the app may use third party code and libraries that use
“cookies” to collect information and improve their services.
You have the option to either accept or refuse these cookies
and know when a cookie is being sent to your device. If you
choose to refuse our cookies, you may not be able to use some
portions of this Service.

### Service Providers

I may employ third-party companies due to the following reasons:

- To facilitate our Service;
- To provide the Service on our behalf;
- To perform Service-related services; or
- To assist us in analyzing how our Service is used.

I want to inform users of this Service
that these third parties have access to your Personal
Information. The reason is to perform the tasks assigned to
them on our behalf. However, they are obligated not to
disclose or use the information for any other purpose.

### Security

I value your trust in providing us your
Personal Information, thus we are striving to use commercially
acceptable means of protecting it. But remember that no method
of transmission over the internet, or method of electronic
storage is 100% secure and reliable, and I cannot
guarantee its absolute security.

### Links to Other Sites

This Service may contain links to other sites. If you click on
a third-party link, you will be directed to that site. Note
that these external sites are not operated by me.
Therefore, I strongly advise you to review the
Privacy Policy of these websites. I have
no control over and assume no responsibility for the content,
privacy policies, or practices of any third-party sites or
services.

### Children’s Privacy

These Services do not address anyone under the age of 13.
I do not knowingly collect personally
identifiable information from children under 13. In the case
I discover that a child under 13 has provided
me with personal information, I immediately
delete this from our servers. If you are a parent or guardian
and you are aware that your child has provided us with
personal information, please contact me so that
I will be able to do necessary actions.

### Changes to This Privacy Policy

I may update our Privacy Policy from
time to time. Thus, you are advised to review this page
periodically for any changes. I will
notify you of any changes by posting the new Privacy Policy on
this page.

This policy is effective as of 2021/04/17

### Contact Us

If you have any questions or suggestions about my
Privacy Policy, do not hesitate to contact me at
[ted_bennett@icloud.com](mailto:ted_bennett@icloud.com").

This privacy policy page was created at
[privacypolicytemplate.net](https://privacypolicytemplate.net) and modified/generated by
[App Privacy Policy Generator](https://app-privacy-policy-generator.firebaseapp.com/)

0 comments on commit a717e20

Please sign in to comment.