toolfield

Как мы создали ToolField - технологии, стоящие за глобальными, приватными и мгновенными инструментами

Взгляд изнутри на ToolField: модель контента на основе базы данных, независимые от провайдера фабрики, MSSQL, эфемерные воркеры очередей и доставка на edge-серверах на 25 языках - и почему это позволяет нам выходить на глобальный рынок без лишнего балласта.

Автор: ToolField2 мин чтения
Как мы создали ToolField - технологии, стоящие за глобальными, приватными и мгновенными инструментами

Большинство онлайн-инструментов прячут 30-секундную задачу под рекламой, всплывающими окнами и допродажами. Мы хотели обратного: одно чистое поле, где любой инструмент - в один клик, работает за миллисекунды и по умолчанию заботится о вашей конфиденциальности. Вот как устроен наш стек.

Всё управляется базой данных

Страницы, навигация, SEO, каталог инструментов и даже эта статья - это строки контента, а не код. Один универсальный рендерер превращает типизированные блоки контента в страницу, которую вы сейчас читаете, поэтому мы можем добавить инструмент или опубликовать гайд, просто отредактировав данные - без передеплоя. Тот же контент локализуется и доставляется на все 25 языков.

Например, тело статьи в блоге - это структурированный документ: каждый заголовок - это данные, а не разметка:

json
{
  "_type": "block",
  "style": "h2",
  "children": [{ "_type": "span", "text": "A real heading" }]
}

Независимость от провайдера по умолчанию

Каждая внешняя зависимость - хранилище, очередь задач, email, платежи, геолокация, секреты - скрыта за фабрикой и картой провайдеров. Замена поставщика - это добавление класса, а не переписывание кода. Это делает нас переносимыми и устойчивыми к сбоям.

Конфиденциальность - это архитектура, а не галочка в настройках

Инструменты - это компоненты, поэтому мы можем встроить их прямо в статью

Вот настоящий инструмент «Объединить PDF», работающий прямо здесь - без новой вкладки и без загрузки куда-либо ещё:

Загрузка…

Создано для всего мира

25 языков с поддержкой письма справа налево, WCAG 2.1 AA, встроенный в общие компоненты, кэширование на edge-серверах и структурированные данные, чтобы поисковые системы и ИИ-ассистенты могли точно нас цитировать. Вот как небольшая команда выходит на глобальный рынок без лишнего балласта.

Часто задаваемые вопросы

ToolField правда бесплатен?

Да. Все инструменты бесплатны, без регистрации, без водяных знаков и без рекламы. Добровольные пожертвования помогают покрывать расходы на облачную инфраструктуру.

Мои файлы действительно конфиденциальны?

Да. Инструменты в браузере ничего не загружают. Файловые инструменты обрабатывают ваши данные изолированно и автоматически удаляют каждый входной и выходной файл в течение 2 часов.

Какой технологический стек вы используете?

API на Express + MSSQL, фронтенд-приложения на Next.js, Python-воркеры очередей для обработки файлов, Redis для кэширования, брокер сообщений для задач и объектное хранилище за независимой от провайдера фабрикой - всё это доставляется через edge-серверы.

Как вы добавляете новый инструмент?

Для большинства инструментов достаточно миграции базы данных и движка воркера - без переписывания фронтенда. Каталог, страница, SEO и интерфейс генерируются из данных.

Читайте также