Skip to content

Instantly share code, notes, and snippets.

@fjahn
fjahn / UriBuilder.php
Created April 20, 2021 08:40
Builder class for building clean and simple URIs every time
<?php
namespace App\Util;
class UriBuilder
{
private string|null $protocol;
private string|null $host = null;
private array $path_segments = [];
private array $query_parameters = [];
@fjahn
fjahn / deletionEndpoint.mjs
Last active March 6, 2025 13:44
Facebook Data Deletion Callback
import crypto from 'crypto'
import parseSignedRequest from './parseSignedRequest.mjs'
import { instance as fileStorage } from '../ConfirmingFileStorage.mjs'
import { getLogger } from '../logger.mjs'
import { toAbsoluteUrl } from '../util.mjs'
const logger = getLogger('deletionEndpoint')
export function registerHandles (app) {
@fjahn
fjahn / statamic-move-assets.sh
Created April 2, 2021 08:12
Statamic Move Assets
#!/bin/bash
set -e
ASSET_PATH='./public/assets'
UPDATE_PATHS=('./content' './resources')
# Make sure we are in project root
if ! grep --quiet 'statamic/cms' composer.json 2> /dev/null
then