Skip to content

Instantly share code, notes, and snippets.

View indatawetrust's full-sized avatar
🏠
Working from home

indatawetrust

🏠
Working from home
View GitHub Profile
@indatawetrust
indatawetrust / privacy-policy.txt
Last active March 22, 2026 18:50
Privacy Policy
Etsy Listing SEO Copilot does not collect, store, transmit, or share any personal or user data with the extension developer or any third party.
The extension operates entirely locally within the user's browser. It does not connect to any external servers owned or operated by the developer.
When the user clicks "Analyze", the extension sends the listing title, tags, and description to the AI provider selected by the user (Google Gemini or OpenAI-compatible API). This data is sent directly from the user's browser to the chosen provider and is subject to that provider's own privacy policy. The extension developer does not have access to this data.
The user's API key and provider settings are stored locally using Chrome's storage API and remain on the user's device. API keys are never transmitted to any server other than the user-selected AI provider.
Etsy Listing SEO Copilot does not collect personally identifiable information, browsing history, website content, communications, location data, authentication
@indatawetrust
indatawetrust / privacy-policy.txt
Created January 18, 2026 06:24
Privacy Policy
Privacy Policy
TabSpot does not collect, store, transmit, or share any personal or user data.
The extension operates entirely locally within the user’s browser and does not connect to external servers or access local network devices.
TabSpot only uses temporary tab metadata (such as tab title and URL) to provide its core functionality of listing and switching between open tabs. This data is not shared with third parties.
User preferences are stored locally using browser storage APIs and remain on the user’s device.
version: "3.4"
x-environment: &default-environment
DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
SECRET_KEY: your-secret-key
PORT: 8000
GLITCHTIP_DOMAIN: https://glitchtip.yourdomain.com
EMAIL_URL: smtp+tls://smtp-user:[email protected]:587
DEFAULT_FROM_EMAIL: [email protected]
ENABLE_OPEN_USER_REGISTRATION: "False"
@indatawetrust
indatawetrust / colors.json
Created February 23, 2022 07:30
pastel colors
{
"PASTEL_GREEN": "rgb(119, 221, 119)",
"PASTEL_BROWN": "rgb(131, 105, 83)",
"BABY_BLUE": "rgb(137, 207, 240)",
"PASTEL_TURQUOISE": "rgb(153, 197, 196)",
"BLUE_GREEN_PASTEL": "rgb(154, 222, 219)",
"PERSIAN_PASTEL": "rgb(170, 148, 153)",
"MAGIC_MINT": "rgb(170, 240, 209)",
"LIGHT_PASTEL_GREEN": "rgb(178, 251, 165)",
"PASTEL_PURPLE": "rgb(179, 158, 181)",
@indatawetrust
indatawetrust / random_object_id.js
Last active January 28, 2021 13:40
random object id
const randomObjectId = () => Array(2).fill().map(() => Math.random().toString(16).slice(2)).join('')
import io from 'socket.io-client';
import feathers from '@feathersjs/feathers';
import socketio from '@feathersjs/socketio-client';
import auth from '@feathersjs/authentication-client';
const URL = 'http://localhost:3030';
const socket = io(URL);
const feathersClient = feathers()
.configure(socketio(socket))
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
hello
</body>
import 'dart:async';
Timer interval(Duration duration, func) {
Timer function() {
Timer timer = new Timer(duration, function);
func(timer);
return timer;
}
@indatawetrust
indatawetrust / fix-translate.js
Last active August 4, 2020 16:44
fix-translate.js
const { set, get } = require('lodash')
const tr = require('./public/locales/tr/translation.json')
const en = require('./public/locales/en/translation.json')
const fs = require('fs')
const newEn = {}
const keys = []
const walker = (obj, topKey) => {
for (let [key, value] of Object.entries(obj)) {
android update sdk --no-ui --all --filter build-tools-28.0.3,android-28,extra-android-m2repository