Пользователь
0,0
рейтинг
7 февраля 2011 в 13:31

Разное → Smthngs (thn.gs) — todo веб-сервис как десктопное приложение

Странное дело, порой кажется что каждый месяц появляется не меньше дюжины новых GTD-like таск-менеджеров. Одновременно с этим, хороших приложений для эффективного управления повседневными задачами крайне мало. Думаю, редкий читатель нашел для себя подходящий инструмент и пользуется им повседневно.
Мы не из ленивых, и как вы уже догадались, тоже сделали свой, с… всем что полагается.
Ниже я расскажу о нашей парадигме и особенностях, которые выгодно отличают нас от конкурентов. Т.к. многие уже устали от обилия постов о личной продуктивности на Хабре, в своем рассказе я сделаю упор на веб-технологии, а не на gtd-методологию. А пока картинка для привлечения внимания:
image

Бытует мнение что веб-сервисы и настольные приложения — вещи несовместимые, что каждая из этих технологий хороша для решения сугубо своих задач. Это настолько укоренилось в нашем сознании, что не возникает вопросов почему над кнопкой в вебе мышиный курсор в виде пальца, а в остальном десктопном мире — в виде стрелки. Мы же не собирались мириться с менталитетом бедности Старого веба и задались целью спроектировать и разработать приложение, которое сочетало бы в себе гибкость и доступность веб-сервиса со скоростью и удобством настольного приложения. Не будучи оголтелыми стартаперами с единственной целью кому-то что-то продать, мне и моим друзьям потребовалось более двух лет неспешной, но кропотливой работы чтобы первая публичная версия увидела свет. Ниже я коротко расскажу о нашем подходе и о возможностях нашей тудушки, позволяя себе углубляться в технические детали.

Итак, несмотря на то что Smthngs это веб-сервис, вся его клиенская часть полностью исполняется в браузере. То есть вообще вся; у нас нет никаких серверных скриптов которые формируют веб-странички. Вместо этого мы полностью реализуем клиент-серверную архитектуру, роль сервера в которой отводится только для предоставления простого RESTful API для полностью независимого клиента, которым в данном случае является куча кода на Javascript и CSS. Если вы загляните в исходный код веб-страницы, то не увидите ничего кроме нескольких строк, которые рисуют прелоадер.

Такой подход дает кучу преимуществ!
Во-первых, приложение грузится только один раз, после чего, при последующих посещениях на клиенте актуализируются только пользовательские данные. Сам клиент обновляется только если на сервере появилась новая версия.
Во-вторых, приложение всегда реактивно реагирует на действия пользователя, т.к. для отображения изменений не требуется ждать ответа от сервера, изменения отправляются в облако независимо от реакции интерфейса. У нас во всем проекте есть только две кнопки, которые требуют ответа от сервера, это — выход и сменить пароль.
В-третьх, приложение может работать оффлайн без ущерба функциональности. В общем-то, нет никакой разницы между тем чтобы сохранить данные прямо сейчас или на следующей неделе, данные в любом случае сначала попадают в локальное хранилище и лишь потом отправляются на сервер. И да, если вы закроете браузер, а потом откроете его например в поезде, вы не сразу заметите что интернеты остались дома. Раньше мы использовали для этого Gears, но сейчас все современные браузеры поддеживают эту новую веб-магию самостоятельно.
В-четвертых, такая динамичность не создает нам трудностей в реализации превосходного интерфейса в десктопном стиле. Кнопочки, панельки, подсветка, тотальный драг-н-дроп, полноценная клавиатурная навигация, модальные диалоги (там где они нужны), отсутсвие модальных диалогов (там где они не нужны), отсутствие концепции "отошлите форму чтобы сохранить" — все это сделано с нашим теплом и любовью в лучших десктопных традициях.
В-пятых, подобную архитектуру удобно администрировать, т.к. практически вся нагрузка перекладывается на браузер.

Несмотря на все это, мы сохранили дух веба. К примеру, у нас везде и всегда работают браузерные кнопки Вперед и Назад. Чтобы это реализовать пришлось придумать и протащить через всю систему построения UI концепцию состояний (которые запоминаются в #hash-части url'а), это было не просто. Работу этой системы можно понаблюдать продублировав в браузере открытую вкладку с нашим приложением и попробовав найти отличия.

Напоследок немного расскажу о самом приложении. Как я уже говорил, это таск-менеджер для управления личными задачами с целью повышения личной продуктивности. Мы поддерживаем все вкусности для эффективного ведения списка дел, его организации и сортировки, такие как: фокусы, проекты, подзадачи любого уровня вложенности, теги, полнотекстовой поиск, несколько видов представления списков, и прочее. Несмотря на все это, мы старались сделать интерфейс максимально простым и интуитывным; пожалуй, львиную часть времени мы потратили именно на него. И да, у нас над кнопками курсор мыши в виде стрелки.

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

Чтобы воспользоваться сервисом, необходимо зарегистироваться. Мы не поддерживаем ретро-браузеры. Если вы используете Chrome, вы можете установить Smthngs как App из WebStore. Чтобы быть всегда в курсе наших планов, подписывайтесь на наш twitter и вступайте в наше сообщество на facebook.
Валентин Шергин @shergin
карма
116,1
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разное

Комментарии (196)

  • +8
    Друг использует, говорит, что не может нарадоваться. Спасибо от его имени за прекрасный сервис :) Думаю над тем, чтобы перейти с RTM на thn.
  • +5
    The best of the best! Давно использую, безумно рад новой версии, очень наяшная получилась. Еще бы iPhone версию сайта и вообще бы цены этому не было бы :) Автор молодчина! Всем советую посмотреть и активно использовать для GTD.
  • +2
    Ну наконец-то! Так долго ждал апдейта thn.gs!!!
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Да, есть небольшой. Исправлю вскорости.
  • +1
    а можно пощупать без регистрации, какой-нибудь демо-режим?
    • +3
      У меня регистрация заняла секунд 8, после чего уже, конечно, авторизован.
    • +4
      Простите, но нет. Я понимаю, это важно, но это не является первостепенным, по моему мнению. Разработка подобного режима потребовала бы существенного времени, что негативно бы сказалось на остальном.
      Но конечно мы планируем такие удобства для новичков как тур, регистрация через OpenID и, может быть, демо режим.
      • –8
        OpenID почти официально мертв. А вот авторизация через Твитетр добавила бы возможность реализации ряда ништяков, вроде возможности присылать напоминания о тасках директами.
        • +1
          В твиттер мы тоже верим, да!
          Привет!
        • +2
          Представьте себе, существуют люди, которые твиттером не пользуются.
          • 0
            Ну и почему ради этих людей нужно поддерживать умирающую технологию? А среднестатистическому обывателю будет проще пойти и зарегистрироваться в Твиттере, нежели бегать-искать каких-то провайдеров какого-то странного OpenID.
  • +3
    Валя, ты крут!
    ПЛанируется ли API и интеграция со всякими Сэйлзфорсами и социалками?
    • +23
      Новый мем: API c cэйлcфорcом и социалками.
    • 0
      Планов очевидно громадье! А полноценный апи уже есть и так, собственно его и использует клиентский код.
      Сейлзфорсы и социалки особенно мы с тобой осудим лично, как минимум.
      Привет!
  • +1
    Вопросик такой. Планируется ли какая-нибудь монетизация сервиса? В плане того, чтобы не получилось так, что уже намертво привык и вдруг изменились условия использования сервиса?

    Интерфейс кстати очень понравился — мое уважение создателям.
    • +3
      Никогда не будет такого, что функционал будучи вчера бесплатным станет платным. Платными могут быть некоторые специфичные функции, но пока об этом рано говорить.
  • +6
    Синхронизироваться с другими сервисами, например с гугл таскс, планируете?
    • 0
      Для начала планируем импорт данных, синхронизация — пока слишком трудозатратно.
  • +2
    А можно как-нибудь устанавливать приоритеты на задачи?
    • +1
      Пока нет, но это планируется реализовать в ближайшее время.
    • 0
      Задачи же можно перемещать выше/ниже относительно друг друга. Чем не приоритеты: более важные — вверху, менее важные — внизу.
      • +3
        Это все хаки. С таким же успехом можно теги использовать. Но все-таки приоритеты — вещь необходимая. Нужна сквозная сортировка и фильтрация по приоритетам. Если в списке больше 10 задач, то без них уже сложно понять за что хвататься в первую очередь.
        • +2
          за то что в самом верху, нет?
  • +1
    А для iphone планируется клиент?
    • +4
      Планируется конечно. И для андроида тоже. Но, честно говоря, пока это только планы.
      • +3
        Ну так запишите в свой smthng-список и реализовывайте, реализовывайте!
      • –4
        Symbian только не забывайте. ^3 в частности
      • НЛО прилетело и опубликовало эту надпись здесь
  • +2
    Попытался зарегистрироваться — такой пользователь есть.
    Залогинился. Открыл настройки и увидел чужое имя «serg» и мыло, что-то типа tmp123@…
    Разлогинился-залогинился — Все впорядке. Мое имя и мыло.
    Сорри, подробнее расписать не могу. Воспроизвести повторно не вышло.
    Насторожила безопасность.
    • 0
      Хм, очень странно. Никогда такого не наблюдал. Давайте мы с вами обсудим это в личной переписке.
    • +1
      Исправлено. Спасибо за багрепорт.
      Это была очень редкая коллизия, возникающая при многопоточном обработке запроса.
  • +3
    Сервис действительно получился стоящим.
    Подумываю о переходе с RTM, в связи с этим пара вопросов:
    Планируется ли реализовать быстрое добавление заданий (в RMT данная возможность очень радовала)?
    Будет ли интеграция с Google Calendar?
    Планируется ли система оповещений (на почту, смс)?
    • 0
      Спасибо!
      Да, уведомления на почту, имейлы и некоторые другие сервисы планируется добавить в ближайшее время. А вот что такое «быстрое добавление заданий» я не очень понял. Это букмарклет такой? Если да, то планируется. Интеграцию с Google Calendar надо обдумать, пока так сразу не могу ответить.
      • +7
        Под «быстрым добавлением заданий» я подразумевал добавление без заполнения всех полей формы.
        Все параметры нового задания перечисляются в одном поле.
        Пример:
        Для создания нового задания на завтра мне достаточно заполнить только 1 поле.
        «Новое задание tommorow !1 #Входящие @Дом *каждый 1 месяц»
        ! — приоритет
        #- тег задания (и/или список в который оно добавится)
        @ — геолокация
        * — как часто повторять
        • +7
          А вот что! Хорошо, сделаем. У нас есть еще и свои идеи по этому поводу.
          • +2
            а можете уведомить на хабре или в личку, или как-то еще, когда эту функцию и приоритет задач прикрутите?
            или хотя бы в новостной ленте у себя в rss об этом написать, как сделаете.
            тогда перейду к вам :)
          • +2
            Вообще надо задуматься над быстротой добавления — допустим тэги выбрать с клавиатуры не получается.
            Ну и горячие клавиши хотелось бы — типа Ins для добавления задачи и т.д.
  • +6
    Хочется иметь возможность share-нга списка задач между коллегами.
    • 0
      На базе такого удобного функционала легко сделать крутой сервис для командной работы ;)
  • 0
    В IE9 не работает. Ничего себе у вас представление о ретро! :)
    • +4
      IE9 — пока всего лишь бета. Мы концентрируемся на реальных вещах и целях. В будущем у нас будет поддержка IE9 (и даже IE8 (а вот это точно ретро!)), но не прямо сейчас, возможно в этом месяце. Это требует особых трудозатрат, рациональность которых вызывает сомнение.
  • 0
    Все перепробывал, но хоткея на добавление задач или мануала не нашел. Что я упускаю?
    • 0
      Пока работает даблклик (я понимаю что это не хоткей). Будет буковка N. Это уже реализовано, но пока не в продакшене. Мануала пока, к сожалению, нет.
      • +1
        Ага… Что ж буду ждать. Просто на широкоформатном мониторе приходится тянуть мышку слишком далеко. Чертовски неудобно.
        А в остальном приятно. Попробую использовать.
  • +1
    Отличное приложение, наконец-то нашел замену Things.
    • –2
      А оно чем-то от него отличается?))))))
      • +8
        Конечно. Things — только для Mac. А Smtngs — ВНЕЗАПНО веб-приложение.
        • –3
          Это конечно круто, я заметил. Но сюда проекты + области + людей мы получим things с его же интерфейсом :) Что качается веб/не веб. Если Вы использовали things (а не просто слышали), то знаете, что он существует как для десктопа, так и для мобильных + синхронизация с iCal со всеми вытекающими. Имея все это, объясните мне, для чего мне нужно веб приложение.

          PS Я согласен, что продукт получился (с виду, т.к. не юзал) неплохим, но кричать что «я поменял things на Smtngs» мне кажется нелепо.

          PSS Никого обидеть не хотел, пис в общем )
          • +3
            Я долгое время использовал Things под Mac OS X. Но работать приходится не только с маком, но и другими ОС, да ещё и на других компьютерах. А доступ к своим задачам хочется иметь всегда. Сейчас я вообще не использую мак (так уж сложилось), айфона у меня тоже нет. Поэтому удобная кроссплатформенная альтернатива в виде Smtngs очень радует. Более 70% времени за компьютером я провожу в браузере, поэтому логично, что для меня веб-приложение гораздо удобнее standalone-приложения.

            Имея все это, объясните мне, для чего мне нужно веб приложение.

            Вам? Понятия не имею.
            • 0
              одному мне при первоначальном вгляде на пост показалось что это — веб-версия именно Things?
  • +1
    Повтора пароля при регистрации нет… придется сразу же после регистрации восстановлением пароля пользоваться.

    А еще, удалить аккаунт можно? Поиграл, попробовал, хочется уже и освободиться от возможных рассылок в почте.
    • +4
      Не переживате, мы мирные люди. Если очень хотите удалить аккаунт, напиши мне письмо.
  • +2
    Не могли бы вы рассказать про техническую сторону?
    На чем написан backend? Php, Ruby, Python?
    Что используете в качестве базы? MySql, MongoDB?
    Пользовались ли вы сторонними framework'ами для клиентской части? jQuery, Google Closure Library?
    • +9
      На сервере используется питонячее WSGI-приложение, фронтендом для которого служит Lighttpd, между которыми стоит голый CherryPyWSGI. Библиотек не используется ни каких кроме самых банальных вроде simple_json. Большинство логики описано в хранимых процедурах MySQL. Данные очевидно там же. Все очень простое и легкое.
      На клиенте чистый Javascript, из библиотек только самописный очень небольшой фреймворк, о котором я может быть напишу отдельно позже. Основные его цели — обобщение и унификация доступа к тем компонентам JS, которые особо различаются в разных браузерах и некоторый шаблонизатор который по JSON-like коду строит HTML-дерево, параллельно навешивая обработчики событий и сохраняя ссылки на некоторые узлы дерева.
      • 0
        Как у вас дела с масштабируемостью? Крутится это все пока на одном сервере, верно?
        Дак же интересно почему не использовали jQuery или что то подобное?
        Было бы очень интересно посмотреть на оригинальный js клиента.
        Кто делал дизайн? Usability?
        • +4
          C масштабируемостью у нас все хорошо, поверьте. Да, сейчас продакшен обслуживает только один виртуальный сервер, его загрузка сейчас порядка 10%.
          Мы не использовали jQuery потому что он не создан для наших задач и соответственно не решает их. jQuery полезен для ненапряжного добавления некоторой динамичности сайтам и бесполезен там, где сам сайт по сути своей динамичен.
          Дизайн мы делали сами, это очень значительная часть всего проекта.
  • +3
    А почему никто кроме rtm не делает smart add…
    Чтобы можно было одной строчкой указать и теги и приоритет и дью дэйт итп
    • 0
      Посмотрите чуть выше. Разработчик отвечал на этот вопрос
    • 0
      Если я правильно понимаю smart add, то он есть у миниплана.
    • +1
      Прекрасный smart add есть у Todoist, очень похож на реализацию в RTM.
    • 0
      это неправда, почти все это умеют. Точно умеют все, которые стоят денег
      • 0
        Назовите еще пару бесплатных (кроме RTM) кто умеет. Спасибо
        • 0
          Не совсем корректно, rtm не бесплатный. У него есть бесплатная версия с ограничениями. Такие бесплатные версии есть у многих приложений.
          Примеры: nozbe.com, toodledo.com
          Это самые известные.
          Кажется умеет и полностью бесплатный doit.im
        • 0
          У GQueues есть Quick Add
  • 0
    Виден скурпулёзный, просто-таки субпиксельный подход к деталям. А почему выбран формат todo, а не обычных заметок?
    • +2
      А какая разница? Если покликать по чекбоксу с кнопочкой Alt, то он изменится на иконку «просто записи», в таких «задачах» можно хранить просто записи.
      • 0
        Разница в позиционировании.
        • +1
          С точки зрения маркетинга и продакт-менеджмента, я уверен что нишу широкого рода записей и заметок уже давно вычерпал и вытоптал Evernote. Кроме этого, мне она субъективно не близка.
  • 0
    Подскажите плиз, как теги удалять ненужные? А то у меня висит куча со старых проектов.
    • +1
      Теги не существуют как отдельные сущности. Теги видны пока они есть хотя бы в одном таске. Чтобы удалить их, удалите либо задачи с ними, либо их из задач. И очистите корзину.
  • +2
    а у меня Gmail ваше welcome-письмо в спам отправил, думаю вам стоит знать :)
    • +1
      Спасибо! Буду знать и разбираться.
  • 0
    И еще вопрос. Нажал кнопочку — Archive completed items. Но слева все равно остались табчики с проектами.

    Как от них избавиться?
    • 0
      Разобрался. там были внутри незаконченные таски
    • 0
      Проекты слева показываются независимо от фокуса. А «Archive completed items» переносит в Архив только видимые в данный момент завершенные задачи. Короче говоря, перетащите данные проекты в Архив или Корзину руками.
  • +3
    https бы
    • +2
      Да, мы понимаем и обязательно сделаем, SSL стоит в планах.
  • +4
    Очень удобно. Буду пользоваться. Хотелось бы поскорее клиент для iOS :)
  • +2
    И сделайте клиент под iPad с синхронизацией. Обязательно буду пользоваться.
    Готов даже простимулировать финансово
    • 0
      Нативно под iPad будет версия вместе с iPhone'овый. Но прямо сейчас уже кое-как можно пользоваться прямо веб-версией. Совсем скоро я добавлю поддержку touch-events и на нем отлично заработает drag'n'drop.
  • +2
    Пользуюсь с ранней беты, не нарадуюсь.
  • +1
    Немного QA… Геолокация слегка промахивается. По show my location отобразилось www.dropmocks.com/mQPH0 Я бы хотел там быть, но сейчас я в Таганроге :) (Прокси не использую)
  • 0
    а как правильно читаете ваше название?
    • 0
      нечто
      самсинг
      • 0
        сингс
        вещи
    • 0
      Правильно читается Самсингс
      • +6
        правильно читается так: ['sʌmθɪŋ]
        • +5
          ['sʌmθɪŋs] :)
  • +5
    today иконку сделайте с сегодняшней датой, а то число 23 крутое, но 42 круче ;)
  • –1
    скока денег будете брать и за что?
    • +1
      Бесплатные возможности, не станут платными. Мы пока больше задумываемся о развитии приложения. Еще есть фичи, которые в бесплатной версии мастхэв.
      • 0
        молодцы!
  • 0
    залогинился в старрый аккаунт, нашел слева единственный старый проект, поудалял таски из него.
    как удалить сам проект?
    • 0
      Перетащите его в корзину.
      • 0
        Спасибо! Он появился в Next и оттуда удалось перетащить;)
  • 0
    Кто-нить осилит сделать нормальную зависимость между тасками? gaperton.livejournal.com/56976.html
  • +3
    Выглядит очень красиво, но я не понимаю как этим пользоваться. Т.е. лишь примерно понимаю.
    Что такое проекты? Для чего нужны теги?

    Может имеет смысл сделать первичное наполнение? Пример, чтобы я мог посмотреть как выглядит это приложение, если им правильно пользоваться.
    • 0
      Ну проекты и теги, все согласно методологии GTD. Если хотите могу вам подробнее объяснить в личку.

      Да, конечно, мы планируем сделать подсказки при начале работы приложением. Но пока, к сожалению, не дошли руки. И тур мы тоже сделаем.
      • 0
        Я бы хотел получить копию объяснения в личку. Проект заинтересовал
        • 0
          Прочитайте книгу GTD, там отлично объясняется.
      • 0
        А может посоветуете что почитать на эту тему? Я с GTD не встречался, боюсь что объяснение в личке будет слишком большим.
  • +4
    >Chrome Web Store
    >The app is currently unreachable.
    Пишет мне хром.

    Функционал очень на поминает nirvanahq.com 2 версию, посмотрите если не видели. И там так же не хватает bookmarklet'а и smart add'а.

    Для полноты GTD здесь не хватает Waiting for.
    • 0
      Для WebApps требуется Хром, версии не ниже 9-й. Она вышла буквально на днях. Обновите браузер, может проблема в этом.
      • 0
        Сомневаюсь: Google Chrome is up to date 9.0.597.84
        • 0
          Очень странно, только что проверила — работает. Постараемся что-нибудь придумать.
      • 0
        Версия 8.0.555.0 (68000) от SRWare под win — как приложение WebApps установилось и отлично работает.
  • +11
    Восхитительно! Выкинул самодельный органайзер, в котором было все ровно то же самое, кроме проектов (и поиска). Не хватает только одной фичи (которая была у меня): рекуррентных задач (вроде «заплатить за интернет» и всего такого прочего). У меня было реализовано так: при отметке задания как сделанного отметка снималась, а дата переносилась на неделю/месяц вперед.
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Здорово! Очень здорово, если nirvanahq разочарует — перейду на вашу разработку.

    На мой взгляд, не хватает простейшего поля для быстрого ввода задачи, приоритетов и регулярно повторяющихся задач.
  • 0
    чем inbox отличается от today?
    И хоть вы и говорите что можно таски как заметки делать, я бы предпочёл отдельную вкладочку notes. Ещё более хорошо было бы при возможности самому добавлять вкладочки =)
    • 0
      Ну а вообще конечно всё здорово! Спасибо! =)
      • 0
        А ещё сделайте набо иконок для today. Чтобы там показывали сегодняшнее число =)
        • 0
          «набор иконок»
    • +1
      В inbox складывается все приходящее для дальнейшего разбора, в идеале он должен быть пуст.

      today правда действительно не strict GTD, лучше бы отдельную категорию sheduled для задач с четким сроком.
  • НЛО прилетело и опубликовало эту надпись здесь
  • +2
    Добавьте пожалуйста возможность задавать местам на карте свои названия («дом», «офис» и т. п.).
  • 0
    Chrome Apps пользуюсь с момента доступности.
    И, на мой взгляд, это одно из лучших приложений (наряду с TweetDeck, например): удобно, быстро, красиво, есть оффлайн.
    И если как GTD сервис есть что улучшить (всегда есть что улучшить)), то так Apps — все бы так делали.
    Респект!
  • +2
    Ваш дизайн — это самое впечатляющее, что я видел за последнее. Спасибо.
  • +1
    Must have
  • –1
    Прекрасная реализация, давно за вами слежу, но… не хочу переходить по следующей причине: Каковы у вас отношения с culturedcode? не возникнет ли проблем?
    • 0
      У нас нету никаких отношений с CulturedCode. Причин и предпосылок для проблем я не вижу.
    • +1
      Либо я не умею читать, либо CulturedCode — это standalone для iStuff.
      • +1
        Ну, тут конечно есть свой скелет в шкафу. Но все это в прошлом и эту тему не хотелось бы поднимать.
        Привет тебе!
        • 0
          О! А я тебя в гриме не признал :-)
    • 0
      А какие тут могут быть сейчас отношения? У нас абсолютно разные приложения. Сходство лишь в том, что оба приложения опираются на методы GTD.

      Эта тема давно в прошлом.
  • 0
    Интерфейс бесподобен. Всегда приятно узнавать, что «удобно» можно сделать не только шаблонными методами. Спасибо.
  • +1
    Отличная шутковина
  • 0
    Потрясающий интерфейс! Давно не встречал ничего даже близкого по качеству и изяществу исполнения.
    Но не могли бы вы расшифровать значение вкладок в левом сайдбаре. Например, какое смысловое наполнение имеют вкладки «inbox», «next» и «someday»?
  • 0
    Впечатляюще красиво :)
  • +1
    Багрепорт: когда нажимаешь назад в браузере, предыдущая иконка (inbox, today, etc) продолжает гореть
  • +4
    При беглом взгляде, на сколько я понял, вы все новые данные стараетесь сохранять в local storage браузера, а потом (после переполнения и\или по какому-то еще ивенту сливаете их на сервер). Решил посмотреть что будет если переполнить локальное хранилище создавая таски с очень большим обьемом данных в описании. После некоторых успешных сохранений данные начали слаться вам на сервер. Через некоторое время сервер ответил 500 кодом и меня выбросило на страницу авторизации. После логина я увидел что часть данных была утеряна (видно утеряно было то, что не вместилось в локальное хранилище и не успело синхронизироваться с вашим сервером).

    С обычными маленькими тасками повторить такую ситуацию думаю будет сложно, но выбрасывание на страницу с авторизацией выглядело не очень хорошо. Если это поведение было связано с 500 ошибкой от сервера, было бы здорово повторять запрос через некоторое время, а не терять часть данных
    • +5
      Да, вы задались целью сломать и сломали.
      Спасибо за такое тестирование. Это ценный опыт для нас.
      Да, мы используем localStorage, объем которого не бесконечен. Но в скором времени мы планируем добавить поддержку браузерного SQLight, который может хранить куда больше данных. Ошибки мы мониторим и чиним. Починим и эту.
    • +1
      Да, и при переполнении локального хранилища вылетает исключение QUOTA_EXCEEDED_ERR которое неплохо было бы обработать и не показывать пользователю.

      А вообще сервис суперский :)
  • 0
    Если думаете ориентироваться в том числе на североамериканский рынок, подумайте пожалуйста и о пользователях blackberry) Сервис выглядит очень приятно и заманчиво, но без клиента для мобильного он теряет большую часть смысла. В Канаде, например, RIM до сих пор занимает более половины рынка мобильных телефонов, насколько я знаю. Да и в Штатах достаточно немало (около 25%). В общем, жду и надеюсь, заранее спасибо!)
  • 0
    Супер! И в оффлайне работает без проблем! Вы писали, что использовали самописный небольшой JavaScript-фреймворк, не смотрели в сторону Appcelerator Titanium?
  • +1
    Ребята, это просто офигенно. Это решение работает в браузере, и при этом на порядок круче обычных «десктопных» аналогов. Я в полнейшем восторге. :)
  • +2
    а сделайте удаление задачи с клавиатуры. Delete-ом к примеру. А то выбрать их можно с клавиш, а удалить только драг н дропом.

    Интерфейс у вас оч клевый. Я прям тащюсь :)
    • 0
      Спасибо!
      Сделали. Теперь кнопочка Delete удаляет выделенные таски.
      • 0
        Здорово, что и Insert добавляет задачу! А Escape в свою очередь не сохраняет её. :-)
  • +1
    Я сегодня с удовольствием переехал из RTM на ваш новый сервис. В настоящий момент потихоньку переношу задачи, одновременно изучая возможности интерфейса. В комментариях выше было много сказано о том, чего не хватает, что можно добавить. Идеи хорошие, но свалены в кучу. Может быть вам создать свою страничку на одном из готовых фидбеков? На том же reformal.ru?
  • 0
    Спасибо за сервис. Планируется ли взаимодействие с worktrek?
  • +2
    Отличный сервис, тоже попробую перейти на него с RTM. Правда нехватает мало-мальского мануала. Например, что означают различные цвета задач, в чем разница между Next и Someday и т.д.

    Дизайн — улет! Пока это первый сервис, который смог зацепить по-сравнению с RTM.

    Молодцы, жду кнопку Donate чтобы внести свои пять копеек за разработку.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      я тоже жду русский.
      Обидно как-то.
    • 0
      Очень огорчился, не увидев возможности выбрать русскоязычную версию интерфейса. А презентация сервиса тем ни менее в русскоязычном сообществе.
    • 0
      Великий и могучий конечно же тоже будет и думаю, что очень скоро :)
      • 0
        Да очень хотелось бы.
  • +2
    Согласен с предыдущим оратором (не хватает кармы нажать +1).
    Планируется ли локализация? В первую очередь, перевод на русский язык? Ну и все остальные… :)
  • 0
    подзадачи любого уровня вложенности

    Ну наконец кто то сделал онлайн todo с вложенными задачами. До этого, во всех что видел, отсутствовал даже намёк на вложенные таски, а пересмотрел я их не мало. Приходилось пользоваться оффлайн программами с синхронизацией данных по дропбоксу. Теперь крепко задумаюсь, не перейти ли сюда.

    Удачи.
  • +1
    Лично мне показалось неудобным, что таски стоят вплотную к проектам.
    Хотелось бы, чтобы «корневые задачи» были немного разделены.
    А также, чтобы последняя вложенная задача немного отделялась от следующего элемента.

    И по какому принципу работает подстветка? У меня все красит зеленым.
  • +1
    Очень симпатично.
    Слайдер недореализован слегка — в оригинале он ещё и драгается, а не только кликается, многие так делают.
    • 0
      Что за слайдер?
      • 0
        Видимо слайдеры на кнопках — аля iOS — юзер хочет не только кликать, но и драгать. По мне — бред.
      • 0
        Который remember me, к примеру.
        • 0
          Да, да. К сожалению, в некоторых случаях такая функциональность вызывала проблемы с производительностью, поэтому мы отключили ее временно. Сейчас toggle-р работает и если его потащить, но, да, он не следует за мышкой, как в iOS.
  • +2
    Насколько я понял сервис не будет корректно работать одновременно на двух машинах?
    (На работе стационарник и ноут, и в большинстве случаев у меня открыты одни и те же приложения)
    А еще для меня очень важна возможность вести дневник по проектам. На даный момент добавлять простенькие заметки к проектам умеет только toodledo (из тех что я просмотрел). Поэтому потихоньку пишу свой аналогичный сервис =)

    А вообще респект вам и уважуха, вы показали мне новое лицо web приложений!
    Вы заслужили донейт!
  • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      В браузерах с поддержкой HTML5 offline web applications (там есть табличка с поддериваемыми браузерами — вкратце, все, что на Webkit и Gecko), при заходе на такой сайт все нужное содержимое сохраняется в специальный кеш, после чего интернет для работы не нужен, сайт откроется и без него. Попробуйте.
      • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    вот здесь я присоединюсь ко всем предыдущим отписавшимся хабарюзерам: сервис получился отличный, нет никаких препятствий для устранения небольших недостатков и расширения функционала, поэтому, выражаю благодарность и уважение создателям (ну и плюс в к***у :). Вот этим веб-гтд я буду пользоваться.
  • +2
    Сервис просто супер, пользуюсь около месяца. Давно искал хорошую замену RTM и нашел :)
    • 0
      Спасибо!
  • +2
    Было бы удобно, если бы можно было посоветовать своим друзьям этот сервис из него же.
    Я имею в виду «FB lilke» т.п.
    • +3
      И еще одно замечание:
      Почему новый таск создается в корне?
      Я, допустим, хочу добавить его в нужный мне проект или таск. Выделяю его. Нажимаю «добавить новый» и по идее он должен появится «внутри» выделенного.
      • 0
        Да, мы планируем сделать что-то подобное.
        А пока мы не зарилизили эту фичу, вы может воспользоваться маленькими кнопочками-плюсиками «добавить задачу», которые видны при наведении мышки на правый конец таски. Да, их нелегко обнаружить вначале, но если о них знать они очень удобны. )
    • 0
      На странице логина (http://thn.gs/auth) есть кнопочка Like. Да, наверно мы добавим ее в модернизированное окно About.
  • 0
    У меня в последнем Chrome 9.0.597.84 (Windows) в Title вместо юникодных стрелочек (как на скриншоте) отвратительные квадраты. Сделайте в качестве разделителей, пожалуйста, что-нибудь более традиционное, например "—" или "|" или "/"
    • 0
      Странно, но дома в английской версии того же Хрома, тоже по виндой — все нормально.
  • 0
    не хватает горачих клавиш из гугл таскс: таб, шифт-таб, помоему инсерт
    • 0
      Insert сделали, ну а Tab-то всегда работал.
  • +2
    Хороший продукт получился. Чувствуется, что не за неделю на коленке собран.
    Веб-интерфейс кажется настолько похож на полноценную клиент-программу, что так и тянутся пальцы hotkeys жать.

    Пожелания:
    1. Hotkeys / Shortcuts по крайней мере для самых востребованных действий (создать новое задание \ редактировать \ пометить выполненным).
    2. Приоритеты. Причем каким-то образом нужно это реализовать так, чтобы не пересекались с метками.
    3. Совсем уж нереальное пожелание — колаборация и возможность вести\редактирвоать список задач командой. Расшаривание на нескольких пользователей.
    • +1
      Спасибо!
      Уже сейчас работают такие хоткеи:
      N (или Insert) — добавить задачу
      Enter — редактировать
      Space (Shift+Space) — пометить выполненным (отмененным, area, ...)
      Ну, и несколько других. Более подробно мы скоро опишем это в блоге.
      Приоритеты будут, но не прямо завтра, а в среднесрочной перспективе. Сразу после уведомлений в IM, почту и пр.
      Колаборейтив — это очень-очень сложная и многофакторная задача. Мы конечно думаем о ней и планируем внедрить, но о сроках пока говорить рано, т.к. пока нужно реализовать все что нужно, но чего пока не хватает, для единоличной работы с сервисом.
      • 0
        Молодцы ребята! Очень радует, когда сервис дополняют новыми функциями на лету. Обновил вкладку с Thn.gs и хоткеи заработали. Работают хорошо, табом даёт переходить между полями, при создании нового таска не хватает хоткея для его подтверждения. Всё равно приходится браться за мышь, чтобы нажать на пустом месте и таким образом добавить заметку в список. Может быть на «Enter» прицепить подтверждение заметки?

        С метками (тегами) тоже нужно каким-то образом дать с клавиатуры работать. Либо при перехода в поле меток задействовать кнопки направления, либо табом их. Как возможное решения, при совпадении первых набранных символов с уже существующими метками предлагать именно её.

        По остальным вопросам понятно. Спасибо за то, что прислушиваетесь и реагируете!
        Желаю быстрого роста и всемирной популярности. ;)
        • 0
          Сохранить задачу можно нажав Enter, находясь в поле ввода названия. В остальных полях кнопочка Enter зарезервирована для других нужд. Да, мы конечно будем совершенствовать кроме прочего и клавиатурную навигацию и саджестор тегов.

          Спасибо вам!
  • 0
    Туториал бы…
  • 0
    А когда планируется выпуск клиента под Андроид? Без этого с системой полноценно работать не получается.

    А то пока ни один GTD сервис (та же nirvanahq обещала сделать, но пока глухо) еще клиента под Андрод не выпустил, студенческие поделки (с жутким дизайном, эргономикой и тепе) уже в печенках сидят.
    • 0
      Мы работает над этим, но о сроках пока говорить не хочется.
    • 0
      >ни один GTD сервис… еще клиента под Андрод не выпустил
      хм… Мягко говоря вы не правы.
      www.priacta.com/Articles/Comparison_of_GTD_Software.php
      вкладка с мобильным телефоном
  • 0
    Общие проекты/задачи, или расшаривание для других пользователей планируется?
    • 0
      Да, но эта задача еще на стадии проработки. Если у вас есть видение реализации, пишите будем рады.
  • 0
    Интересно. Я раньше пользовался вашим сервисом :) Он голубенький такой был, вроде как
    • 0
      Ага. Стало лучше?)
      • 0
        Да, конечно. Еще бы приложение под андроид + возможность добавлять в одну строчку (как у rtm) и вообще супер будет :)
  • 0
    Первые две-трети поста — сплошное самолюбование.
    Да молодцы, молодцы, работает всё чётко. Только до «тотального драг-н-дропа» ещё всё-таки не дошли — чтобы удалить задачу, не достаточно её перетянуть на иконку с корзиной. Ну, это мелочи.
    • 0
      Недостаточно перетащить?.. Ну, да, после того как ее перетащили в корзину, корзину еще надо очистить если вы хотите удалить задачу безвозвратно.
      Ну, а самолюбование… куда ж без него?
  • 0
    спасибо за сервис!
    жду русский язык, готов с ним помочь.
  • 0
    а чем today отличается от next?
    • 0
      Today является подкатегорией Next, просто для удобства.
  • 0
    Спасибо за сервис! Очень классный и притягивающий.

    Скажите, вы его еще развиваете? Есть ли где-то баг-, фичетрекер? Есть ли какой-то roadmap
    Очень не хватает разделенного на два «someday» на «scheduled» и, собственно, «someday».
    Потому что есть задания которые запланировал, а есть которые просто ждут своего, может быть, звёздного часа.
    Так же не хватает waiting for, потому что есть таски, которые ждут, например, ответа.

    Также, было бы очень хорошо иметь хоть небольшой путеводитель. Потому что я методом тыка нашел переключение типов заданий, но если бы не умел смотреть исходник, так бы и не узнал, что значит кружочек или лесенка.

    Еще, чего не хватает и довольно сильно начинает раздражать — отсутствие синхронизации в сайдбаре с основным меню. Если изменить проект справа, то слева он все-равно остается в прежнем состоянии. Это сводит с ума:(
  • 0
    Действительно классный интерфейс. Спасибо.
    Баг: в опере предлагал пару раз скачать файл default при обновлении
  • 0
    У Things есть прикольная фишка. При выборе проекта, показываются все его задачи, в какой бы категории они не находились. И под активными задачами завершенные. То есть всегда можно откопать проект и посмотреть, что там было раньше сделано, прочитать заметки и т.п.
    Плюс если здесь перетащить проект например из сегодня в сомедейс, а у этого проекта есть задачи в некст, то задачи в некст так и останутся там, а ведь по идее проект отложен.
  • 0
    Кстати. а почему отошли от дизайна Things. Они предъявили претензии?
  • +1
    Не хватает возможности создания повторяемых дел
  • 0
    он настолько крутой, что аж не вериться что бесплатный.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.