Skip to content

Instantly share code, notes, and snippets.

View henzard's full-sized avatar

Henzard Kruger henzard

View GitHub Profile
@henzard
henzard / privacy-policy.md
Created July 5, 2026 07:20
365 Discipleship — Privacy Policy

Privacy Policy — 365 Discipleship

Effective date: 5 July 2026 Applies to: the 365 Discipleship website and mobile app (Android package com.weighsoft.wisedailywhisper)

Summary

365 Discipleship is a daily devotional app. Reading the daily content does not require an account. Your reading progress and preferences are stored only on your device. We do not sell your data or show third-party ads, and we do not use any analytics or advertising tracking SDKs.

Information we collect

@henzard
henzard / PRIVACY.md
Last active July 4, 2026 18:12
Privacy Policy — Junior Chat Bot (com.henza.juniorchatbot)

Privacy Policy — Junior Chat Bot

Developer: Henzard Kruger Contact: henzardkruger@gmail.com Effective date: 4 July 2026 Applies to: the "Junior Chat Bot" Android app (com.henza.juniorchatbot)

Plain-language policy describing what this app collects, stores, and sends. The short version: nothing leaves the device except the API calls to OpenAI that make the conversation work, and almost nothing is stored.

@henzard
henzard / gist:e95e37d66292efd703b315c3451603cb
Created April 12, 2026 14:22
AccountingV2 Privacy Policy
# Privacy Policy for AccountingV2
**Last updated: 12 April 2026**
## Overview
AccountingV2 ("the App") is a personal budgeting and accounting application developed by Henzard Kruger.
## Data We Collect
The App may collect the following data:
- **Account information**: Email address and password used to create your account (stored securely via Supabase)
var xeroToken = client.RequestAccessTokenAsync(code).GetAwaiter().GetResult();
public XeroClient GetClient()
{
var xeroConfig = new XeroConfiguration()
{
ClientId = _xeroConfig.Value.XeroConnect.ClientId,
CallbackUri = new Uri(_xeroConfig.Value.XeroConnect.RedirectUri),
Scope =
"openid profile email offline_access files accounting.transactions accounting.contacts accounting.settings",
State = "WinFormsApp"
};
var api = new IdentityApi();
var companies = await api.GetConnectionsAsync(AccessToken); //Access Token from Json
var http = new HttpListener();
http.Prefixes.Add(RedirectUri);
http.Start();
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: OAuth2
$config = XeroAPI\XeroPHP\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new XeroAPI\XeroPHP\Api\AccountingApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
@henzard
henzard / SetupLamp.sh
Last active June 6, 2019 09:27
Setup Linux Apache PHP 7.2 MySql on a PI
sudo apt install -y git mysql-server
sudo apt install -y -t buster apache2 php7.2 php7.2-curl php7.2-gd php7.2-imap php7.2-json mcrypt php7.2-mysql php7.2-opcache php7.2-xmlrpc libapache2-mod-php7.2 php7.2-xml php7.2-mbstring
sudo apt install -y composer nodejs npm
sudo apt-get update -y
sudo apt-get dist-upgrade -y
sudo apt-get upgrade -y