Git Product home page Git Product logo

pile's People

Contributors

aprilnea avatar codeshady avatar dependabot[bot] avatar khakimov avatar rahulmah5 avatar rllyy97 avatar terror avatar udarajay 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

pile's Issues

Quick switch between piles

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.

Make AI responses stand out

Currently an AI response is only marked with a different icon:

image

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).

Keyboard Shortcuts

Add keyboard shortcuts to make navigation easier:

cmd- j for AI
cmd-n for new post
cmd-enter for post
etc.

Customizing Appearance

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.

Installing from source

Summary

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:

image image image

Windows 11 doesn't work

It crashes as soon as I open it.

Prerequisites

  • Using npm
  • Using an up-to-date main branch
  • Using latest version of devtools. Check the docs for how to update
  • Tried solutions mentioned in #400
  • For issue in production release, add devtools output of DEBUG_PROD=true npm run build && npm start

Expected Behavior

Current Behavior

image

Steps to Reproduce

Possible Solution (Not obligatory)

Context

Your Environment

  • Node version : 0.92
  • electron-react-boilerplate version or branch :
  • Operating System and version : win11 10.0.22621
  • Link to your project :

Divider between days

The calendar on the left is great. A nice, simple design! I like it very much.

But the days clearly distinguished there are not easy to follow in the stream of entries:

image

Where does a day start/end?

I'd like to see a plain, simple divider line between the last entry of one day and the next.

Default into last opened Pile

Would be wonderful to default open into the last Pile that was opened so that you can save time in opening that pile.

When no text is added to an image upload post, then images almost clash with timestamp label because top-margin is not applying

Expected Behavior

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.

Current Behavior

Included a screenshot to demonstrate

Screenshot 2024-02-11 at 12 42 38 PM

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.

Steps to Reproduce

Upload post with 3 images and no text.

Build

Latest code at head

Full Image Preview from Thumbnails Not Available in v0.9.3

Summary

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!

Additional Information

  • Device: MacBook Pro 16'' 2021 (Apple M1 Pro)
  • Operating System: macOS 14.3 Sonoma
  • App Version: Pile v0.9.3

Ability to toggle link previews

Link previews are nice but can be distracting and ugly depending on the source's meta data. Some users might want a minimal distraction free experience.

CleanShot 2024-01-02 at 10 43 18@2x

Dark mode support?

Summary

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?

Windows Port?

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.

Exception after app startup

Expected Behavior

I downloaded the dmgs of 0.9.2 and 0.9.3 respectively, but they cannot run normally on Intel macOS13.

Current Behavior

After multiple startups, no interface appears on the desktop.

Your Environment

Intel macOS13.6; SIP OFF

  • App version : 0.9.2 or 0.9.3
  • Operating System and version : 13.6

No dots for yesterday

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.

image

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.

Not able to delete an existing tile

Prerequisites

  • [ X ] Using npm
  • [ X ] Using an up-to-date main branch
  • [ X ] Using latest version of devtools. Check the docs for how to update
  • [ X ] Tried solutions mentioned in #400
  • [ X ] For issue in production release, add devtools output of DEBUG_PROD=true npm run build && npm start

Expected Behavior

Current Behavior

Can't delete an existing Pile. The whole dialogue box doesn't seem to work.

Steps to Reproduce

  1. Press the Delete Icon in the pile list

  2. It gets stuck

Recording:

Screen.Recording.2023-10-29.at.21.06.45.mov

Possible Solution (Not obligatory)

Context

Wanted to delete the pile and start a new one.

Your Environment

Latest MacOS

Can not write journal for the past dates?

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?

Make font size differences optional

Currently the font size for entries is different depending on how long an entry is:

image

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 are not displayed

Expected Behavior

Pictures must be visible.

Current Behavior

Pictures are not displayed, instead there is a broken picture symbol
Pile_image

Steps to Reproduce

  1. Paste a picture.

Context

I tried reinstalling the application, using different image formats, changing the location of Pile,

tried looking in the Pile folder → it denies access
pile-location-error
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."

Your Environment

  • App version: 0.9.2
  • Operating System and version: Windows 11 Pro, 22H2 with Russian language
  • CPU: AMD Ryzen 7 7735H

Stuck when post or reply with paste code pieces

Expected Behavior

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.

Current Behavior

the UI stuck, can not post or reply

Steps to Reproduce

  1. past e.g. source .venv/bin/activate with the symbol '`'

  2. the post or reply will be stuck

Possible Solution (Not obligatory)

Context

I want to also paste some commands or code pieces in the diary, but it does not work as expected.

Your Environment

  • App version : 0.9.2 (0.9.2)
  • Operating System and version : MacOS

Ideas around integrating local LLM

Summary

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

Add some interactive functionality to timeline

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.

Entries shown on wrong day

I wrote 3 entries on Nov 27th, and more on Nov 28th. But Pile shows the dots for the entries on the next days:

image

Contribution guide and roadmap?

Summary

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!!

Ability to customize the file output path

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.

Contributions Detail

Any specific rules for contributions? Maybe adding a CONTRIBUTE.md or expand upon the Contribution Header in README.md

Searching entries

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.

Drag & Drop

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.

Pile not advancing calendar

I kept Pile running since Nov 28th. Today is Nov 29th. This is what I see when I switch to Pile's window today:

image

There is no Nov 29th😳 That does not change if I try to scroll upwards.

Once I restart Pile the 29th is shown.

Current day and scrolling seem to be broken

Expected Behavior

The issue is when navigating to previous days it should smoothly scroll back to the previous day when clicked.

Current Behavior

The issue is that when navigating via the calendar it has the tendency to iterate sporadically.

Steps to Reproduce

Attached screenshot and screen recording of behavior
Screenshot 2024-01-20 at 1 09 43 PM
https://github.com/UdaraJay/Pile/assets/37656114/1d7e92de-9122-49ca-8218-2dfd5819d29e

  1. So far all I have done is edit my highlights.json to add custom colours

  2. Then proceed to use Pile normally

  3. After a period of time the app will start to do this

Possible Solution (Not obligatory)

Honestly I'm not too sure why this is happening?

Context

Scrolling through days seems to be broken

Your Environment

  • App version : 0.9.2
  • Operating System and version : Mac OS Sonoma 14.1

Customizable system prompt

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.

Markdown latex compatibility

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. $\epsilon_t \sim \mathcal{N}(0, \sigma^2$)).

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.

Add passwords to Piles

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.

when you scroll down or explore through the entries, the input clears

Expected Behavior

when you scroll down or explore through the entries, the input clears

Current Behavior

when scrolling down or exploring through entries, the input should not clear

Steps to Reproduce

  1. start writing a new entry

  2. scroll down until you no longer see the input field

Tauri Move

Suggesting a move from Electron > Tauri... This will cut down the app size significantly

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.