GithubHelp home page GithubHelp logo

imfing / pile Goto Github PK

View Code? Open in Web Editor NEW
163.0 163.0 16.0 2.24 MB

:zap: A simple & powerful app to organize your piled work at one place~

License: GNU General Public License v3.0

JavaScript 38.90% HTML 0.69% Vue 47.99% CSS 12.41%
desktop-app electron javascript productivity tool vue workspace

pile's Introduction

Hi there 👋

LinkedIn | Homepage | Twitter

Fing's github stats

👨‍💻 Working on AI platform

Fun Facts

  • Fing is my nickname
  • I used mtobeiyf as username which comes from The Hunger Games quote: "May The Odds Be Ever In Your Favor"

pile's People

Contributors

claudiuceia avatar hauwertlhaufn avatar imfing 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

pile's Issues

drag url's (really any URI) to apps/files

If I go to the address bar (firefox) and highlight and drag the URL to the apps/files pane of pile nothing happens. I'd expect you to be able to let me drop any URI to the apps/files area.

[Feature Request] ability to change (or fix) directory path of file/app in hub

I currently have a dilemma. I have quite a few files in a hub. I realized that the source folder is named wrong so I renamed it. Problem now is that it broke the path to the shortcuts in the hub so the individual files' icon now display a big red "X". So I renamed the folder back to original then refreshed Pile.

It would be great if I can click the individual files in a hub then it'll prompt me to select the correct folder path for it. This way, I wouldn't need to find the individual files and drag & drop them again especially if they're in different directories and that would be a real pain. Maybe add also the ability to select multiple files at once then it'll ask me for the correct path one by one. Of course, if you have a better way to solve this "issue" then it would be greatly appreciated. 😃

Thanks!

Sub Item To-do

Hi, I'm not very experienced with JavaScript and I've been having bad experiences with this type of application, but Pile has conquered my heart. My idea is to be able to create one or more "Sub To-do" (I do not know if it's the right name, sorry). For me, this will be a great resource, because when I'm programming or studying, I'd like to stay organized. The "Sub To-do" is fantastic for this, because I know exactly what I have to do and what dependencies I need.
I imagine myself trying to implement this because I would love to contribute with a project, even one as good as this. I do not know how long it would take or if they are already developing it, but I think it would be a big step for my learning. Thank you very much and sorry about my English.

add export capability

I know it must be on your list, but being able to export a board (all sections) as a pdf file or as a single markdown document would be great. I suspect downing the markdown export will be the easiest and then we can use something like pandoc to convert to something else. Actually, creating a markdown document and then having the ability to send to pandoc, if installed, or other program would be even more awesome.

[Feature Request] Back up settings

I have just had a case where my settings.json file seems to be been corrupted for unknown reason. At this point, I have no previous settings to go back to and I have lost all my boards.
It will be useful if Pile keep 1 ~ N copies of previous settings, in case this kind of incidents happen.

[macOS] Unrecognized icons in App/File hub

I'm not sure if this is known or just on Mac, but whenever I add a file to the App/File hub, the icons are not displayed correctly or its unrecognized (regardless of file type). For apps, it shows folders.
screen shot 2018-03-26 at 11 26 29 pm
System: macOS 10.13.3 High Sierra
Pile ver.: 0.2.2

Pango Error: Harfbuzz version too old (1.4.2)

Current version doesn't start.
Steps to reproduce:

bash$ wget -q https://github.com/mtobeiyf/pile/releases/download/v0.3.2/pile-0.3.2-x86_64.AppImage
bash$ chmod +x pile-0.3.2-x86_64.AppImage 
bash$ ./pile-0.3.2-x86_64.AppImage 

(pile:890778): Pango-ERROR **: 12:32:58.347: Harfbuzz version too old (1.4.2)

Trace/Breakpoint ausgelöst (Speicherabzug geschrieben)

bash$ lsb_release -ds
Ubuntu 20.04.3 LTS

bash$ dpkg -l | egrep "(buzz|libpango)"
ii  libharfbuzz-icu0:amd64                2.6.4-1ubuntu4                        amd64        OpenType text shaping engine ICU backend
ii  libharfbuzz0b:amd64                   2.6.4-1ubuntu4                        amd64        OpenType text shaping engine (shared library)
ii  libpango-1.0-0:amd64                  1.44.7-2ubuntu4                       amd64        Layout and rendering of internationalized text
ii  libpangocairo-1.0-0:amd64             1.44.7-2ubuntu4                       amd64        Layout and rendering of internationalized text
ii  libpangoft2-1.0-0:amd64               1.44.7-2ubuntu4                       amd64        Layout and rendering of internationalized text
ii  libpangomm-1.4-1v5:amd64              2.42.0-2build1                        amd64        C++ Wrapper for pango (shared libraries)
ii  libpangoxft-1.0-0:amd64               1.44.7-2ubuntu4                       amd64        Layout and rendering of internationalized text

bash$ ldd ./pile-0.3.2-x86_64.AppImage | grep pango
        Das Programm ist nicht dynamisch gelinkt

bash$ strace ./pile-0.3.2-x86_64.AppImage >& log
Trace/Breakpoint ausgelöst (Speicherabzug geschrieben)

bash$ grep -i pango log
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/app/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/usr/lib/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/app/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/usr/lib/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/app/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/usr/lib/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = 5
write(2, "\n(pile:891372): Pango-ERROR **: "..., 80
(pile:891372): Pango-ERROR **: 12:43:21.031: Harfbuzz version too old (1.4.2)

bash$ grep -i buzz log
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/app/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/usr/lib/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = 5
(pile:891372): Pango-ERROR **: 12:43:21.031: Harfbuzz version too old (1.4.2)

// "Datei oder Verzeichnis nicht gefunden" means "no such file or directory"

URLs are not well rendered

When i create a todo with a link, e.g:

Watch AngularJS videos from Tech CBT YT channel -> GitHub channel is [youtube-channel-source-code](https://github.com/techcbt/youtube-channel-source-code)

It will be rendered as:
Watch AngularJS videos from Tech CBT YT channel -> GitHub channel is [youtube-channel-source-code](github.com)

I want either to be able to see the renamed link OR the full link OR a link that looks looks clickable (since if you hover over the link the mouse stays the same as hovering over any other part of the TODO comment).

[Feature Request] Side panel for boards. (and search)

I have ALOT of boards, I use this app for sort of like a per incident note taking thing or per feature building notes type thing.

And I would love to be able to keep the boards as a sidepanel, maybe label them with colors. and have them searchable. (many feature requests i guess)

RTL Support

I can make the css needed for that (some 10 lines maybe).

Also would be great if i can add an hebrew translation.

Ability to move TODOs or another Hub to another board

While using Pile I found a use case that currently is not available.

Background:

At my job, I open a TODO Hub for each Redmine Issue that i'm working on inside my Issues board (could be called Current Issues or something like that).
Then after when i'm done with this issue and all the TODOs of the hub are marked as done i end up with something like this.

In the previous image I'd like to keep my TODOs that are already completly done (in case i need the information i wrote there) but would like to move them to another Board (Solved Issues).

If my explenation wasn't good enough i hope the following Explenation image helps.

Support Linux app shortcut

Drop a linux app shortcut (e.g. ".desktop" file) and resolve their actual command and icon, so user can quickly open them.

Let user specify location for the data

Can you add something so that I can specify a directory where you'll store my "piles"? If you do this then there are any number of sync'ing tools that users can use to backup their data and copy to multiple machines.

[Feature Request] A more organized Board selection and viewing

Hi,

  1. When selecting Boards, rather than implementing them as tabs, maybe you could do it in the form of a dropdown. That way if you already have multiple hubs, it won't clutter the top portion of the app and you could just focus on that specific hub.

  2. There were times when I wished I could open another session of Pile just so I could view 2 (or maybe more) Boards at once side by side. Maybe a way to view a particular Board in a new session (right-click and open on a separate session?). Something like that. Or maybe the ability to "tile" multiple Boards so that you can view them side by side on a single session/window. This way maybe we could drag files around across multiple boards/hubs.

Thanks!

EDIT: My bad. I meant Boards and not Hubs. But maybe I'll submit a similar request for Hubs in the future ;)

ability to modify the font and other elements

I have a 4k screen. the font in pile looks tiny. also when I enter code in the notes box the color/style makes it barely visible.

Can we have a command to set base font and size? Just size would be good to start.

For future, having the ability to import theme files, created for pile, or perhaps used by other editors/electron projects/atom or vs code?? would be good.

[Feature Request] [macOS] Quit shortcut (CMD+Q) and exit confirmation pop-up

Just a small feature request from me. A shortcut to quit the application (CMD+Q) would be nice.

In addition, an optional toggle in settings when quitting the app (some users doesn't any pop-ups), a pop-up or dialogue box will appear to confirm if you really want to exit the application to avoid accidentally quitting.

Thanks!

Isolate settings for main process

The settings for the main process need to be isolated so that there will be no conflicts between the renderer process data storage and main process setting storage.

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.