ohsayan / jotsy Goto Github PK
View Code? Open in Web Editor NEWJotsy is a self-hosted, free and open-source note taking app with a goal of simplicity in mind
Home Page: https://app.jotsy.dev
License: Apache License 2.0
Jotsy is a self-hosted, free and open-source note taking app with a goal of simplicity in mind
Home Page: https://app.jotsy.dev
License: Apache License 2.0
I hope that UI like joplin !
Describe the bug
Having followed the steps in README, the app container fails to run.
docker compose logs
says:
jotsy-app-1 | Error: SkyError(ParseError)
jotsy-skydb-1 | [2022-11-04T11:52:46Z INFO skyd] Skytable v0.8.0 | https://github.com/skytable/skytable
jotsy-skydb-1 | [2022-11-04T11:52:46Z INFO skyd] Using settings from supplied configuration
jotsy-skydb-1 | [2022-11-04T11:52:46Z WARN skyd::config::feedback] CLI warnings: Running in `user` mode. Set mode to `prod` in production
jotsy-skydb-1 | [2022-11-04T11:52:46Z INFO skyd::dbnet::listener] Server started on skyhash://0.0.0.0:2003
jotsy-skydb-1 | [2022-11-04T11:52:46Z ERROR skyd::dbnet::tcp] Error: connection reset
jotsy-skydb-1 | [2022-11-04T11:52:46Z ERROR skyd::dbnet::tcp] Error: connection reset
docker container ls
:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5d6e165da23e ohsayan/jotsy:latest "jotsy" 28 minutes ago Exited (1) 28 minutes ago jotsy-app-1
385b8a9cfa54 skytable/sdb:latest "skyd --noart -h 0.0…" 28 minutes ago Up 28 minutes 127.0.0.1:2003->2003/tcp jotsy-skydb-1
To Reproduce
mkdir jotsy && cd jotsy && wget https://raw.githubusercontent.com/ohsayan/jotsy/next/docker-compose.yml && sudo docker-compose up -d
Expected behavior
jotsy-app container initiates and runs
Meta (please complete the following information):
https://jotsy.skytable.io/ is not working
To Reproduce
how can I delete my account?
Hi! Can we add support for arm64 architecture for docker images? my servers use arm64 :P
looking over at: https://hub.docker.com/r/ohsayan/jotsy/tags
there seems to be no support for arm64 architecture currently
I'm learning how Jotsy application works using the cutting-edge technologies such as Rust, Axum, and Tokio. Right now, Jotsy application uses redirect.html
to redirect a page, but meta refresh is discouraged by World Wide Web Consortium (W3C) as described here. If the Jotsy app developer decides to stick with meta refresh, it's absolutely fine. I just want to know a different approach to handling redirection, which is to redirect a page on server side. I looked into crates such as reqwest
and hyper
to do this, but I can't figure this out. Any suggestions will be appreciated.
i download u code , compile release and run ,
signed up is ok.
click "signed in", but can't login, it always redirect to login page.
and , found err by signed up , use name : 123456
thread 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: SkyError(UnexpectedDataType)', src/handlers/signup.rs:88:41
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
I found website , https://flomoapp.com/ very like jotsy and powerful feature
Is your feature request related to a problem? Please describe.
nope, just hoping for the next best notetaking system
Describe the solution you'd like
Firstly, thankyou for your attempt at making a note-taking tool in rust.
Its seems obvious that you are attempting to make a hosted notetaking system for office/collaborative/enterprise-deployment situation. Some things I mention here may arrive from a different angle to your design/vision.
I also see that skytable is also your baby.
Unfortunately I didn't get to try out jotsy yet, nor find a youtube demo showing its current 0.1/0.2 versions, except for a few screenshots. As you can see wsl docker-machine setup is a small entry barrier hurdle one needs to overcome. So I'm sorry for being in the blind here, while filing this issue.
Its fine to close this issue if you have already considered this. I am sure most of what I write below, you would have also already surveyed.
As a note taking system user, I just wanted to share/provide some feedback, based on my use of other notetaking systems.
Some general strengths I see in some notetaking systems
I think its a plus if optionally allows the data(notes) to reside outside as plaintext files, while skytable does indexing and other feature support.
IMHO, logseq has done many things right.
Other seemingly good contenders as of 20221222
Other notetaking systems seen/considered, less preferred
Other notetaking systems seen, over the years,, even less preferred
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Is your feature request related to a problem? Please describe.
As discussed earlier, if one has a lot of notes, the browser may crash while loading all of them at once. This is solved with pagination. If anyone wants to work on this, I'd be happy to mentor them.
Describe the solution you'd like
With pagination, a subset of the notes will be loaded and further notes will be loaded in fixed size batches as requested.
Describe alternatives you've considered
NA
Additional context
NA
At the moment the cookies jotsy_token
and jotsy_user
aren't setting the HttpOnly
(XSS) and Secure
flags. Furthermore I also do not see any CSRF protection (SameSite
flag and/or CSRF-Token), so scripts like
<body onload="document.forms[0].submit()">
<form action="https://jotsy.skytable.io/createnote" method="POST">
<input type="hidden" name="note" value="Hello there"/>
<input type="submit" value="Some Button"/>
</form>
embedded in any website will work.
Is your feature request related to a problem? Please describe.
Hello !
I would want to participate on this project and i don’t have Twitter (and don’t want to sign-up on it).
So I leave a comment here :)
I am a Front-End dev / webdesigner / designer (did my studies in design), who loves Rust and new tech around it.
I have already developed in Rust and, obviously, have done a lot of web dev pure or not.
Feel free to contact me via email if my help could be interesting: [email protected]
Describe the solution you'd like
A way to contact you that is not twitter.
Describe alternatives you've considered
Discord Github or email maybe (we could still make this issue more structured to be like a board to leave contacts for you).
I am not so much of a connected guy.
Additional context
don't know !
Ability to classify notes into categories without any limits on how much I can nest them, like in CherryTree. There are too many simple note taking applications out there without this feature ;)
del/merge/group notes
:
operation like Collections in Microsoft Edge
search
modify
paste image
: and auto save to server
pagination
tag/label management
(frontend)edit auto height
exports/export zip(markdown and res)/pdf
public
: customer specify note public access , like blog
other
:
plugin mechanism: above implement by plugin
OS tool: mouse select text/image... right click send to jotsy.(config token or login)
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.