Code Monkey home page Code Monkey logo

Comments (12)

YoshiOne avatar YoshiOne commented on August 18, 2024 1

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

from fingen.

AndruPol avatar AndruPol commented on August 18, 2024

Присоединяюсь,
хотелось бы и на планшете иметь возможность работать!

Можно сделать как в MoneyManagerEx:

  1. в приложении настраивается синхронизация с облаком, н-р: с DropBox
  2. при запуске приложение сравнивает файлы базы и если различаются берет из облака
  3. после ввода транзакции/по требованию заливает базу в облако

ЗЫ Хорошо бы также держать 4-8 резервных копий базы в облаке, т.е. не запускать ручками а автоматически

from fingen.

SergeyDjam avatar SergeyDjam commented on August 18, 2024

DropBox и прочие вещи самое худшее что можно себе представить.
Тогда уж поверх webdav, который может быть развернут где угодно и как угодно, в отличие от проприетарных крайне изменчевых штук.

from fingen.

SergeyDjam avatar SergeyDjam commented on August 18, 2024

Более того, webdav позволяет использовать себя как noSQL БД, что тоже с точки зрения работы онлайн достаточно удобно...

from fingen.

SergeyDjam avatar SergeyDjam commented on August 18, 2024

при запуске приложение сравнивает файлы базы и если различаются берет из облака

и если база просто сломалась, то все клиенты получают просто сломанную базу... как-то это не совсем верно...

from fingen.

AndruPol avatar AndruPol commented on August 18, 2024

поэтому 8 резервных копий необходимы ;)

я не против webdav просто мне было бы удобнее отчеты просматривать, аналитику настраивать и большие корректировки делать с ноута под линукс. У MoneyManagerEx есть клиент под линукс, а вообще лучше веб интерфейс для этого сделать.

from fingen.

AndruPol avatar AndruPol commented on August 18, 2024

пользуюсь Seafile на своем сервере, он открытый но никто же не будет поддержку добавлять (((

from fingen.

SergeyDjam avatar SergeyDjam commented on August 18, 2024

поэтому 8 резервных копий необходимы ;)

я не против webdav просто мне было бы удобнее отчеты просматривать, аналитику настраивать и большие корректировки делать с ноута под линукс. У MoneyManagerEx есть клиент под линукс, а вообще лучше веб интерфейс для этого сделать.

Я также пользователь Linux, потому и интересно использовать то что работает "из коробки" без каких-либо зондов...

from fingen.

SergeyDjam avatar SergeyDjam commented on August 18, 2024

пользуюсь Seafile на своем сервере, он открытый но никто же не будет поддержку добавлять (((

тут как и с mega.nz или syncthing ставиться клиент настраивается синхронизация и бекап кладется в папочку откуда клиенты все это забирают

from fingen.

AndruPol avatar AndruPol commented on August 18, 2024

я вроде так и предлагал, нет?

from fingen.

AndruPol avatar AndruPol commented on August 18, 2024

Вряд ли несколько пользователей будут работать одновременно, все таки это не тот класс задач да и просто лень. Все равно в семье кто то один занимается этим.
Можно хранить в базе признак открытия базы, последние сеансы и предупреждать при входе.
Если под полноценной синхронизацией и Postgres имеется ввиду работа в клиент серверном режиме с удаленной СУБД то где будет лежать база? Я бы точно не стал отдавать свои данные кому то.

from fingen.

SergeyDjam avatar SergeyDjam commented on August 18, 2024

Да и psql все-таки сильно увесиста штука и не для домашнего использования.

from fingen.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.