Skip to content

Commit 4f6b3a7

Browse files
committed
google tasks
1 parent da6a736 commit 4f6b3a7

File tree

10 files changed

+601
-3
lines changed

10 files changed

+601
-3
lines changed

PRIVACY_POLICY.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Privacy Policy for re-start
2+
3+
**Last Updated: December 20, 2025**
4+
5+
## Introduction
6+
7+
re-start ("we", "our", or "the extension") is a browser extension that replaces the browser new tab page. This privacy policy explains how we handle your information.
8+
9+
## Information We Collect
10+
11+
- **Task Data**: Tasks names, project/list names, and due dates you create within the extension
12+
- **Settings and Preferences**: Your theme preferences, display settings, and configuration choices
13+
- **API Credentials**: Authentication tokens for third-party services you choose to connect (Google Tasks, Todoist)
14+
- **Location Data**: If you enable weather features, you may provide location information manually or allow access to your device's location
15+
16+
## How We Use Your Information
17+
18+
We use the information to:
19+
20+
- Display and manage your tasks
21+
- Sync with third-party services (Google Tasks, Todoist) when you authorize such connections
22+
- Provide weather information based on your location
23+
- Save your preferences and settings
24+
25+
## Data Storage and Security
26+
27+
- **Local Storage**: All data is primarily stored locally in your browser
28+
- **Third-Party Services**: When you connect Google Tasks or Todoist, data is synced directly between your browser and those services using their official APIs
29+
- **No Backend Servers**: We do not operate backend servers that collect or store your data
30+
31+
## Third-Party Services
32+
33+
This extension may integrate with:
34+
35+
- **Google Tasks**: For task synchronization (requires your authorization)
36+
- **Todoist**: For task synchronization (requires your authorization)
37+
- **Open-Meteo**: For weather information display (requires location data)
38+
39+
These services have their own privacy policies. When you use these integrations, their respective privacy policies apply to data shared with them.
40+
41+
## Data Sharing
42+
43+
We do not sell, trade, or share your personal information with third parties except:
44+
45+
- When you explicitly authorize connections to services like Google Tasks or Todoist
46+
- As required by law
47+
48+
## Your Rights
49+
50+
You have the right to:
51+
52+
- Access your data stored by the extension
53+
- Delete your data at any time by uninstalling the extension or clearing its storage
54+
- Disconnect third-party service integrations at any time
55+
56+
## Children's Privacy
57+
58+
This extension is not intended for children under 13 years of age. We do not knowingly collect information from children.
59+
60+
## Changes to This Policy
61+
62+
We may update this privacy policy from time to time. Changes will be reflected in the "Last Updated" date above.
63+
64+
## Contact Us
65+
66+
If you have questions about this privacy policy, please contact us at: <refact0r.contact@gmail.com>

TERMS_OF_SERVICE.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# Terms of Service for re-start
2+
3+
**Last Updated: December 20, 2025**
4+
5+
## Acceptance of Terms
6+
7+
By installing and using re-start ("the extension"), you agree to be bound by these Terms of Service. If you do not agree to these terms, please do not use the extension.
8+
9+
## Description of Service
10+
11+
re-start is a browser extension that replaces your new tab page with a productivity dashboard providing:
12+
13+
- Task management with optional Google Tasks and Todoist synchronization
14+
- Weather information display
15+
- Clock and calendar display
16+
- Quick links to frequently visited websites
17+
- Customizable themes and settings
18+
19+
## User Obligations
20+
21+
You agree to:
22+
23+
- Use the extension in compliance with all applicable laws and regulations
24+
- Maintain the security of your third-party service credentials
25+
- Not use the extension for any unlawful or unauthorized purpose
26+
27+
## Third-Party Services
28+
29+
The extension may integrate with third-party services such as Google Tasks and Todoist. Your use of these services is subject to their respective terms of service and privacy policies. We are not responsible for the availability, functionality, or policies of these third-party services.
30+
31+
## Open Source License
32+
33+
This extension is open source software distributed under the MIT License. The source code is available at: <https://github.com/refact0r/re-start>
34+
35+
## Disclaimer of Warranties
36+
37+
THE EXTENSION IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
38+
39+
## Limitation of Liability
40+
41+
IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS OR REVENUES, WHETHER INCURRED DIRECTLY OR INDIRECTLY, OR ANY LOSS OF DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES.
42+
43+
## Data and Privacy
44+
45+
Your use of the extension is also governed by our Privacy Policy. Please review our Privacy Policy to understand our practices regarding your data.
46+
47+
## Modifications to Service
48+
49+
We reserve the right to modify or discontinue the extension at any time, with or without notice. We shall not be liable to you or any third party for any modification, suspension, or discontinuance of the extension.
50+
51+
## Changes to Terms
52+
53+
We may update these Terms of Service from time to time. Changes will be reflected in the "Last Updated" date above. Your continued use of the extension after changes constitutes acceptance of the new terms.
54+
55+
## Termination
56+
57+
You may stop using the extension at any time by uninstalling it from your browser. We reserve the right to terminate or suspend access to the extension for any reason, without notice.
58+
59+
## Governing Law
60+
61+
These terms shall be governed by and construed in accordance with applicable laws, without regard to conflict of law provisions.
62+
63+
## Contact
64+
65+
If you have any questions about these Terms of Service, please contact us at: <refact0r.contact@gmail.com>
66+
67+
## Entire Agreement
68+
69+
These Terms of Service, together with the Privacy Policy, constitute the entire agreement between you and us regarding the use of the extension.

public/manifest.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"chrome_settings_overrides": {
1010
"homepage": "index.html"
1111
},
12+
"permissions": ["identity"],
1213
"browser_specific_settings": {
1314
"gecko": {
1415
"id": "re-start@refact0r.dev",

src/App.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
let needsConfiguration = $derived(
1616
(settings.locationMode === 'manual' &&
1717
(settings.latitude === null || settings.longitude === null)) ||
18-
(settings.taskBackend === 'todoist' && !settings.todoistApiToken)
18+
(settings.taskBackend === 'todoist' && !settings.todoistApiToken) ||
19+
(settings.taskBackend === 'google-tasks' &&
20+
!settings.googleTasksSignedIn)
1921
)
2022
2123
function closeSettings() {

0 commit comments

Comments
 (0)