jdohm / openidea Goto Github PK
View Code? Open in Web Editor NEWThis project forked from openglobus/openglobus
open idea exchange platform based on openglobus.
Home Page: https://OpenIdea.IO
License: MIT License
This project forked from openglobus/openglobus
open idea exchange platform based on openglobus.
Home Page: https://OpenIdea.IO
License: MIT License
In the long run it seems cleaner and easier to use OpenGlobus as a package rather than forking it.
To change this, all references must be changed.
Our code needs to be separated from OpenGlobus code.
Changes to the OpenGlobus code need to be eliminated. Either by changing the specific behavior inside our code or by contributing to OpenGlobus where applicable.
This probably needs a own matrix server and matrix user creation at user creation etc.
While creating new ideas, add a marker on the globe, where the new idea will be created.
Hide the marker after clicking close or save.
Could be one marker, which is moved, and shown/hidden as needed.
This marker will only be visible on split view (large, wide screens).
At the moment users who use a mobile device can't access or create new ideas.
This is due to the fact that the event listener is listening for lclick instead of touchend.
Using touchend brakes the openGlobus functionality.
Change the popups to display full screen on small monitors.
Display Skybox instead of plain blue background.
(Limit zoom and make sure that the user can't get out of the skybox)
Describe the bug
If i write a support request, the message never arrives in the matrix group.
The popup shows that the message got send however.
This is an issue with the login function of the matrix-js-sdk. If the login fails, there is no retry at the moment. As a result all following actions on matrix will fail as well.
To solve this issue, a failed matrix login on the server needs to get detected and resolved.
To Reproduce
Steps to reproduce the behavior:
Inform user if username or email is already taken when registering
Is your feature request related to a problem? Please describe.
When looking for makerspaces ideas get in the way and vise versa.
Describe the solution you'd like
A button which toggles visibility of ideas/makerspaces.
Could be: Ideas only, makerspaces only, both or separate buttons for ideas on/off and makerspaces on/off
Describe alternatives you've considered
Adding filter keywords like ideas or makerspaces. This is however not intuitive since the user needs to know thees keywords.
implement some sort of user management.
This is needed to prevent up/down voting multiple times per idea.
One first version could save the IP for 24h, and therefore stop people from (easily) voting more than once per day per idea.
The size of the idea popup is different in Chrome (compared to firefox). Therefore, the offset is wrong and the popup is displayed in the wrong position.
Could write a email to us for example to take action on this Idea
create a new post on mastodon to promote new ideas.
Helpful resource: https://dev.to/bitsrfr/getting-started-with-the-mastodon-api-41jj
most evident since e5dd5f5
With this commit after a vote or new idea creation the database is written and after returning to the main page read (to compare if there is something new) this triggers a sqlite crash.
Terminal output:
Connected to the SQlite database.
undefined:0
Error: SQLITE_BUSY: database is locked
--> in Database#all('SELECT lon, lat, IdeaID, upvotes, downvotes FROM v_PlacesVotes ORDER BY lat', [], [Function])
at Database.<anonymous> (/root/freeidea/myServer.js:40:10)
at Server.<anonymous> (/root/freeidea/myServer.js:37:10)
at Server.emit (events.js:198:13)
at parserOnIncoming (_http_server.js:691:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:111:17)
best fix is probably to switch away from SQLite since this issue will stay otherwise.
Other solutions could be:
look into Ray class of openglobus
also helpful: strip example; Quad class
could also be based on polylines (see modified example)
It woud be great if the Idea of OpenIdea could get another Colour than all other Ideas.
I think it would be a good Idea to make a variable rising of the Idea hight. It shoul grow faster at the beginning and slow down when more and more people have votet. So we can get a better view of which Ideas are rising. Especially when a Idea is new.
Is your feature request related to a problem? Please describe.
To provide more value to the maker scene locations of interest could be added to our map.
Describe the solution you'd like
A representation like the ideas beams, should be clearly distinguishable.
Ideal behavior would include available machines, opening hours, contact, location? If you need something else please comment below.
Describe alternatives you've considered
A fork of our project, to offer a map of maker spaces etc. but one place for all could help with traffic and connect the different aspects of making.
Additional context
wished by @xPeedx
the mobile new idea page does not trigger the drawing of the new idea on the map.
A workaround would be to reload the page instead of going back. A real solution could be to look into the code from the non mobile version and try to adept this.
migrate local database to docker host volume (host volume to be able to put the volume inside the git repository for now)
how to:
YouTube introduction to Volumes
docker doku more doku
save the idea data to file
will be put in a database later on #4
@xPeedx said: On Tables movements get mistaken for tabs.
Reduce threshold and let him check if issue is resolved than commit new value.
A first step could be including a link to a matrix room or similar.
A real comment integration could be done at a later point.
A drop down menu with existing skills and categories would be helpful when creating new ideas.
Enable the satellite earth view for a photorealistic view of the places where ideas grow.
Add a language to each idea description.
This could be beneficial in the long run. If there are more languages used later on, we could add filters to display only ideas in relevant languages. Translation could also be a thing.
On a Mobil Phone in Horizontal mode the Buttons for Voting are very big. So the Text of an Idea is not viewable. It would be nice to scale the horizontal view dirffrent than the Vertical view to make it more usable on mobile Phones.
Update readme to accommodate for the planned project
Add a text to the new Idea popup created inside Idea.js which states "something like "this project is under development, your idea could be deleted at any time".
Also look into the size of the popup since the correct placement on the map is at the moment calculated without checking the actual popup size
Is your feature request related to a problem? Please describe.
It would be a cool addition to support webauthn as a simple way for users to login.
This would make the on boarding even smoother and also push the webauthn standard to more users.
Describe the solution you'd like
WebAuthn support, and a smooth login as shown on the example page.
Maybe it shoud be possible to change the place of a Idea when the project moves to amother place. Only for the person who created the Idea.
Only some Ideas:
Starter
Rocket Starter
Big fucking Rocket
Visionary
Shining Star
FreeIdea
OpenIdea
Bought it to the moon
Left the moon behind
Leaving Earth or Atmosphere
Nature Science
Terra forming
Space Idea
Smaller ideas should be hidden in greater distances and pop-up if the user zooms in/ moves closer to them.
Scaling ideas based on the distance could also be useful (to prevent really close ideas from filling the screen). This could be split into a different issue in case needed work doesn't overlap as much as expected.
At the moment the sqlite db is provided as an example db, it would be better to offer a cleaner and better understandable solution.
This could be in the form of documentation or a explained script, which creates the db etc.
load and display saved ideas.
title should be shortened to x characters.
Label could be set using entity see billboardsDraggin example
Needs trigger at certain height, which loads the title and sets it/resets the titles.
If possible only load and display visible titles.
The user should be able to copy a link to a idea to share the idea outside of the website.
In order to manage user sessions migrate the server to Express to make use of express-sessions
Ideas are hard to click onto on mobile devices.
As a first step the width of idea beams could be increased.
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.