Toots for stefanzweifel@phpc.social account

Written by Stefan Zweifel on 2025-02-02 at 13:33

✍️ Introducing laravel-tfa-confirmation package

Just released v1 of a new Laravel package that allows you to protect certain routes with a 2FA code.

Wrote a short blog post on how it works and what new features are on the horizon.

https://stefanzweifel.dev/posts/2025/02/02/introducing-laravle-tfa-confirmation/

[#]laravel #php

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2025-02-02 at 06:34

On my way to Amsterdam for #LaraconEU.

If Deutsche Bahn is punctual, I should be there in 12 hours.

=> View attached media

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2025-01-27 at 08:46

For folks attending #LaraconEU 2025: I've turned the conference schedule into a subscribeable calendar

https://user.fm/calendar/v1-c3ba172cb21cb520678884c5f52306b0/Laracon%20EU%202025%20Schedule.ics

Subscribe have the next talk right on your phone.

[#]laracon #laraconEU #laravel

=> View attached media

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2025-01-13 at 10:19

My employer is looking for a Staff Engineeer (PHP & Vue.js) in Berlin.

https://boards.greenhouse.io/clark71/jobs/7782973002

(You might or might not work with me in the future)

Edit: For now local only; you have to be/move to Berlin.

[#]fedihire #jobs #php #laravel #vue

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2025-01-02 at 14:16

Oh and the "copy past event" link just leads to the list of past events.

And there you have to find a "copy" button in a dropdown again. 🤷

We will definitely explore using eventy.io for @swiss_laravel_association for future meetups.

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2025-01-02 at 14:15

And last but not least is the core feature of their product: events.

Somebody forgot to remove a boolean check I guess, as a 0 is displayed in the list.

Why do I ever want to generate an event with AI? (In our example it suggested a meetup where we talk about React and Vue)

=> View attached media

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2025-01-02 at 14:15

Next, the entire navigation of a group is ridiculous. Everytime I open this dropdown I get confused.

Some links are related to me; eg. managing my relationship with the group.

Some links are upsells and point to a feature landingpage.

Some links point to pages that are just more navigation links. 🤷

=> View attached media

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2025-01-02 at 14:14

meetup[.]com must be one of the worst products I've used in a long while.

This is the "invoice" we received after extending our subscription.

(Sure this might be a taxamo issue, but still. 🙄)

=> View attached media

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-12-31 at 10:02

✍️ Recap 2024

https://stefanzweifel.dev/posts/2024/12/31/recap-2024/

[#]blogging #recap2024

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-12-17 at 19:59

📦 Working on a new little package: two-factor-sudo-mode

Protect some of your routes with a "challenge" view, where users have to enter their two-factor code. (Similar to the existing RequirePassword-middleware in Laravel)

Once entered the "confirmation" is stored for a certain time period.

Hope to release v1 next week.

[#]laravel

=> View attached media

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-11-15 at 13:19

Anyone using a great local-only macOS Whisper app to create transcript from audio files?

I tried https://whishper.net/, but ran into a lot of permissions errors.

[#]obsidian #ObsidianMD #whisperai

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-11-14 at 20:18

This has been such an interesting read: “Muse retrospective”

https://adamwiggins.com/muse-retrospective/

How they developed https://museapp.com/, the struggles while growing the company and the company and how it all came to an okay end.

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-11-13 at 20:00

Updated all my #php packages to support PHP 8.4.

https://packagist.org/users/stefanzweifel/packages/

I'm ready for the release later this month. 😎

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-11-13 at 19:40

I've stopped playing #Warcraft like 10 years ago, but I love the music.

For the 30th anniversary they've teamed up with the #21stCenturyOrchestra and held a concert in Lausanne and played the most famous soundtrack pieces. Live-stream is still going on.

https://www.youtube.com/watch?v=0rEfOTxr59o

I'm so nerding out here. The classic Warcraft themes, Burning Crusade including the Karazhan haspicord music. 😍

Wrath of the Lich King including “Invincible”. 😍 🫠

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-11-06 at 07:39

for fucks sake USA. 😩

[#]uspol #uselection

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-10-30 at 09:22

Now that #omnivore is dead and folks struggle to selfhost it, I should probably polish my own read-it-later app and make it open source?

https://phpc.social/@stefanzweifel/110906465364853219

Written in PHP makes it simple to host. All the advanced features like text-to-speech or content-extraction are driver based and not tied to a specific cloud.

If you don't like GCP, just provide AWS credentials and use that text-to-speech API.

But do I really want all that maintenance burden? 😅

Support highlights and iOS apps?

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-10-25 at 08:21

Hurray. Without further comment the integration has been approved again. 🤷

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-10-24 at 16:38

At least I got tomorrow off and am heading to attend my first gay-wedding of and old class mate in the mountains.

Am really excited and can't wait to get a breath of fresh air. (Like literally, it's freezing up there)

https://phpc.social/@stefanzweifel/113363360699305714

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-10-24 at 16:36

And now we noticed that some permissions have already been revoked and the primary function of this app is totally broken.

Now we have to wait for up to 5 more business days to get verified again.

And it's not like we're a small customer. Pre COVID we got invited to their CH HQ for some presentations and talks as our ad spends is quite high.

What a garbage company. Can't wait until I can delete the entire project and we can move on.

=> More informations about this toot | View the thread

Written by Stefan Zweifel on 2024-10-24 at 16:33

Uff, what a week. 😩

A work app integrates with APIs from Meta. The app got flagged in their regular permissions-requirement check. We had 5 days to respond.

We responded immediately, sent a 15 minute screencast detailing how the app uses API endpoints.

Every back and forth takes like 12 hours as the entire support team seems to work in SF timezone.

Got a half-sentence back without clear-instructions or next-actions.

=> More informations about this toot | View the thread

=> This profile with reblog | Go to stefanzweifel@phpc.social account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/110866931869395231
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
406.770329 milliseconds
Gemini-to-HTML Time
10.691705 milliseconds

This content has been proxied by September (3851b).