Zuletzt aktualisiert: 17. Juni 2026
Run Free („die App") wird von Ullrich Schäfer entwickelt. Dein Datenschutz ist schnell erklärt: Die App erhebt, überträgt und teilt keinerlei personenbezogene Daten.
Last updated: 17 June 2026
Run Free ("the app") is developed by Ullrich Schäfer. Your privacy is simple to explain: the app does not collect, transmit, or share any personal data.
Everything you enter or track in Run Free — your training progress and completed
| <!doctype html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width,initial-scale=1"> | |
| <title>🏁 Mario Kart Turnier</title> | |
| <style> | |
| :root{--bg:#0b1437;--card:#15205a;--ink:#fff;--accent:#ffcf2a;--red:#e60012;--green:#2bb673;--muted:#8b97d4} | |
| *{box-sizing:border-box} | |
| body{margin:0;font-family:system-ui,sans-serif;background:linear-gradient(180deg,#0b1437,#1c2d8a);color:var(--ink);min-height:100vh} |
| --- cypress/e2e/folders/folders.actions.cy.js 2025-03-03 14:57:33 | |
| +++ cypress/e2e/folders/folders.actions.teamspaces.cy.js 2026-02-14 18:05:54 | |
| @@ -1,6 +1,19 @@ | |
| -describe('Folder actions', () => { | |
| +/** | |
| + * Parallel teamspaces test: folders.actions.cy.js with frontend.teamspaces flag enabled. | |
| + * This file is a copy of folders.actions.cy.js with the teamspaces feature flag injected | |
| + * into the setup to discover what breaks before the flag goes live. | |
| + */ | |
| +import { timeout } from '../../support/functions' |
| import { DevicePushToken, getDevicePushTokenAsync } from "expo-notifications"; | |
| import { useState, useEffect } from "react"; | |
| import { Platform } from "react-native"; | |
| import * as RNPushInfo from "react-native-push-info"; | |
| import * as mb from "@magicbell/react-headless"; | |
| const tokenPath = Platform.select({ | |
| ios: "/channels/mobile_push/apns/tokens", | |
| android: "/channels/mobile_push/fcm/tokens", |
| #!/usr/bin/env bash | |
| # A git post-receive hook | |
| # | |
| # On main branch only : | |
| # 1. It builds the service via docker compose build | |
| # 2. It then restarts the service by bringing it down and up again (full service reboot) | |
| # Also removes old containers. | |
| # |
| #!/usr/bin/env ruby | |
| require 'watir-webdriver' | |
| def log (message) puts " #{message}" end | |
| def success (message) puts "+ #{message}" end | |
| def fail (message) puts "- #{message}" end | |
| def notify (message) | |
| success message.upcase | |
| system 'osascript -e \'Display notification "Bürgerbot" with title "%s"\'' % message | |
| rescue StandardError => e |
| --- AppDelegate.m 2022-09-24 11:31:14.000000000 +0200 | |
| +++ AppDelegate.mm 2022-09-24 11:29:53.000000000 +0200 | |
| @@ -4,42 +4,52 @@ | |
| #import <React/RCTBundleURLProvider.h> | |
| #import <React/RCTRootView.h> | |
| -#ifdef FB_SONARKIT_ENABLED | |
| -#import <FlipperKit/FlipperClient.h> | |
| -#import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h> | |
| -#import <FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h> |
| diff --git a/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.d.ts b/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.d.ts | |
| index 54ed145..02dbbf4 100644 | |
| --- a/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.d.ts | |
| +++ b/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.d.ts | |
| @@ -2,7 +2,8 @@ import { Config } from '@react-native-community/cli-types'; | |
| export interface Flags { | |
| tasks?: Array<string>; | |
| root: string; | |
| - variant: string; | |
| + flavor: string; |
| #!/usr/bin/env bash | |
| text=":tomato: focus time" | |
| emoji=":tomato:" | |
| expiration=`date +%s` | |
| expiration=$((expiration + 1500)) | |
| data=$( jq -n \ |