Repository navigation
Expand file tree
/
Copy pathplanner.html
More file actions
50 lines (48 loc) · 11.7 KB
/
Copy pathplanner.html
File metadata and controls
50 lines (48 loc) · 11.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE html>
<html lang="ru-RU" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Planner — Alterfo</title>
<meta name="description" content="Браузерный планировщик проектов и задач: канбан, список, приоритеты, теги, дедлайны. Шифрование AES-GCM, экспорт/импорт зашифрованного файла .planner. Локально, без облака.">
<meta name="generator" content="VitePress v1.6.4">
<link rel="preload stylesheet" href="/assets/style.DdaRuoNM.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.CQFr8Ko6.js"></script>
<link rel="modulepreload" href="/assets/chunks/runtime-core.esm-bundler.BJauBgjz.js">
<link rel="modulepreload" href="/assets/chunks/plugin-vue_export-helper.DlAUqK2U.js">
<link rel="modulepreload" href="/assets/chunks/PlannerEditor.BgWxQ-y6.js">
<link rel="modulepreload" href="/assets/planner.md.BCEm_3kg.lean.js">
<link rel="prefetch" href="/assets/chunks/WebGPUParticles.zb9LuRO7.js">
<link rel="prefetch" href="/assets/chunks/IDEF0Editor.BW5Mczob.js">
<link rel="prefetch" href="/assets/chunks/Journal.BRdLE313.js">
<link rel="prefetch" href="/assets/chunks/Piano.CxsmEEn6.js">
<link rel="prefetch" href="/assets/chunks/OpenPoseEditor.BFObR9yp.js">
<link rel="prefetch" href="/assets/chunks/DecisionJournal.B6osHv30.js">
<link rel="prefetch" href="/assets/chunks/FinanceApp.CoqvIG_J.js">
<link rel="prefetch" href="/assets/chunks/CasualGames.BmNXmiV7.js">
<link rel="icon" type="image/svg+xml" href="/home-wheel.svg">
<link rel="icon" type="image/png" sizes="48x48" href="/favicon.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<meta name="theme-color" content="#f6f2ea">
<meta name="google-site-verification" content="2_Fb2XwDwWWj4hDQX-P5joNEDLaeIVO2X1DFzRNnRlk">
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
<link rel="canonical" href="https://alterfo.github.io/planner">
<meta property="og:type" content="website">
<meta property="og:title" content="Planner">
<meta property="og:description" content="Браузерный планировщик проектов и задач: канбан, список, приоритеты, теги, дедлайны. Шифрование AES-GCM, экспорт/импорт зашифрованного файла .planner. Локально, без облака.">
<meta property="og:url" content="https://alterfo.github.io/planner">
<meta property="og:image" content="https://alterfo.github.io/og.png">
<meta property="og:site_name" content="Alterfo">
<meta property="og:locale" content="ru_RU">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Planner">
<meta name="twitter:description" content="Браузерный планировщик проектов и задач: канбан, список, приоритеты, теги, дедлайны. Шифрование AES-GCM, экспорт/импорт зашифрованного файла .planner. Локально, без облака.">
<meta name="twitter:image" content="https://alterfo.github.io/og.png">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Planner","description":"Браузерный планировщик проектов и задач: канбан, список, приоритеты, теги, дедлайны. Шифрование AES-GCM, экспорт/импорт зашифрованного файла .planner. Локально, без облака.","url":"https://alterfo.github.io/planner","applicationCategory":"BusinessApplication","operatingSystem":"Web","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"author":{"@type":"Person","name":"Oleg Sidorkin","alternateName":"alterfo","url":"https://alterfo.github.io","jobTitle":"Software Engineer","knowsAbout":["Music","Audio DSP","AI","RAG","Frontend Development","Solution Architecture"],"sameAs":["https://github.com/alterfo"]}}</script>
</head>
<body>
<div id="app"><div style="position:relative;" data-v-d8b57b2d><div><div class="app-shell" data-v-cf58518a><div class="app-bar" style="border-bottom-color:var(--ds-text)4d;" data-v-cf58518a><a href="/" class="home-mark" title="Круг жизни — на главную" aria-label="На главную" style="--home-rot:36deg;" data-v-cf58518a data-v-9a74f763><svg viewBox="0 0 32 32" width="22" height="22" aria-hidden="true" data-v-9a74f763><!--[--><path class="seg" d="M16.174497483512507,11.003045864904522 L16.488592953835017,2.0085284217326596 A14,14,0,0,1,23.828700648590456,4.393473984229416 L18.795964517353735,11.85481213722479 A5,5,0,0,0,16.174497483512507,11.003045864904522 Z" fill="#8c5367" style="color:#8c5367;" data-v-9a74f763></path><path class="seg" d="M19.078307376628292,12.05994623196639 L24.003599179233557,5.755860203112613 A13,13,0,0,1,28.216004070216812,11.553738136766306 L20.69846310392954,14.289899283371657 A5,5,0,0,0,19.078307376628292,12.05994623196639 Z" fill="#3e5a46" style="color:#3e5a46;" data-v-9a74f763></path><path class="seg" d="M20.806308479691594,14.621813220915005 L25.61261695938319,13.243626441830008 A10,10,0,0,1,25.61261695938319,18.75637355816999 L20.806308479691594,17.378186779084995 A5,5,0,0,0,20.806308479691594,14.621813220915005 Z" fill="#7d3047" style="color:#7d3047;" data-v-9a74f763></path><path class="seg" d="M20.69846310392954,17.710100716628343 L24.457233587073176,19.078181289931017 A9,9,0,0,1,21.540953277930925,23.092096782460498 L19.078307376628292,19.94005376803361 A5,5,0,0,0,20.69846310392954,17.710100716628343 Z" fill="#48617a" style="color:#48617a;" data-v-9a74f763></path><path class="seg" d="M18.795964517353735,20.14518786277521 L21.03273613123672,23.461338152995374 A9,9,0,0,1,16.31409547032251,24.994517443171862 L16.174497483512507,20.99695413509548 A5,5,0,0,0,18.795964517353735,20.14518786277521 Z" fill="#806634" style="color:#806634;" data-v-9a74f763></path><path class="active seg" d="M15.825502516487497,20.99695413509548 L15.685904529677494,24.994517443171862 A9,9,0,0,1,10.967263868763279,23.461338152995374 L13.204035482646267,20.14518786277521 A5,5,0,0,0,15.825502516487497,20.99695413509548 Z" fill="#6c5a47" style="color:#6c5a47;" data-v-9a74f763></path><path class="seg" d="M12.921692623371708,19.94005376803361 L10.459046722069075,23.092096782460498 A9,9,0,0,1,7.5427664129268255,19.07818128993102 L11.30153689607046,17.710100716628343 A5,5,0,0,0,12.921692623371708,19.94005376803361 Z" fill="#2b5855" style="color:#2b5855;" data-v-9a74f763></path><path class="seg" d="M11.193691520308406,17.378186779085 L8.30990643249345,18.205098846535996 A8,8,0,0,1,8.309906432493449,13.794901153464007 L11.193691520308406,14.621813220915005 A5,5,0,0,0,11.193691520308406,17.378186779085 Z" fill="#616b7f" style="color:#616b7f;" data-v-9a74f763></path><path class="seg" d="M11.301536896070457,14.289899283371657 L9.422151654498641,13.605858996720318 A7,7,0,0,1,11.690369672720394,10.483924724752946 L12.92169262337171,12.05994623196639 A5,5,0,0,0,11.301536896070457,14.289899283371657 Z" fill="#4a366a" style="color:#4a366a;" data-v-9a74f763></path><path class="seg" d="M13.204035482646264,11.854812137224794 L12.085649675704769,10.19673699211471 A7,7,0,0,1,15.755703523082488,9.004264210866332 L15.825502516487491,11.003045864904522 A5,5,0,0,0,13.204035482646264,11.854812137224794 Z" fill="#34737e" style="color:#34737e;" data-v-9a74f763></path><!--]--></svg></a><h1 class="app-title" style="color:var(--ds-text);" data-v-cf58518a>Planner</h1></div><div class="app-body" data-v-cf58518a><!----></div></div></div></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"agents.md\":\"BEKqCaiR\",\"blog.md\":\"DBjFsyEC\",\"casual-games.md\":\"BeT5v4w4\",\"decision-journal.md\":\"DCVZdFJe\",\"finance.md\":\"DRJUGNal\",\"idef0.md\":\"BBBgU_ti\",\"index.md\":\"COcO3eJ1\",\"journal.md\":\"CqfTD08r\",\"music.md\":\"CrZw8Bje\",\"openpose.md\":\"CxCWM-XC\",\"piano.md\":\"Dg9BTbVs\",\"planner.md\":\"BCEm_3kg\",\"posts_2020-09-03-why-the-blog-appears.md\":\"DshqACF5\",\"posts_2020-09-04-canvas-circle-of-life.md\":\"c4mPnOJh\",\"posts_2020-09-05-reflection.md\":\"C4uGuY_b\",\"posts_2020-09-07-values-prioritization.md\":\"DEtrNJFP\",\"posts_2020-09-08-organization-values.md\":\"Cq3v6FVu\",\"posts_2020-09-10-vuepress-migration.md\":\"Z3lxQgai\",\"posts_2020-09-11-adaptive-fonts.md\":\"CFDwJNxL\",\"posts_2020-09-13-resistance.md\":\"BhogP4Dq\",\"posts_2020-09-15-spinal-hernia.md\":\"ILREIcbj\",\"posts_2020-09-17-conflict-management.md\":\"CHWeX6Q9\",\"posts_2020-09-18-archetypes.md\":\"MPczL02n\",\"posts_2020-09-19-working-from-home.md\":\"B4ZVCqtb\",\"posts_2020-09-21-empathy.md\":\"aeqGrumL\",\"posts_2020-09-24-bulling.md\":\"CHb2f92_\",\"posts_2020-09-24-graphql-resolvers.md\":\"Cqi4o_RO\",\"posts_2020-09-25-critical-rendering-path.md\":\"BfMIrAS2\",\"posts_2020-09-26-stress-tolerance.md\":\"D9taGeV0\",\"posts_2020-10-05-sdlc.md\":\"MlcfR_1p\",\"posts_2020-10-11-hyperresponsibility.md\":\"D-dVVcUh\",\"posts_2020-10-12-principles.md\":\"DfuBiWpY\",\"posts_2020-10-21-eastern-martial-arts.md\":\"4oNdV4iw\",\"posts_2021-05-08-paupiauau.md\":\"rD3gTj7l\",\"posts_2021-06-30-crisises.md\":\"ysCmP5dE\",\"posts_2021-10-29-frustration.md\":\"J-NXH4c3\",\"posts_2021-11-24-poject-from-scratch.md\":\"kt2Q3r0V\",\"posts_2022-03-06-negotiations.md\":\"BA-uSFJ_\",\"posts_2022-06-14-impact.md\":\"CcQ0ohyD\",\"posts_2022-10-16-frustration.md\":\"UWOuWhA4\",\"posts_2022-10-16-timemanagement.md\":\"B2-07H-g\",\"posts_2022-11-03-my-next-project.md\":\"B35WuxNj\",\"posts_2022-12-24-stack-2-maintainability-reliability.md\":\"_h_v0p4F\",\"posts_2023-01-11-stack-3-overengineering.md\":\"BJspndgs\",\"posts_2024-10-02-vpn.md\":\"D2jyGON9\",\"posts_2025-03-22-relationships.md\":\"CgOICPVh\",\"posts_2025-12-12-rational-planning.md\":\"gZPp9dSo\",\"posts_2026-06-11-instrumenty-v-brauzere-bez-oblaka.md\":\"ChpKQ5OC\",\"projects_ar-engine.md\":\"DAfHbSlG\",\"projects_idef0-editor.md\":\"BHRVHvEg\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"ru-RU\",\"dir\":\"ltr\",\"title\":\"Alterfo\",\"titleTemplate\":\":title — Alterfo\",\"description\":\"Олег Сидоркин — инженер и музыкант: проекты, локальные инструменты без облака и заметки об аудио, AI и архитектуре.\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":false,\"themeConfig\":{\"logo\":\"/home-wheel.svg\",\"siteTitle\":false,\"nav\":[{\"text\":\"Проекты\",\"items\":[{\"text\":\"Приложения\",\"items\":[{\"text\":\"Дневник\",\"link\":\"/journal\"},{\"text\":\"IDEF0-редактор\",\"link\":\"/idef0\"},{\"text\":\"Аудио-реактив\",\"link\":\"/ar/\",\"target\":\"_self\"},{\"text\":\"Piano Teacher\",\"link\":\"/piano\"},{\"text\":\"OpenPose Editor\",\"link\":\"/openpose\"},{\"text\":\"Планировщик\",\"link\":\"/planner\"},{\"text\":\"Журнал решений\",\"link\":\"/decision-journal\"},{\"text\":\"Финансы\",\"link\":\"/finance\"},{\"text\":\"Пазлы\",\"link\":\"/casual-games\"}]},{\"text\":\"Разборы\",\"items\":[{\"text\":\"Аудио-реактив — архитектура\",\"link\":\"/projects/ar-engine\"},{\"text\":\"IDEF0 Editor — архитектура\",\"link\":\"/projects/idef0-editor\"}]}]},{\"text\":\"Музыка\",\"link\":\"/music\"},{\"text\":\"Блог\",\"link\":\"/blog\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
</body>
</html>