Giter Club home page Giter Club logo

meetings's People

Contributors

balupton avatar dependabot-preview[bot] avatar dependabot[bot] avatar sumitrai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

meetings's Issues

Fountain Notes

Phase 2 of Fountain is adding semantic/contextual rich notes to external content, such as youtube videos, audiobooks, and kindle books. Initial MVP will focus on youtube videos, then branch out into the other areas. Goal is to turn the initial note taking in the collaborative wisdom market, and streamline the approach, which is currently timestamped and summary notes in information silos of private note taking apps, which should be streamlined into inline notes on the actual content people are consuming.

Evergreen:

  • consider mobile and desktop friendly UI for all the below

MVP

  • add a youtube video URL into the system
  • twitter login, suggest host and participant of the video via their twitter handles
  • suggested users confirm, until confirm by admin or nominee
  • allow people to create timestamped comments on the youtube video url
  • allow people to add their non-timestamped notes to an overall video url
  • allow people to comment on other comments
  • show visual representation of comments alongside the video timeline, similar to how soundcloud does it for audio comments

Transcriptions

  • accept payments to cover the initial transcription for the video
  • create a transcription for video, as youtube owns their transcriptions
  • allow users to suggest corrections to the transcription, as well as suggest which parts of the transcription are spoken by whom
  • show the transcription alongside the youtube video url
  • allow people to highlight parts of a transcription/video-segment
  • show which parts of the content are most highlighted in the video palyer's timeline, similar to how pornhub does it for timeline to watch %

Tipping

  • accept tips for access to the transcription for the video, that go to the person who paid for the original transcription
  • accept tips for the participants in the video, that go to the participants of the video

Responses

  • enable textual, video and audio response to a video
    • timestamped/highlighted responses
    • comment responses
    • responses to the overall video

Spam

  • initially commenting will be private, pay to unlock public visibility of contributions
  • enable free public contributions based on their Perspective API ranking, which the hosts of the content being created for, can customise the minimum rank for public visibility
  • allow users to elect their own ranking for their own visibility

Fountain Infrastructure

  • App Framework: Next.js
  • UI Framework: Polaris
  • Database: Fauna
    • Server Secret
    • User Tokens with Client Token for anonymous fallback
  • User Auth: Auth0
  • Timezone Component
    • Publish
  • GraphQL
  • Email Sending
  • Stripe
    • Payments
    • Tipping & Payouts

Fountain Topics

Phase 3 of Fountain will be to enable realtime discussions around proposed Events, Content, and now Topics. Such that Fountain does not become yet another attention versus humanity service.

MVP — Reading Rehab

  • login via goodreads
  • elect for availability
  • receive an email notification when a threshold of others have read the same book you have with shared elected availability, email will prompt user to commit to a public or private discussion session
    • $10 for a private session that will not be recorded
    • $5 of public session that is recorded via zoom and added to the reading rehab youtube channel
    • payment for admission is to increase commitment, such that follow-through on saying they will participate and actually participating is harmonised
    • TOS / minimal guidelines about what to expect between the private and public session will confirmed at event type election, and again at joining
  • once event type elected and paid, they will receive alerts 3 hours before, and 5 minutes prior to the event which will take them to the onboarding page
  • the onboarding page will split them into different zoom rooms based on number of attendees and familiar/followed attendees
  • once an event is occurring, users will be able to see and elect to follow other participants
  • after the event, users will be thanked, with a request for survey and feedback session, via a asynchronous form, as well as a discussion URL with the bevry team personally
  • users will elect if they wish to now opt-out of notifications of the book that they just discussed
  • landing page for users will show upcoming discussions for books they are currently reading, books they have already read, and books they want to read — they will be able to attend the former two, but only observe the latter

Integration of Discussions into Fountain

  • connect goodread logins to fountain twitter logins
  • submit recorded sessions into the fountain content API
  • add event scheduling for events
  • add event scheduling for content
  • add event scheduling for other topics beyond books, such as arbitrary suggestions, such as interest tags, such as philosophy and antinatalism

Fountain Events

Fountain's initial phase will be listing the events occurring in the conversational wisdom market, to assist transition of the market into collaborative wisdom, by consolidating the discovery and creation of events occurring in the market, to enable cross-polination of users, as well as streamlining the onboarding of content creators into the market (helping them figure out how to livestream the event and manage their communities)

  • use polaris text inputs for the datetime timestamps, same format as the database for now
  • use react state hooks to do the form data
  • submit the form data to fauna
  • specify the join and watch URLs for the events
  • introduce privacy field
  • convert lingering to expiry time
  • ensure errors reported of failing fields
  • fetch only events where expired >= now
  • server-side and client-side form validation
  • use SWR to invalidate and refresh the event data after save and on an interval
  • integrate with Ben for a proper timezone date time picker
  • add user auth via twitter
  • creator can suggest hosts and participants to events, via the twitter handles
  • hosts/participants can also be teams
  • those suggested can confirm their hosting/participation in the event
  • those browsing can subscribe to participate in an event
  • generate a calendar feed of all the events you are participating in
  • enable editing of events, where creator and hosts of events can edit it
  • suggest events by
    • those you are subscribed to participate in
    • those involving people you follow on twitter
    • everything else
  • add search for event
  • conflict detection on event creation
  • recurring event creation, perhaps via templates
  • supply guides on hosting an event, zoom, discord, etc — perhaps merely integration with our discourse forum
  • supply zoom replacement for the join and watch URLs for the events
  • enable payment for hosting/participating in an event
  • email updates on new events from people you are subscribed to

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.