Code Monkey home page Code Monkey logo

backlog's Introduction

Backlog

Simple multiplatform desktop app for storing TODOs, ideas or backlog items. You can organize them with boards as a plaintext or markdown. No dependencies, no internet connection required, no external accounts. Sleek flow.

2.0.0-BETA-5.1 release

Preview of 2.0.0 version

New 2.x version introduces a lot of new features including new UI, configurable keybindings, search item feature, emoji, and a lot more! Check it out !

Official website

www.backlog.cloud

Download

No installation required. Just unzip archive and run executable

32bit versions

Features

  • Organize your thoughts with items & boards. Use Markdown or plaintext for adding new items
  • Move items to other board or drag&drop for reordering within current one
  • Filter board items by text
  • Light/dark theme
  • Simple progress bar
  • Keyboard shortcuts full list available here

Screenshots

Update

When new version is available just download it, unzip and enjoy. No additional action is required. All your boards and items will be available.

Change log

1.8.0

This is another huge update with number of significant improvements/features added. Hopefully it will stay for a longer.

Features & improvements

  • dark theme
  • search items feature
  • backup to file feature
  • new top bar unified acroos OS
  • modals can be closed by pressing ESC or click outside modal area
  • scrollbar ui improved
  • number of keyboard shortcuts added
  • check for updates on app startup
  • other minor ui improvements...

Bug fixes

  • fixed issue which makes impossible to move some item to newly created board
  • fix bug when specific items can't be edited nor deleted
  • fixed issue when items list was not fully visible (last item was truncated)

Why I've wrote it ?

When programming I often have a number of ideas related to possible improvements for the future or a cool new project. Most often, it's just one sentence or a couple of words - just a draft of an idea to expand in the future.

I know that, there are hundreds of todo list managers or other notes manager, but this one will finally perfectly fulfill my needs. So far I wrote my thoughts on sticky notes, I tried Evernote, Simplenote... They are fine, but all of them were either bloated with unnecessary features or lacked the desired "flow" - when I open a program I want type down thoughts, hit enter, and get back to my actual work. That's how I write Backlog. No dependencies, no internet connection required, no external accounts etc.

License

It's free and opensource application under MIT license. You can do whatever you want as long as you include the original copyright and license notice in any copy of the software/source

Technical

How ?

This application is built with Electron and web technologies (javascript, css, html) more specifically: Vue.js. UI toolkit is iView

Build Setup

You can build it yourself instead of downloading executable:

# install dependencies
npm install

# Compiles and hot-reloads for development
npm run serve

# Compiles and minifies for production
npm run build

# Run your tests
npm run test

# Lints and fixes files
npm run lint

# Run your unit tests
npm run test:unit

Customize configuration

See Configuration Reference.

backlog's People

Contributors

borajeon avatar changjoo-park avatar czytelny avatar diomed avatar hamidzr avatar marcosvidolin avatar nwdxlgzs avatar samuelteixeiras avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

backlog's Issues

json list maker?

what do you think about expanding this into json list maker app? [in separate repo?]

where boards would be objects
and lists would be 2 columned
with strings on the left & values on the right.

and anyone could so simple write and export json in a breeze,
not worrying about syntax because app would do that for user.

firebase integration

would it be possible to have firebase integrated,
so our data would be safe on web in case anything bad happens?

settings modal

First of all - thanks very much for new update, I'm trying it already πŸ‘

I was wondering, could you maybe make settings modal to close when
one clicks on overlay behind it, for next version? (and maybe on ESC as well)

That's the only thing that bugs me, really.
Everything else is pretty much perfect in it's simplicity.

Suggestion: Add Head or Tail Default to Config

I would like to see a default setting for the "add to head or tail behavior" in config. This would be the default setting for each board. The setting on the board could override the default.

separate db to file with configurable location

  • File with settings, boards and items (which plays role of a database) should be somewhere close at hand (in app folder)
  • File location should be configurable. This way user can easily create backups and eg. share one db(file) between different computers (for example with dropbox)..

Data storage behavior conflict

Hi, thank you for your nice work πŸ˜ƒ

bug1.gif

When I tried to npm run dev on Windows, the data file backlog.json isn't modified as expected, as you can see from the above gif.

My guess is that the main process and renderer process both called lowdb and two instances of db exists at the same time. πŸ‘― When I add a item from rendered process, the json file is modified. However, moving the window calls the storage function in main process, resulting in the json being overwritten by the previous state that this instance holds in the main process.

When I npm run build:win32 and run the exe directly, same problem occurs.

Strange. Your released version doesn't have this weird problem :) And I couldn't even find the backlog.json file. πŸ˜‚
Is my development setting wrong?

Dark/Night Mode

Would you accept a PR for a dark mode for this neat little app!

Feature request: simple confirmation popup when deleting a Board

I accidentally clicked on the X icon in the tabs and removed a really huge list in an instant. It was a little frustrating and I doubt that I'm the last person that would accidentally do that.

Anyway, I thank you for building this app, Backlog fits my workflow perfectly :)

vcruntime

Windows 10 64-bit complains "the code execution cannot proceed because vcruntime140.dll was not found". Downloaded the 64-bit zip; executed Backlog.exe

add auto-update feature

It would be awesome if app can auto-update itself.. I need to investigate options for that

Bugs with duplicate tasks/boards

If you add two tasks with the same name, they check/uncheck each other when you click them. If you add two boards with the same name, the UI bugs out completely.

Btw, the ability to edit tasks would be nice.

Fixed tabs + Move between categories

Please make tab display fixed, so that when we scroll down, we always see them. [this could be optional, on a tick of checkbox, but please make it happen].

This request is significantly related to my other one, and that one is
to make possible for users to easily move tasks between categories,
by simply drag-dropping them to other tab.


I see now that 2nd part of this request is actually duplicate of #27

pls disable opening of links

this app acts like browser, when I click on link,
instead of opening link in browser it opens it in itself.

that's not really wanted behavior.
links should open in browser only.

new board lost

any new board will lose after click setting button ( window 1.4.1 )

copy/paste

could u integrate copy / paste functionality, perhaps?

Move entries to other boards

Hey,

it would be awesome if there were a function to move entries to other boards. Maybe one of the following ways would be easy to implement?

  1. A Button next to the edit and delete buttons.
  2. Drag & Drop to the new Board
  3. A Contextmenu Option like "Send to..." with a following dialog, where the user can chose the new board.

More Lists

Hello,

startet using Backog last week. Really like it. The only thing that bothers me a little is, that i can only create 5 Lists. After that the plus item deactivates. I would be great to have more lists. Thank you.

Patrick

How to properly update?

I'm coming from v 1.4.1
I'm updating like this:
I deleted Backlog folder within Program files
and unpacked Backlog from version 1.6 to it's place.

What happens it basically that I get new version of program,
but without access to previous data.
Apparently those migration scrips weren't triggered?

version of Backlog I downloaded is for 64bit Windows.

Doesn't show the boards and the data

Got a new problem this morning. When i start the app i see my boards and the items for a moment. Than the App doesn't show the boards anymore. Also no config button.
backlog_startup_error

Search among the entries

Is it missing "search for the entries among the boards"? And it can have options like search only the undone/done lists.

right click - new board?

what do you think about right click - new board idea?

just like in browser there is right click : new tab

[or maybe that plus could be right next to the tab?] seems too far being on the right.

Separate entries by their creation dates

Hi, I am actively using backlog and I think if I have can have entries separated by their creation dates then it would be better. Right now I have to add date manually at the end of each task

Thanks

Set save location for Backlog data

Currently Backlog seems to save its data in C:\Users....\Appdata\Roaming\Backlog. This currently poses a problem on machines that delete user profiles on shutdown, which means any boards are lost.

I would like to suggest the save/data location can be set for backlog's data through its settings. Failing that, the default save location for Backlog should instead be inside the program's folder rather than appdata (e.g. under a folder called data), especially if Backlog is designed to be self-contained.

scroll through tabs

would it be possible for program to have option to scroll through tabs,
when it is minimized it has more tabs than one can see, than when it's
fully maximized. this would also allow us to have more data stored in sections.

Suggestion: Click on text to edit and click on the checkbox to set done

At the moment, when i click on the list of a list item it sets the whole item as done. When i want to edit the item, i have to use the button.

So what do you think about the following:

  • To mark an item as done, the user has to click on the checkbox.
  • To edit the text of an item the user has to click on the text. (i would maybe throw out the edit button afterwards? )

Suggestion: Add nested tasks

Just an idea. If we could nest tasks underneath a header tasks it allows for grouping.

I know this be done using separate boards, but doesn't feel the most efficient.

Backlog's window height changes after every load

Hopefully this one is easier to work out than the previous issue.
I noticed every time I re-open Backlog, its Window height increases. This seems to continue happening to the point where the window goes off screen.

I imagine I would expect to find a setting that preserved the application's window height for the next load.

Lewri

App Doesn't load -- is blank

Does Backlog require certain permissions to run? Trying to run it from a University managed PC (I'm part of the IT Staff anyway) and the program just comes up blank. When I click on the window the typing cursor appears until I let go.

I'm not able to check if 'run as Administrator' would fix the problem.

Thanks,
backlog-nothing

Issue when sliding tabs

sometimes when user switch between tabs view scroll too much sometimes. Happens especially when user has many items/boards and/or slow cpu

multiple profiles?

what do u think about having multiple profiles?

like - lets say that tabs are not really boards but categories,
and boards would be these various sets of categories.

like 2 or more (3.4.5.6.7....) sheets of paper with 'tabs'

extraction

I'd appreciate if you'd allow extraction of 1 or more boards into .json file.

lost whole board of data

I have to report a bug.

I was entering list of data from a piece of paper, in default board
and suddenly it flashed, like it reloaded or smth. and board went blank
like I entered nothing at all.
Tried closing and opening, didn't help.
Doesn't backlog have some kind of autosave , or in-memory storage,
so one could retrieve such data loss? if not, maybe it should?

like

what do you think of liking system?

it's just a thought, but worth mentioning.

maby to put ❀️ icon next to edit button, on the right side.
could be toggled to display per wish.

settings bug?

sometimes when I click on settings nothing really happens.
doesn't really open them at all.

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.