👨💻 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"
:zap: A simple & powerful app to organize your piled work at one place~
License: GNU General Public License v3.0
It would be nice to have a grid/spreadsheet hub. There are a bunch of components here https://jspreadsheets.com/ that might do all of the work. There which work with Vure. There is this one: a "getting started" for Vue -https://www.ag-grid.com/best-vuejs-data-grid/ and this one https://jspreadsheets.com/vue-handsontable-official.html which has a nice example.
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.
There is no confirmation when deleting a section from notes, also undo doesn't work in this instance :(
Add a setting for rearranging hubs in each board
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!
Check update manually at settings or automatically when app starts
It is a bit annoying that items need to be editedf to be able to select text in Notes and Todo items.
as title says, it will be really good if you added dark mode support :)
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.
Build and test under Linux & macOS.
Release corresponding binaries.
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.
It would be nice if nested Items would be included.
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.
Only tested on macOS 10.13.3 High Sierra
but pasting does not work on any texbox or field in the app even within settings.
Using Pile ver:. 0.2.2
A little problematic when you need to paste a bunch of text or code in fields such as the Todo
or Notes
hub.
Congratulation on this awersome app.
Could it be possible to include images in the notes? Kind regards.
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"
Create a shortcut with parameters for quick opening a desired workspace.
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).
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)
When click a link in the Note hub, multiple tabs will be open in the browser
The scrollbar stay the same on all Dashboard so sometimes there is a blank on the low of the page .
I can make the css needed for that (some 10 lines maybe).
Also would be great if i can add an hebrew translation.
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.
Resources for README
merhaba projen için tamamen ücretsiz yeni logo tasarlamak istiyorum.
Configure to run Pile at Windows startup.
Drop a linux app shortcut (e.g. ".desktop" file) and resolve their actual command and icon, so user can quickly open them.
When building on Windows, you might encounter the error
gyp info using [email protected]
gyp info using [email protected] | win32 | x64
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable \"C:\\Users\\Username\\Anaconda3\\python.EXE\", you can set the PYTHON env variable.
gyp ERR! stack at PythonFinder.failNoPython (C:\\Program Files\
even when you have installed Python3.
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.
Hi,
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.
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 ;)
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.
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!
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.