Code Monkey home page Code Monkey logo

saber's Issues

Elements Outside of Page

Describe the bug
Background patterns & lines are sometimes outside of the actual writable page
To Reproduce:
Steps to reproduce the behavior:

  1. create a new note
  2. draw a thick line along the edge of the page
  3. change the background pattern to dots or squares
  4. look near the edge of the page

Expected behavior:
Everything outside of the page is cut off.

Screenshots:
grafik
grafik
8d6af6e8-571e-40c1-b6bb-d290a7edc656
854384c4-9e96-401b-a9c5-f0a607ce12ae

Device (red screenshots):

  • Device: Galaxy Tab S6 Lite
  • OS: Android 12
  • Version: v0.4.6

Device (green screenshots):

  • Device: Web Version on PC
  • Browser: Firefox
  • OS: Windows 10
  • Version: v0.4.6

Useless confirm button in color picker

Custom accent color picker has a button to confirm your choice, but it still saves and applies your choice even if you hit the back button. To make the confirm button work, the change needs to be applied only when the button's pressed.

Add the ability to create text notes

It will be really cool if you could choose between creating a hand drawing note and only a text note, with a title, body, and add some images to it.

Improve whiteboard icon

Discussed in #45 (deleted)

Originally posted by iamjosuefischer October 26, 2022
I think the whiteboard icon that is used at the moment It is not related to its functionality, I suggest a new icon for the whiteboard that is more linked to its functionality to improve the UI design and experience. You should try the Draw Icon to replace it:

Draw Icon

Google Font URL: https://fonts.google.com/icons?selected=Material%20Icons%20Outlined%3Adraw%3A
Flutter ID: draw_outlined


Requested by: @iamjosuefischer to @adil192 for Saber.

Stylus Eraser Support

Stylus support is great on my Chromebook; I'd just would love to see the eraser on the pen switching to the stroke deletion tool.

Import PDFs as an image background

I love this app. In particular the feature of synchronising. Great would be the ability to import PDF files and draw on the PDF. As an example if you get in advance the presentation slides of a lecture in university you could mark important parts and write your own ideas direct on the slides.

Depends on #271

Stylus support: pressure & buttons

I own a Dell 2-in-1 Laptop, running Alpine Linux (Gnome 43) and installed Saber as a flatpak.

When I disable Finger drawing I'm no longer able to use either mouse or pen,
but with it enabled, both my pen and the touchscreen are being recognized.

Maybe adding a Pen mode, which only detects input from Wacom/Microsoft Pen Protocol pens.
Additionally, handling the pen button events (eraser) might be a good idea.

EDIT: Input pens also provide pressure data

Accent color picker,

The colors that the app can pick can be a little bad, specially on darker themes, on some wallpapers. Having the ability to change it would be nice to have

Erase parts of a line

  • The icon that is used at the moment doesn't look good in my opinion, and doesn't show what it does
  • having an eraser to delete (or clean) part of the line rather than deleting the entire line can be nice
  • And I believe having clear this page and all pages would be better to be on on the eraser table (when it gets added for area erase)

Pen size and custom colors

I would love to see an option to change the brush size or to manually pick a color and save it as a favorite.

  • change the brush size
  • pick custom colors

Stylus support

Is it possible to have a stylus-only feature, where only the stylus can draw and you can use your finger to navigate? Propriatery note taking apps like Nebo have this feature.

Adding Grid and Ruled Lines for Android

Great app, love it! I am personally migrating from OneNote and want to use Saber as a replacement for it.

I generally use hand written notes for school notes and need to draw diagrams, which is why grid lines are essential for my use. The app otherwise seems perfect. Thank you for your work :)

Syncing not working

Really love the app. But syncing is not working. I created a nextcloud account und signed in. But when i write notes on my samsung galaxy s6 lite, it does not appear on my pc (PopOs).
The syncing arrows in the right up corners keep spinning but nothing happens. I checked in Nextcloud, and there are definitly some files in the saber Folder.

Thanks again for this great app

S Pen button crashes android app

I use my S Pen to take notes, and if I try to do so while holding down the button, the app crashes immediately upon touching the screen.

Samsung Notes lets you quickly erase stuff by holding down the S Pen button, so I instinctively tried to do that on Saber and was met with the crash lol

Rotating screen sometimes clears whiteboard

I noticed when I repeatedly switch between portrait and landscape orientation the app reproducibly clears the content of a note after a few switches.

I'm using the latest 0.4.1 build from F-Droid.

When finger drawing is disabled, the last stylus stroke is removed when pinch zooming

I've been using the app on a Galaxy Tab S6 Lite, and the last stylus stroke gets removed when pinch zooming, but only if finger drawing is disabled.

I think it's treating the last stylus stroke as the mark made from the finger during pinch zoom. If I'm understanding correctly, I think it can be fixed by just checking if finger drawing is enabled before removing the last stroke.

I tested it and it seems to work for me, but I'm not familiar enough with the app to know if there might be unintended side effects. I'll open a small PR. Feel free to reject if I'm missing something obvious.

Thanks for your work on this app, it's really nice to have a FOSS notes app with proper stylus support.

Unable to login to personal Nextcloud

So far I love the app, so good work. I am trying to login to a self hosted nextcloud server. I tried using the regular url that I have setup and then the username, password and then entering an encryption password, but it says login failed. Due to the fact that I have TOTP setup on my instance and based off of a previous ticket that I saw, I then attempted to login using the https webdav url that is listed in nextcloud (https://example.com/remote.php/dav/files/username/) and the webdav password I have for that access but it still says that the login failed. I have confirmed that I am able to access both the normal nextcloud url that I have setup using the nextcloud app or a web browser, and webdav through both an ios device, and a file explorer and folder sync app on multiple android devices.
Thank you.

Zooming with fingers leaves dots behind

There is this bug that Around 100% of the time when I want to move the board with finger drawing on, one of the fingers draw a dot on the board then the board moves, so it leaves multiple dots when you want to adjust the position of the board

Page management

It would be nice to have the ability to change page order, especially for people who likes to organize (almost) everything in one multi-page note. It could be a separate mode or tool so the UI won’t get cluttered.

I’m using the latest version (v0.4.7) on Android and there doesn’t seem to be any function to reorder the page. My own use case is to put frequently-used or important pages on the top so I can access them more easily.

  • Reordering pages
  • Duplicating pages
  • Deleting pages
  • Inserting pages
  • Click a page to scroll to it

S-Pen testing and unrelated bug report

Hi! Thanks for developing Saber, I like it a lot, especially as an alternative to S-Notes, etc.

I've tested the "erase" function with my S-Pen (Samsung Galaxy Note 10+, Snapdragon); the app crashes when the button is pressed and the stylus touches the screen.

Also, an unrelated bug:

  1. I zoom in on the canvas
  2. Draw something
  3. Zoom out
  4. Draw something else

The mark drawn in step 2 will disappear when another mark is made in step 4. This occurs whether zooming in, then out, or out -> in.

Thank you, I hope this makes sense.

S-pen button force close

Hello,

I was looking for a free alternative for Samsung Notes app. There're still many features to be implemented, but this is the best I found so far. Overall, great work!

To the point, on my Galaxy Note 10, pressing the S-pen button and drawing is expected to function as an eraser. However, doing so in Saber force closes the application. It would be great if this can be fixed and even better if it can function as an eraser.

Option to Hide Tool bar and file name

Is your feature request related to a problem? Please describe.
I used to write notes in Android phone in landscape mode bottom and top bar cover a lot of writing area

Describe the solution you'd like
There should be option to hide top and bottom bar

Describe alternatives you've considered
Not possible

Device (please complete the following information):

  • Device: Redmi 9T
  • OS: Android 12L
  • Version: v0.4.9 F-Droid (409)

Additional context
Screenshot_20221225-200511_Saber

AppImage Support

AppImages are single-file binaries that can (virtually) run on any Linux machine.

Just πŸ“₯ download βž• βš™οΈ execute.

They need some time to get understood - but once setup they're just another entry in your build pipeline that does all the work on it's own - and provides users with a very versatile software format 😊

πŸͺ§ AppImage: https://github.com/AppImage

Clear Whiteboard Automatically

Add an option to clear Whiteboard when user is exiting Saber
It would be helpful to users that want to use Saber temporarily (For example, Math Calculate)

F-Droid

I'm not sure if the app fits the requirements of F-Droid, but do you think you could have Saber included in F-Droid? It would surely boost its popularity, while supporting libre software.

Navigation

The editor toolbar at bottom is overlapping with the iOS system toolbar.

Allow Android users to sync to a local folder

Would you consider adding Syncthing support? Nextcloud is too heavy-weight for my home use case, where Syncthing suffices with its P2P support that doesn't require internet connection. It should be fairly easy to implement. Joplin does this by synchronizing notes to/from a directory in the system.

Add "Clear Whiteboard" Button

Add an option to instantly clear the whiteboard, just like with the new "Clear this/all page(s)" button(s) for notes.

Pageless mode

It would be awesome if there were a pageless mode, allowing infinite scrolling in every direction. (sort of like OneNote)

Izzy Repo

If I remember correctly, the app used to be on the IzzyOnDroid repo, I only just now realized it's not anymore.

I usually like to install and update my apps through IzzyOnDroid repo if given the choice, since updates come out faster there and it has the same signature as the GitHub releases, leaving me the option to update manually if needed.

That brings the question: Is this a decision made on purpose now that it's in cluded in the official F-Droid Repo?

Marker opacity

Would it be possible to have the marker draw the lines with 80% opacity?
Currently, drawing a yellow line and a blue line results in only the blue being visible at a given point.
Current saber implementation

I think it might make more sense to have them overly above one another
quick krita sketch
As you can see, the yellow line can still be seen through the blue one.

I'm actually not sure, if this might be solved by #42 (if one would be able to set the alpha value for a given color)

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.