Проекты — Laraue Boards, .NET библиотеки и Telegram-боты

Библиотеки, которые мы написали, потому что существующие варианты нас не устроили. Всё с открытым кодом и активно поддерживается.

Laraue Boards
Laraue Boards — опенсорсный таск-трекер с интеграцией Telegram. Сайт продукта — boards.laraue.com; эта страница — о проекте и о том, как мы его делаем.
Читать →
Laraue.CmsBackend: Markdown как API на .NET (не развивается)
Laraue.CmsBackend отдавала Markdown файлы с frontmatter как типизированный REST API на .NET. Этот блог работал на ней около года. Теперь в ней нет новых коммитов: что умела, как выглядел код и чему мы научились.
Читать →
Vocabulary Bot: как квиз выбирает следующее слово
Как Vocabulary Bot решает, о чём спросить дальше: новые, почти выученные и забываемые слова, правило трёх подряд, список слов и исходный код.
Читать →
Laraue.Apps.RealEstate: статус, ограничения и что осталось
Статус Laraue.Apps.RealEstate: приложение собирало объявления с двух крупных сайтов и оценивало квартиры по фото локальной vision-моделью. Больше 100 000 объявлений, открытый код; краулер сейчас не запускается.
Читать →
Библиотека для парсинга сайтов на C# — строго типизированный краулер для .NET
Laraue.Crawling — библиотека для парсинга сайтов на C# с типизированными схемами для статического HTML, страниц с JavaScript и XML и базовым классом для задач по расписанию. С её помощью мы собрали более 100 тысяч объявлений.
Читать →
Триггеры в EF Core на C# — fluent-синтаксис и деревья выражений для генерации SQL
Разбор библиотеки Laraue.EfCoreTriggers — как определять триггеры базы данных на C#, как деревья выражений транслируются в SQL, и как расширить библиотеку под новый провайдер БД.
Читать →
Как написать интерпретатор языка запросов на C# — разбор на реальном примере
Разбор архитектуры интерпретатора языка запросов на C# — лексер, парсер, AST и конвейерный исполнитель — на примере открытого проекта PdfQL. Практическое руководство для .NET разработчиков.
Читать →
Laraue.Telegram.NET — ASP.NET-подобные контроллеры для Telegram-ботов на C#
Маршрутизация Telegram-ботов на C# без цепочек if-else. Laraue.Telegram.NET даёт ботам на .NET 10 контроллеры как в ASP.NET, middleware, авторизацию, локализацию и тесты. На ней работают наши боты.
Читать →