Legendary Trio

Blog

devlogquedulathoughts

Devlog #26: What's next

Current state of Quedula and directions for the near future.

Read
devlogquedulathoughts

Devlog #25: Six months of building — what we learned

Looking back on six months of building Quedula and sharing observations.

Read
devlogquedulaapi

Devlog #24: Handling large video files

What we accounted for when working with large video files — from upload to API transfer.

Read
devlogquedulaui

Devlog #23: Quedula UI design process

How we approached interface design — without a dedicated designer on the team.

Read
devlogquedulaux

Devlog #22: Video upload UX

How we made video upload comfortable — progress, states, errors.

Read
devlogquedulaux

Devlog #21: Markdown editor for descriptions

Implementation details of the description editor with Markdown support and preview.

Read
devlogquedulaux

Devlog #20: Activity log in Quedula

How we built the action history for users and what goes into it.

Read
devlogquedulaapi

Devlog #19: Our release process

How we release new versions of Quedula — without going into infra details.

Read
devlogquedulaapi

Devlog #18: How we test Quedula

Our testing approach: what we cover with unit tests, what with integration tests.

Read
devlogquedulaapi

Devlog #17: Validation before sending to TikTok API

What we validate on the Quedula side before a video goes to TikTok.

Read
devlogquedulaapi

Devlog #16: Internal API schemas

How we document internal APIs and why schemas matter more than comments.

Read
devlogquedulai18n

Devlog #15: i18n in Quedula

How we implemented two-language support in the product without hacks.

Read
devlogquedulaux

Devlog #14: Drag-and-drop scheduling

How we added drag-and-drop for rescheduling posts and what came out of it.

Read
devlogquedulaux

Devlog #13: Calendar vs list — how we settled the debate

Why Quedula has both views and how we decide which to show by default.

Read
devlogquedulaux

Devlog #12: Drafts workflow

How drafts work in Quedula and why we made them first-class objects.

Read
devlogquedulaapi

Devlog #11: Token refresh strategy

How we refresh TikTok API tokens so publications don't fail due to expired auth.

Read
devlogquedulaux

Devlog #10: Video preview before publishing

How we implemented video preview directly in the scheduler.

Read
devlogquedulaapi

Devlog #9: Object storage for media files

Why we chose object storage for video files and how it's structured.

Read
devlogquedulaapi

Devlog #8: Admin panel authorization

How we built simple but sufficient authorization for the internal admin panel.

Read
devlogquedulascheduling

Devlog #7: Timezones in Quedula

How we handle user time and why UTC internally is the only right choice.

Read