rossma / storytellers Goto Github PK
View Code? Open in Web Editor NEWStories created in collaboration and shared
License: GNU General Public License v3.0
Stories created in collaboration and shared
License: GNU General Public License v3.0
Add Typescript support
https://nuxtjs.org/guide/typescript/
in Mac book sign in form texts overlaps
in dev mode only
Remove toastr and add own service that displays vuetify snackbox
Fix problem with small images and generating thumbs...image becomes blurred
Provide ability for users to choose a wallpaper to use when no image is provided on publishing a page and when submitting a contribution page
Currently always default to image but if no image then we see blank image
Add tests cases
Add a list of preview images for collaborations under the main story page panel
Besides image uploads we need to support uploading other media types and displaying a default image
Add option to select coloured wallpapers not just images, for starters:
white background black font
black background white font
Slot attribute has been deprecated https://vuejs.org/v2/guide/components-slots.html
In vue 2.6 named slots were introduced.
Update code to use latest
Add the ability to update story cover in page details panel
Ability to add a simple quote
Invite others to collaborate in creating story
Configure pages to be prefetched instead of everything loading first time: nuxt/nuxt#1838
Enable PWA support, primarily caching
I number of package versions can be updated as they are flagged as warnings in the security alert tab.
when a user publishes a page and invites users to collaborate the page details section doesnt immediately update without a page refresh
Allow for users to follow other users
Any user can follow any other user. Those user's whose profiles are private (#13) would need to approve the user who is following them in order for that user to see any stories published in friends-only privacy mode. If not they will still be able to see all public stories or invite-only stories
Image not saving in preview on publish
Users should be able to switch between pages while the medium view dialog is still open
Upgrade to Nuxt 2.8
Need to create server function for pageCollaborations.
Whenever a record is added to the pageCollaborations collection we need to publish the record to the previews collection
Whenever a record is deleted we need to remove it from previews
Fix all LINT rule violations
Allow ability to create challenges / events
When creating a story allow user to choose to create a different group event.
Mark the idea by an icon so that it stands out on search / filter pages
Story page detail page needs to be refactored to improve user experience.
Pages should only be allowed one medium type. Currently we can add books, rich text and images. Change so that a page can only display one. If more are needed more pages can be added with the different medium type. This gives the advantage of previewing the uploaded content in main window and not having to switch between different uploads
On creation of a page (ie blank page no uploads) user should choose what content type to upload (image/book/rich/audio/video)
On select a new dialog much like the existing Medium Viewer pops up with content specific controls to upload medium for page
Once uploaded the content is displayed in dialog much like it currently is. When page is viewed as read only the user will still be able to see the content in a minimised window are fullscreen once clicked on
once dialog is closed content is still display in main details section. User can click on this to reopen dialog
On publish page users should be able to upload a thumbnail image for their story in particular if they didnt upload an image to begin with.
Currently users profiles are public. Would be nice to have a feature where users can control who sees their profile and who doesn't.
Allow ability to create groups (public/invite only) and have members join them
User's should be able to publish stories / pages in three different privacy modes:
Update Firebase functions to use ES6 features
Add a dialog for comments and likes for collaborations
Currently searching is pretty basic and not very useful. Needs to be improved
Provide ability for an author to add keyword or label on publishing a page when making it public.
Change firestore FK references from string to reference datatypes
Over and above the image uploads and epub / pdf uploads create an additional mode for creating and editing stories through the browser using a rich text editor. Something like:
Document is saved in Delta format (similar to JSON). Images by default are embedded as Base64 encoded. Either save JSON in Firestore DB or create the data into a file and upload it to Firebase storage.
Add 2 alternative sign in method. Gmail and facebook
When a story is open to collaboration we need an easy way for users to navigate between different uploads with the ability to like or comment on
Add listener in backend functions project that updates all collections when common fields like user display name changes
In devices with smaller viewport the label to buttons takes up too much space. just need to hide and leave only the icon
Currently user account page only shows stories user is owner of but not collaborations. We see the collaborations in user profile. Should also show collaborations below stories in user accounts page
it is currently mandatory to have an image uploaded in order to publish a page. This shouldn't be the case. If no image is uploaded we need to create a panel from the summary describing the story
sign in form password eye is broken. (Mac)
only in dev mode
Add a search bar to allow users to search on keywords / labels / tags to pages / author names / book titles / etc
Add a list of preview images for collaborations under the main story page panel
Configure Nuxt/express to always serve requests over https
Want to try move away from Node server and see how the applications works when pages are generated at build time.
Vuetify 2 introduced new component: VAppBar
v-toolbar still exists but v-app-bar was introduced for the main menu of the application
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.