📜 ⬆️ ⬇️

lmBook - life management on the desktop and mobile phone

lmBook is a personal information manager able to take care of your time, plans, finances, notes. Does not use the Internet, works on popular operating systems, as well as popular mobile phones. Free & Open Source. The program is based on the ideas described in this topic . lmBook is not the friendliest application in the world, it was written primarily for myself, in some places flexibility was sacrificed for simplicity, so let's figure it out.


Pages


In general, the name of the page is as follows: [PROJECT /] [YYMMDD] [YYMMDD]. Where [YYYMDD] is a certain date. Examples: 100628 - June 28, 2010 page, PROJECT / 100628100704 - page for the PROJECT project for the week from June 28 to July 4, 2010. The date or their range affects the appearance of the page and the statistics collected. How to open a page? Directly from the calendar; selecting the desired page in the section “Related sheets”; finding a page in the search. For quick access to the weekly and monthly pages, links are created from the left-bottom.

Each page can have color and weight, which is recommended to fill out if you are interested in statistics and beautiful pages.

Notes


It's no secret what this idea is inspired by: sticky pieces of PostIt. double click on any page adds a new note. Notes are friendly with Drag'n'Drop: you can drag them around the page, transfer them to any day, and any page. Each note can be “completed” (“Complete” in general), symbolizing the completion of work on something. All completed notes are available in the archive (footer pages), from where they can be restored or deleted. Notes stretch depending on the text, manual resizing is also available.

Intervals



This is what lmBook was originally created for. Select the required interval with the mouse (as we do in any calendar on the page of the day to add a new interval. Each interval can be associated with a note, just drop a note on the interval, this operation also fills in the empty fields in the interval. Click on any object to see the associated with him.

Statistics


Each page with a date or two is equipped with a section with statistics (in the basement). Depending on the range available:

time chart

time chart with weights. Depending on the range, grouping by week and month becomes available.

Finance


lmBook can also count money. To do this, you need to add notes of a special form for the "$" project, as in the screenshot:

White color and monospaced symbolize cash voucher. As a result, you can get financial reports for any period of time, the approach is the same as for statistics.

mobile version


Originally, native versions for iPhone and Android were planned, but as a result, tired of beating Titanium Mobile, we got one mobile HTML5 version of lmBook. Works offline, has its own DB, can synchronize with the workflow version.

Synchronization



In general, lmBook can fumble notes and intervals on the local network (port 3223 opens). The general approach is used for both desktop desktop synchronization and desktop mobile phone. The problem is that there is an unhealed bug, from which lmBook dies from communication on a local network. We are waiting for fixation.

Conclusion


The project is executed on the Appcelerator Titanium platform, it runs and runs on Win / Linux / Mac. Linskoedy, do not forget to get acquainted here with this link , if you have problems with the launch. Helped me

References:
Download the executable file can and should be here . An automatic update mechanism is built into the platform.

Mobile version is temporarily right here . Works on iPhone firmware 3/4. It also works on Android 2.1, Dolphin browser HD is highly recommended (for a standard problem with offline cache)
')
The source code is here . GPL v3

Ready to answer questions

Source: https://habr.com/ru/post/97633/


All Articles