Compare commits

...

3 Commits

Author SHA1 Message Date
a2242809b2 Add version to docker tags 2026-03-12 15:35:53 -03:00
4d43018773 Update package version (we've got GDPR compliance now) 2026-03-12 15:28:48 -03:00
1f8e5c4c3e Updates to the legalese 2026-03-12 15:27:01 -03:00
8 changed files with 33 additions and 6 deletions

View File

@@ -20,13 +20,17 @@ steps:
- /var/run/docker.sock:/var/run/docker.sock
commands:
- set -e
- apk add --no-cache jq
- APP_VERSION=$(jq -r .version package.json | sed 's/^v//')
- echo "=== Building Docker image ==="
- 'echo "Commit SHA: ${CI_COMMIT_SHA:0:8}"'
- 'echo "Registry repo: $REGISTRY_REPO"'
- 'echo "App version: $APP_VERSION"'
- |
docker build \
--tag $REGISTRY_REPO:${CI_COMMIT_SHA} \
--tag $REGISTRY_REPO:latest \
--tag $REGISTRY_REPO:${APP_VERSION} \
--label "git.commit=${CI_COMMIT_SHA}" \
--label "git.branch=${CI_COMMIT_BRANCH}" \
.
@@ -82,15 +86,19 @@ steps:
- /var/run/docker.sock:/var/run/docker.sock
commands:
- set -e
- apk add --no-cache jq
- APP_VERSION=$(jq -r .version package.json | sed 's/^v//')
- echo "=== Pushing to registry ==="
- 'echo "Registry: $REGISTRY_URL"'
- 'echo "Repository: $REGISTRY_REPO"'
- 'echo "App version: $APP_VERSION"'
- |
echo "$REGISTRY_PASSWORD" | docker login "$REGISTRY_URL" \
-u "$REGISTRY_USERNAME" \
--password-stdin
- docker push $REGISTRY_REPO:${CI_COMMIT_SHA}
- docker push $REGISTRY_REPO:latest
- docker push $REGISTRY_REPO:${APP_VERSION}
- echo "✓ Images pushed successfully"
depends_on:
- 'Docker image build'

View File

@@ -1,6 +1,6 @@
{
"name": "mifi-ventures-landing",
"version": "3.0.0",
"version": "4.0.0",
"private": true,
"repository": "https://git.mifi.dev/mifi-ventures/landing.git",
"packageManager": "pnpm@10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268",

View File

@@ -67,11 +67,13 @@ export const privacyPolicy = {
id: 'analytics-and-tracking',
heading: 'Analytics and Tracking Technologies',
body: [
'We use third-party analytics and advertising tools to understand how visitors use this website and to improve our services.',
'We partner with Microsoft Clarity and Microsoft Advertising to capture how you use and interact with our website through behavioral metrics, heatmaps, and session replay to improve and market our products and services. Website usage data is captured using first- and third-party cookies and similar tracking technologies to determine the popularity of content and online activity. We also use this information for site optimization, security and fraud detection, and advertising.',
'We use a mix of first-party and third-party analytics tools to understand how visitors use this website and to improve our services.',
'We use Umami as a first-party analytics tool to measure aggregate usage of this site for internal reporting and performance insights; Umami data is not sold or shared for third-party advertising.',
'We partner with Microsoft Clarity and Microsoft Advertising to capture how you use and interact with our website through behavioral metrics, heatmaps, and session replay to improve and market our products and services. Website usage data is captured using first- and third-party cookies and similar tracking technologies to determine the popularity of content and online activity. We also use this information for site optimization, security and fraud detection, and advertising. These third-party tools only run if you consent to non-essential analytics via our cookie banner.',
'For more information about how Microsoft collects and uses your data, see the Microsoft Privacy Statement: https://www.microsoft.com/privacy/privacystatement.',
'We also use Google Analytics to collect information about website usage, such as pages visited, time on site, and browser and device information. Google Analytics uses cookies and similar technologies to help us analyze how visitors use the site and to compile aggregated statistics.',
'We also use Google Analytics (only if you consent) to collect information about website usage, such as pages visited, time on site, and browser and device information. Google Analytics uses cookies and similar technologies to help us analyze how visitors use the site and to compile aggregated statistics.',
'You can learn more about how Google handles data in Google Analytics at: https://policies.google.com/privacy and https://policies.google.com/technologies/partner-sites.',
'We store your analytics preference (for example, whether you accepted or rejected non-essential analytics) in a small piece of first-party device storage so we can remember your choice on future visits.',
],
links: [
{
@@ -197,6 +199,7 @@ export const privacyPolicy = {
heading: 'Your Rights',
body: [
'Depending on your jurisdiction, you may have the right to: request access to personal data; request correction or deletion of data; withdraw consent for communications.',
'If you are located in a region with specific data protection laws (such as the European Economic Area or the United Kingdom), you may have additional rights under those laws; we will handle such requests in line with applicable legal requirements.',
'Requests may be submitted using the contact information below.',
],
list: [

View File

@@ -1,6 +1,6 @@
/**
* Terms of Service content for mifi Ventures. Used by /terms-of-service.
* Last updated: March 5, 2026. OpenPhone / A2P messaging compliance.
* Last updated: March 12, 2026. OpenPhone / A2P messaging compliance; data protection positioning.
*/
export interface LegalSection {
@@ -12,7 +12,7 @@ export interface LegalSection {
export const termsOfService = {
title: 'Terms of Service',
lastUpdated: 'March 5, 2026',
lastUpdated: 'March 12, 2026',
intro: [
'These Terms of Service govern the use of the website operated by mifi Ventures LLC ("mifi Ventures", "we", "our", or "us").',
'By accessing or using this website, you agree to these terms. If you do not agree, you should not use this website.',
@@ -71,6 +71,14 @@ export const termsOfService = {
'This website may reference or integrate with third-party platforms or services. mifi Ventures is not responsible for the privacy practices or content of external services.',
],
},
{
id: 'data-protection-and-privacy',
heading: 'Data Protection and Privacy',
body: [
'Your use of this website is also subject to our Privacy Policy, which explains what information we collect, how it is used, and your choices. By using this website, you acknowledge that you have reviewed the Privacy Policy.',
'mifi Ventures is based in the United States and primarily serves U.S.-based clients. However, if you are located in a region with specific data protection laws (such as the European Economic Area or the United Kingdom), we will handle personal data in accordance with applicable data protection requirements to the extent they apply and as described in the Privacy Policy.',
],
},
{
id: 'limitation-of-liability',
heading: 'Limitation of Liability',
@@ -78,6 +86,14 @@ export const termsOfService = {
'To the fullest extent permitted by law, mifi Ventures LLC shall not be liable for indirect, incidental, or consequential damages arising from use of this website or related services.',
],
},
{
id: 'governing-law',
heading: 'Governing Law and Jurisdiction',
body: [
'These Terms of Service are governed by the laws of the Commonwealth of Massachusetts and applicable federal law of the United States, without regard to conflict of law principles.',
'Any disputes arising out of or relating to these terms or your use of this website shall be brought exclusively in the state or federal courts located in Massachusetts, except where applicable data protection laws provide you with mandatory rights to bring claims in another jurisdiction.',
],
},
{
id: 'changes',
heading: 'Changes to These Terms',

Binary file not shown.

Before

Width:  |  Height:  |  Size: 704 KiB

After

Width:  |  Height:  |  Size: 784 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 715 KiB

After

Width:  |  Height:  |  Size: 801 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 367 KiB

After

Width:  |  Height:  |  Size: 494 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 374 KiB

After

Width:  |  Height:  |  Size: 506 KiB