Skip to content

Instantly share code, notes, and snippets.

View yatsenkolesh's full-sized avatar
💭
Hi there. Don't forget to star all my repos

Alex Yatsenko yatsenkolesh

💭
Hi there. Don't forget to star all my repos
View GitHub Profile
{"data":{"type":"proxy_binding_contacts","attributes":{"recipient_email":"contact@proxiedmail.com","description":""},"relationships":{"proxy_binding":{"data":{"type":"proxy_binding","id":"proxy-email-id"}}}}}
{
"id": "6930D88A-A600-0000-00003CC8",
"payload": {
"Content-Type": "multipart/mixed; boundary=\"000000000000cd3b0206145c8022\"",
"Date": "Sat, 23 Mar 2024 23:42:59 +0000",
"Dkim-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=holyeat-com.20230601.gappssmtp.com; s=20230601; t=1711237391; x=1711842191; darn=proxiedmail.com; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=JLhN4IW7zgXImtcGUEam0ou54+WaObAfD0n7X6zA4rQ=; b=rJKAjzsJEx18i5OF7XgTlyBBektKey/8mj6Gl+fBQI7qweXmiBkHMhoJ+wschfjZrA vNLlZaD4RXb24eEyEH/y+AL1ZeM/k9Y8pwFbqC4HshxhDyKJtM3odJx0roj9OVktrn6r IvxPfAq7Wq6ouY82AbweoFW0Y32vydHjDY3a+06eqqvb7qu/eArCQ1oq9FzmvX+WmqTv AYdNDptSCwuJu2l0qtra9C1fD7SWWgFKT7mhskPg6Lv2TTmWZI5RZQc7f+6ZAs3y7L/N RS/pnj8JN7z94CCgh2r7gUn53e+HmWYJeSqCM0Qim9Jx0J7Hq6WsjUzF9lU0+PBeglbq eavw==",
"From": "Alex Yatsenko <alex@holyeat.com>",
"Message-Id": "<CACkEpfy4ksJaQGf3Xea_jyLFxmQKDiLBJc1JsQ=Wpkv4T6qkGA@mail.gmail.com>",
"Mime-Version": "1.0",
"Received": "
describe('template spec', () => {
it('testing email', {
defaultCommandTimeout: 10000,
}, () => {
cy.proxiedmail().then((proxiedmail) => {
cy.visit('https://proxiedmail.com')
cy.get('.nav_li').contains('Sign up').click()
cy.url().should('include', '/en/signup')
<?php
use ProxiedMail\Client\Bridge\ProxiedMailClient;
use ProxiedMail\Client\Facades\ApiFacade;
class ExampleController
{
public function browseReceivedEmails(ProxiedMailClient $proxiedMailClient)
{
/**
@yatsenkolesh
yatsenkolesh / pm-payload.json
Created December 29, 2023 00:25
ProxiedMail payload example
{
"id":"E706070F-2400-0000-00003CC8",
"payload":{
"Content-Type":"multipart\/alternative; boundary=\"00000000000026ed020603f9413b\"",
"Date":"Mon, 28 Aug 2023 11:35:24 +0100",
"Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed\/relaxed; d=holyeat-com.20221208.gappssmtp.com; s=20221208; t=1693218935; x=1693823735; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=DvlZhjB6zfSd4x+w7gp1CxW+6CKagmlXWtT0pE4V96o=; b=p5axjc4sOAtsSeM2Z0Zs23NgGKbde13b3avlr88v6xp2Kwp7kEt8zHurYL8IQBrYpx Ubwl38jJrVmppf2BY57WM8kf5o2Q5F34S5xPWVhSfF0Us+qU4XV1i72w9z35HpuAonb8 RHmcz1s+qXs7XwqzOacGBaIF2EnAfvhkOps2Xd1rYhoT2shGOfWtW6cH7O1E8lPfDhE2 Vh1IDTJU\/mlIdRAVzl3nLBp0YkUQ41BIThHyF11CxnHWakJ4k\/edeAME+rxDSOOX2MEk PhYqLN+igYgO\/76ArXFAZv2BhXmW1VUcXgAfgobBzRWPFeIU2NGMp3ulqc7WxlaWO0M5 4C0Q==",
"From":"Alex Yatsenko <alex@holyeat.com>",
"Message-Id":"<CACkEpfx6-Pj7hr=A9JQz7b1PYaK4i0ZbtcPxG+ZvpiUw4dOj5Q@mail.gmail.com>",
"Mime-Version":"1.0",
"Received":"by mail-ot1-f54.google.com with SMTP id 46e09a7af769
{"id":"E706070F-2400-0000-00003CC8","payload":{"Content-Type":"multipart\/alternative; boundary=\"00000000000026ed020603f9413b\"","Date":"Mon, 28 Aug 2023 11:35:24 +0100","Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed\/relaxed; d=holyeat-com.20221208.gappssmtp.com; s=20221208; t=1693218935; x=1693823735; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=DvlZhjB6zfSd4x+w7gp1CxW+6CKagmlXWtT0pE4V96o=; b=p5axjc4sOAtsSeM2Z0Zs23NgGKbde13b3avlr88v6xp2Kwp7kEt8zHurYL8IQBrYpx Ubwl38jJrVmppf2BY57WM8kf5o2Q5F34S5xPWVhSfF0Us+qU4XV1i72w9z35HpuAonb8 RHmcz1s+qXs7XwqzOacGBaIF2EnAfvhkOps2Xd1rYhoT2shGOfWtW6cH7O1E8lPfDhE2 Vh1IDTJU\/mlIdRAVzl3nLBp0YkUQ41BIThHyF11CxnHWakJ4k\/edeAME+rxDSOOX2MEk PhYqLN+igYgO\/76ArXFAZv2BhXmW1VUcXgAfgobBzRWPFeIU2NGMp3ulqc7WxlaWO0M5 4C0Q==","From":"Alex Yatsenko <alex@holyeat.com>","Message-Id":"<CACkEpfx6-Pj7hr=A9JQz7b1PYaK4i0ZbtcPxG+ZvpiUw4dOj5Q@mail.gmail.com>","Mime-Version":"1.0","Received":"by mail-ot1-f54.google.com with SMTP id 46e09a7af769-6bd066b0
<?php
use Abrouter\Client\Config\Config;
use DI\ContainerBuilder;
use Abrouter\Client\Client;
use Abrouter\Client\Builders\StatEventBuilder;
require '/app/vendor/autoload.php';
$userId = $_SESSION['user_id'] ?? uniqid();
<?php
use Abrouter\Client\Client;
use Abrouter\Client\Builders\StatEventBuilder;
class ExampleController
{
public function __invoke(Client $client, StatEventBuilder $statEventBuilder)
{
$userId = auth()->user()->id;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Laravel Test page</title>
</head>
<body>
<div>Hello. It's a ABRouter feature flags example. </div>
<br/>
<?php
declare(strict_types = 1);
namespace App\Http\Controllers;
use Abrouter\Client\Client;
class ExampleFeatureFlagsController
{
public function __invoke(Client $client)