udarajay / pile Goto Github PK
View Code? Open in Web Editor NEWDesktop app for digital journaling.
Home Page: https://udara.io/pile
License: MIT License
Desktop app for digital journaling.
Home Page: https://udara.io/pile
License: MIT License
If I want to separate journals, eg. for work and pleasure or project A and B, it would be great to have a quick switch to quickly get from one to the other. Like in Notion it could be done with Ctrl-Cmd-1
, Ctrl-Cmd-2
etc.
Currently an AI response is only marked with a different icon:
That's kinda hard to see. AI responses thus do not really stand out. It's not obvious what my contributions are and which ones are from the AI.
I'd like to see either an icon with more contrast/different color or the AI response in a different color (lighter than my own entries).
Title says it all really. I was trying to "hide others" using command + option + h, but it turns out Pile rebinds this to command + shift + h. Why?
cmd + V
for pasting images from clipboard. 🙏
Support Google Gemini AI Model
Add keyboard shortcuts to make navigation easier:
cmd- j
for AI
cmd-n
for new post
cmd-enter
for post
etc.
Hi, I Love the app. Can you get themes going on the app? something that would enable unique planes for every user. Eventually, a theme gallery would slowly build up.
I am open to any ideas to help build out this idea or whatever comes out of this.
Thrown error message should be 'Not an HTML/Text content'. It will help to debug the issue with more ease. Also, It'll be helpful if we print contentType to get more clarity.
Pile/src/main/utils/linkPreview.js
Line 27 in 0b37f8c
Hi, i was wondering if installing Pile from source is supported. I'm running into a roadblock because it requires a Apple Developer ID in order to complete signature creation, along with some installation error messages which i cant resolve. Am hoping to submit a PR that makes the onHover animation between different posts more snappy.
here are some commands i've ran:
It crashes as soon as I open it.
main
branchDEBUG_PROD=true npm run build && npm start
Would be wonderful to default open into the last Pile that was opened so that you can save time in opening that pile.
Hello, I'm wondering if I'm setting up the openai key wrong? I created an api key and pasted it to your app but it does not work. The AI is just loading forever without adding any responses.
Noticed a small UI bug where images appear to be missing margin and touching the timestamp label when they are uploaded to a post with no text in it.
This seems to be occurring because when no text is included with the upload, the margin on the image doesn't have the text line to measure against.
Included a screenshot to demonstrate
Top post is with the issue. Bottom post includes a . character to show how this fixes the margin issue.
Might just be my personal opinion, but bottom looks cleaner spacing.
Upload post with 3 images and no text.
Latest code at head
In the current version of Pile (v0.9.3), I've noticed that while image attachments are supported and thumbnails of these images are displayed within journal entries, there doesn't seem to be a way to view the full image in a preview window upon tapping the thumbnail.
Not sure if this functionality is intentionally omitted, a bug, or perhaps a feature already in development for future releases. Regardless, I believe adding this feature would significantly improve the app's user experience.
Again, thank you so much for creating such an amazing app! It has been a transformative tool in my daily life and is making my journaling experience enjoyable!
Loving pile so far! I've noticed that in some demo videos there appears to be a dark mode, but I haven't been able to find the setting in the app. Where am I going wrong?
I am highly interested in this project, both contributing and using. However, there is no Windows port. I tried cloning the repo and building it myself and found some bugs (hence why this project is not on windows yet). If I can successfully port this to windows, will you accept the contribution? Or are you already working on this yourself.
I downloaded the dmgs of 0.9.2 and 0.9.3 respectively, but they cannot run normally on Intel macOS13.
After multiple startups, no interface appears on the desktop.
Intel macOS13.6; SIP OFF
Today is the 28th. I've written a couple of entries in different threads. Yesterday I did the same.
But now I am confused: the three dots in the timeline are not next to the 27th, but at the current date.
That's strange. I thought they'd show how many threads (or entries) I created on any given day. And it would be great to see them increase in number even for the current date, when I write more.
main
branchDEBUG_PROD=true npm run build && npm start
Can't delete an existing Pile. The whole dialogue box doesn't seem to work.
Press the Delete Icon in the pile list
It gets stuck
Recording:
Wanted to delete the pile and start a new one.
Latest MacOS
Because I reinstalled the software after reinstalling the system, but the original diary created cannot be read, only a new one can be created.
Is it possible to read the old diary document directly
I tested in mac os (13.6) with the lastest version of the pile.
To my big surprise, it was not possible to change the date for the journal recorded or write a journal for the past dates.
Did I miss something eg. some shortcut that could pickup specific date while writing?
Currently the font size for entries is different depending on how long an entry is:
I can see some benefit in that; it's nudging me towards shorter entries to keep it the same.
But then... when looking at longer threads it's also kinda annoying. It's making it harder to read because I need to put in a little extra effort.
My suggestion: add a setting where I can choose if i want the size different/adaptive or the same.
Pictures must be visible.
Pictures are not displayed, instead there is a broken picture symbol
I tried reinstalling the application, using different image formats, changing the location of Pile,
tried looking in the Pile folder → it denies access
Translate: "The file C:\My File Storage\Name-of-Pale\2024\Jan is unavailable. If it is on this computer, make sure that the disk is plugged in or inserted, and try again. If it is a network file, check if you are connected to a network or the Internet and try again. If the file cannot be found, it may have been moved or deleted."
when paste code pieces copied from other please, the format e.g. like this
source .venv/bin/activate
the post or reply should be work as expected.
the UI stuck, can not post or reply
past e.g. source .venv/bin/activate
with the symbol '`'
the post or reply will be stuck
I want to also paste some commands or code pieces in the diary, but it does not work as expected.
Currently we expect customers to figure out how to get an OpenAI API key and then they need to configure billing etc over there. Plus people might not be comfortable sending their thoughts to OpenAI servers. If we could run a local LLM on the device itself then we could actively generate reflections without having to click a button explicitly.
One option that I feel can be very straightforward is this: https://ollama.ai/ and they have even documented this use-case here: https://ollama.ai/blog/llms-in-obsidian
I noticed you have a hover effect over the dates in the timeline sidebar. I think having those be clickable and then jump to the latest or earliest entry for that date would be really handy.
Do you plan to make a contribution guide and a roadmap for encouraging OSS developers to contribute?
I really love the open-source nature of this project and I am interested in making it better, but I don't find any place mentioning what kinds of works to be done, plan on future features, or a place for development discussion (such as discord, telegram, slack, etc.).
Really love this project!!
Adding the setting to modify how files are output would help integrate piles into existing workflows such as syncing with Obsidian and other apps.
currently this value is hardcoded in https://github.com/UdaraJay/Pile/blob/v0.9.1/src/main/handlers/file.ts
:
const fileName = '${year}${month}${day}-${hours}${minutes}${seconds}.${extension}';
This value could be dynamic and modified by the user.
Any specific rules for contributions? Maybe adding a CONTRIBUTE.md
or expand upon the Contribution Header in README.md
A way to search all entries even in a simple way would be great, eg. Cmd+F like in a text editor.
But next level would be a search like the Arc browser is offering: If the search pattern is not found verbatim, then the search phrase is interpreted as a prompt and AI is engaged. With AI posts can be searched semantically.
Hi,
would be cool if the app auto-updates when started or whenever the new release is present notified user.
You could use:
This would make the UX much better for the users already having the app installed.
Hello, i've been using your application, since then it has been my go to journaling app. Yet i just have a few remarks regarding the drag & drop feature while also the support for pasting from the clipboard, if there's an update regarding these feature it would mean so much.
Congratulations on such a very good idea 🎉🎉, can't wait to start contributing to it in the future.
The issue is when navigating to previous days it should smoothly scroll back to the previous day when clicked.
The issue is that when navigating via the calendar it has the tendency to iterate sporadically.
Attached screenshot and screen recording of behavior
https://github.com/UdaraJay/Pile/assets/37656114/1d7e92de-9122-49ca-8218-2dfd5819d29e
So far all I have done is edit my highlights.json to add custom colours
Then proceed to use Pile normally
After a period of time the app will start to do this
Honestly I'm not too sure why this is happening?
Scrolling through days seems to be broken
Make the system prompt visible under settings customizable.
With the pre-set one the AI is trying - but might be missing the point. It's too length in its suggestions or answering in an not so encouraging tone of voice etc. It would be very helpful to be able to tune this personal resource to one's personal needs with a customizable system prompt.
Would be great if in the journal notes we could add math annotations via markdown latex similar to the markdown here on github (e.g.
This would be especially useful when jotting down notes and thoughts in the journal about papers, or textbook that some of us in the AI space are making.
Let the user lock the app or a pile with a password.
Even better: Let the user lock individual entries in a pile, eg. by marking them as private or FMEO (for my eyes only).
Only if the pile has been unlocked these entries (default could be all entries) are visible/readable.
Journals can be pretty personal, even intimate places. To open up in one's journal would benefit from giving users a way to control who can see what.
Support mathematical formulas
When I click on "open an existing pile", nothing happens.
Expect a file picker is opened, and I can select existing pile folder.
when you scroll down or explore through the entries, the input clears
when scrolling down or exploring through entries, the input should not clear
start writing a new entry
scroll down until you no longer see the input field
Suggesting a move from Electron > Tauri... This will cut down the app size significantly
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.