hibroseph / docamatic Goto Github PK
View Code? Open in Web Editor NEWThis project forked from synvox/sticky-notes
A simple project that allows users to add notes to webpages.
License: MIT License
This project forked from synvox/sticky-notes
A simple project that allows users to add notes to webpages.
License: MIT License
When a note is placed on slack for some reason it cannot be deleted.
Currently you must have the correct case to find notes. Add an option to not case match when searching.
Maybe a user wants to be reminded on a certain day what they added. This would include adding a notification section to the popup in the chrome extension and adding a system to add date and time for the alarm or notification to go off directing the user to the specific note.
Problem
The manifest loads dynamically when you run webpack but if you change a script inside of the manifest file (for example the background.js file), it will reload and rehash the background.js file but not reload the manifest so now you are unable to reload the extension and have to start from the start.
This should be pretty easy I think. I was able to load it but some of the features didn't work (such as note creation)
Something is amiss with a GIANT file size. I am not sure what is happening.
When a note is being dragged or resized, while it is moving, the redux store is being updated constantly. That is a lot of wasted energy. It should only update redux store when the mouse is released.
What do you need to do?
Currently we copy our manifest and we can predict the names of the names of the files. We want to start using cached version of the names of files and as such, we need to replace dynamically inside of the manifest those cached names.
This can be done while adding a plugin (probably like webpack-manifest-plugin) to list out the mappings of original filenames to their new ones and replacing those mapped names in the manifest.json
Something like Ctrl - something or Alt something to create notes on the current page you are at.
We currently use Sentry for bug reporting. It would be great if we could have some more useful stats to understand weekly usage. Maybe how many notes people make total in a week, or how many notes a 'unique' user makes in a week etc.
If two notes are stacked, and you click the bottom one, it should be brought to the top.
Currently we track errors automatically through Sentry.io. Not a lot of customization has been done so a lot of what in Sentry is very hard to use to debug.
We currently don't track metrics so we are not sure how much our application is actually used.
Let's revise these two things (they might have the same solution)
Currently notes exist in a fix placed on the screen, if the screen gets resized, the notes should move to the same location but on the new screen
Allow a user to copy and paste an image into the note
Create a simple tutorial that allows the user to interactively create a note and search for the note so they understand how to use it.
The popup.js file is f'ed. Let's reactify it.
When the user adds a note, the sticky note will be created over an ad
On the top would be the delete icon and then an arrow When you press the arrow, more options would slide open across the top (the color chooser button, hide or show button, report problem with viewing, etc)
This essentially would be creating a website through github pages to explain the chrome extension, maybe a tutorial and a donate button.
A lot of errors happen when we are developing. This sends a lot of errors to sentry and it makes it very difficult to see when actual errors are happening on the computers of users.
This could be as simple as adding a tag to the development mode so we know when the errors are from development or making it so that the application doesn't send errors when we are developing
Unfortunely the package has been redone in such a way that for local development it works fine but installing it on the chrome store provides a package is invalid error. A screenshot of the error is listed below
This makes it so users cannot install the extension
Version: Version 74.0.3729.131 (Official Build) (64-bit)
Can I get conformation that is it the same on other peoples computers?
I receive feedback from users and I cannot tell them, okay I am checking it out. For all they know, it goes unheard.
For example add a note to the main issues page, if you open an issue the same note will exist.
If you do combinations of reloading the page and navigation back, the note will appear and disappear.
This is not good.
We have zero tests and we really should add some to make sure the changes we make don't break any of our features.
This would be a BIG feature. I am thinking that a user can highlight text on a webpage and maybe attach it to a note. I believe this is possible since we are able to change the DOM to add notes to the webpage.
Currently when a crash happens, nothing happens. You just need to restart the extension. It would be great if users were told a crash occured and try to get information describing what happened so we can reproduce it.
Currently receiving bug reports on sentry are very hard to reproduce.
Also include what the user should do next to restore their condition
With the way that we are inserting the notes into the page, some html pages don't display the notes correctly or the notes doesn't interact as they should. There is no real way for users to tell us this.
It would be nice if there was a convenient and quick way for a user to report to us that the note isn't displaying correctly on a webpage so we could investigate it and see if we need to update our rendering code to handle another edge case of webpages.
This might involve redesigning the note a little bit.
Also we would have to let the user know of this feature, either with a tool tip or an instruction when it gets updated with it.
The notes currently are saved in json format on the localstorage of chrome. It would be great to have an option in the settings for the user to export the notes and import notes they have exported
The hash usually refers to a location on the page (that I am aware of), this is a problem because the user might add a note to wikipedia.com/lego#origin and if he goes to wikipedia.com/lego, the note will not show since it isn't the same URL
We would add somewhere (probably in the reducer) a way to remove hashes out of URLS
If you change the size of a note, and then reload the page, the note will get a little bit bigger.
This is not a feature, it is a bug.
We need to set limits on where notes can go. An easy fix would be to get the screen width and height and make sure the note cannot exceed those.
Describe the bug
When backspacing/deleting in the note, the cursor jumps to the end of the paragraph.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
You should be able to backspace anywhere without the cursor jumping
Additional context
A customer reached out to me to report this
When you type in a hexcode, the color picker doesn't display or pick the hexcode you just inputted.
Currently the draggable area is around the buttons. This is not clear for the user.
connect to a service such as firebase for users to save notes to a database so they can log in and save their notes anywhere.
Add a feature to hide the note. Create the collapsed state and an icon to activate that collapsed state.
Current you must copy the contents of a folder into the dist for the first build. This is not maintainable. Current we use parcel for building for ease of use, but as far as I know, you cannot copy assets in the src directory to the build directory.
This might mean switching back to webpack (which I would be okay). We orginally used webpack but it was overkill for our project. Now that we have assets and static files, it might be useful
To build for deployment is broken. After running it, the files are messed up for some reason.
Currently all we have on the README is how to develop. It would be good if we could say what the project is, idea, purpose, etc.
Currently when an error happens, nothing is displayed to the user, it just doesn't work. We need to add an error screen where the user can give us some important feedback when something doesn't work like it should.
When resizing notes, we get a warning from the background.js console logs about componentWillRecieveProps warning
Currently to drag the note, you need to hold the ctrl key and click to move it. This is because the whole note is essentially a text area. A text area has the option to be highlighted.
Possible fixes:
This could help in users finding the notes that have left the page
Describe the bug
While resizing, a note will disappear on reload and any future note will not be displayed
Add basic formatting like bold, maybe font, italics, etc.
Maybe add bullet points
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.