Giter Site home page Giter Site logo

penxio / penx Goto Github PK

View Code? Open in Web Editor NEW
923.0 9.0 55.0 38.77 MB

PenX is a cross-platform productivity App built on open-source and Web3.

Home Page: https://penx.io

License: GNU Affero General Public License v3.0

JavaScript 0.44% Shell 0.01% SCSS 0.85% TypeScript 91.76% CSS 0.95% MDX 1.67% Rust 3.94% Java 0.06% Swift 0.13% Ruby 0.04% Svelte 0.10% Vue 0.02% HTML 0.03%
outliner productivity spotlight spotlight-search alfred alfred-workflow raycast raycast-extension

penx's Introduction

PenX
A cross-platform productivity App

Discord | Website | Issues

Introduction

PenX is a cross-platform productivity App built on open-source and Web3.

Features

  • Local-First - You own your data, in spite of the cloud
  • Privacy-First - Use End-To-End Encryption to sync data
  • Open Source - Trust our code, not our words

Primary tech stack

  • Tauri
  • Next.js
  • TypeScript
  • tRPC
  • Prisma
  • NextAuth.js
  • Slate.js
  • IndexedDB

Development

After clone the repo, in the root dir:

# Install the dependencies
pnpm install

pnpm run build:packages

cd apps/desktop

pnpm dev

Go to: http://localhost:3000

Mac OS installation issue

If hit [“PenX.app” is damaged and can’t be opened. You should move it to the Trash.]

To fix it:

xattr -cr /Applications/PenX.app

⚖️ License

penx's People

Contributors

0x-leen avatar 0xsue avatar 0xzion avatar ahvha3vu avatar boka18 avatar steveschult avatar thesloppyguy 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

penx's Issues

Dockerized?

Any chance you'd build a docker container for this? I'd love to deploy this and use it to replace obsidian potentially. I just need a simple note taking app and this looks to be it.

If not I may take a shot at it, but unsure as I've never done it before. Cheers

Enhancements: Diverse List Options, Tab Functionality, Cursor Consistency, and GitHub Repo Sync

Feature Request/Update

I'm enjoying using PenX as a personal note taker, but I've encountered a few areas where the user experience could be enhanced:

  1. Bullet Point Options: Currently, PenX seems to support only bullet points for list items. It would be great to have additional options for list types, such as numbered lists, checklists, etc.

  2. Tab Key Functionality: The tab button doesn't seem to work in the editor. Enabling tab indentation would enhance the note-taking experience, especially for organizing content.

  3. Cursor Icon Issue: Sometimes, the cursor changes to a hand grab icon which might be confusing. It would be better if the cursor style remains consistent while editing.

  4. GitHub Repository Sync: I've provided access to my GitHub repositories, but I'm unable to push my notes to my GitHub repo. Ensuring smooth integration with GitHub for backing up notes would be really helpful.

These features and fixes would significantly improve the functionality and user experience of PenX. Thank you for considering these suggestions!

Unexpected behaviour on "daily notes" dates

Hi!
I am now trying the web app, found that the "Today" button leads to a calendarized collection of notes and I found two small glitches.

  1. The day for today seems to be wrong, I'm in Argentina at 10am of December 22th and the "Today" shortcut leads me to the note for December 21th.
  2. The shortcut for "Previous day" goes two days back instead of one. My date in the app is at December 21th and when I click "Previous day" I get the note for December 19th.
  3. (I think this is more of a feature than a bug, but is related so I list it here) When it's "Today", the "Next day" button doesn't do anything, I expected it to go to the next calendar date even if it's in the future. It could also just not be there if it's today.

App looks really cool, I've been looking for exactly this for a while and ended up using Obsidian which doesn't seem to do the trick for me. If you're open to PR I am up to give this dates a look as long as functionality isn't deeply bound to Next-specific stuff.

Sharp fails on install

A clean install pnpm install fails on a MBP M1 with the following error:

sharp: Running install script, failed in 1m 20.8s55ms
.../[email protected]/node_modules/sharp install$ (node install/libvips && node install/dll-copy && preb…
│ sharp: Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.14.5/libvips-8.14…n 
│ sharp: Installation error: connect ETIMEDOUT 185.199.111.133:443
│ sharp: Please see https://sharp.pixelplumbing.com/install for required dependencies
└─ Failed in 1m 20.8s at /Users/jesperbylund/Projects/penx/node_modules/.pnpm/[email protected]/node_modules/sharpPM_META_FETCH_FAIL  GET https://registry.npmjs.org/pnpm: request to https://registry.npmjs.org/

Trying to find a work around

Tags are not getting persisted

Trying to add tags, but they are not getting saved. Also, I'm not able to find an option to tag an entry.
Am I missing something or it's this functionality is still on the TODO list?

Enhance "New Item" Button Click Area

Currently, the "New Item" button has a limited click area, and users need to click directly on the "+" icon. To improve user experience and make it easier to trigger the "New Item" action, we should make the button full height so that clicking anywhere within its vertical space registers as a click on the button.

Push to github doesn't work

It either doesn't work, or I don't know how to use it. Here is what I did:

  1. Created new repo
  2. Connected my github acc with penx
  3. click on push push to github
  4. got sync failed with this errs
sse error=============: TypeError: NetworkError when attempting to fetch resource. [runSSE.ts:56:14]   

(webpack://_N_E/packages/app/src/common/runSSE.ts?4843)
==========github push error: HttpError: Git Repository is empty.

Is there something I'm missing here?

AppImage?

Hi,

I'm on Sonoma 14.5 (23F79) and when I download the app I get an .AppImage file.

pen-x_0.3.28_amd64.AppImage

...what do I do with that?

Thanks

Tom

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.