GithubHelp home page GithubHelp logo

roamjs-com's Introduction

roamjs-com's People

Contributors

dvargas92495 avatar jasperaugust avatar makalaaneesh avatar marcobrambilla avatar mdroidian avatar mkosma avatar run-ze avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

roamjs-com's Issues

Contribution Guide Improvements

  • Include a web server package in the package.json to not have to install globally
  • Formalize issue closing convention
  • Describe a breakdown of the repo
  • Add a requirement for documentation
  • Combine Project Cards and Bug fixes into one Issue logging flow
  • All new issues should be added to "General Improvements" project by default

Add Reference Tooltip

Should say "Sort this page"

this is why there are two popovers on the filter button

Twitter Integration Issues

Hey @dvargas92495 , was testing out the twitter integration on master, and running into this error -
{"message":"Missing Authentication Token"}

How do we go about debugging this? Console logs?

Twitter References

Hi @dvargas92495 ,

I thought it'd be cool if we could pull tweet references from twitter into Roam! So, for instance, if you find something interesting on twitter, you can quote tweet it with a [[xyz]], and on Roam, you can pull that data using the twitter search API. I managed to pull off a prototype. (find the GIF below).

ezgif com-video-to-gif

Few questions/issues:

  1. Twitter doesn't allow CORS, so we can't take the token from the user and make the request. For now, I just created a proxy server locally which hits twitter and passes the response back to the browser. Anyway, tweets are mostly public, so shouldn't be a problem. This can be implemented in the same way that you've implemented the google-calendar (using a lambda).
  2. After running, the browser tab gets stuck for some reason. I've reused pushBullets but there seems to be some issue. The entire tab becomes unresponsive, and I have to reload Roam. After I reload, i see some waitingForTyping error with a bunch of html and css in that block. Very strange.
  3. How do I pull the current page title? Right now, I've hardcoded the search query.
  4. One caveat with this is that the standard twitter search API allows only searching for the last 7 days of tweets. So, this is a bit limiting, but as a workflow, I guess some people would be ok with pulling only their tweets into roam on a daily/weekly basis.

Future thoughts:

  1. We could parameterize the search like {{twitter references from:@naval text:money}}
  2. Historical tweet search with count. How do we do this without having to setup an enterprise account on twitter. loklak is promising, but it's not working for some reason.

Local setup guide

Hey @dvargas92495 ,

Really excited by what you're building! Wanted to set the project up locally to test out a few ideas that I had! It would be great to document instructions for local setup and connecting with roam.

I don't know much about javascript/typescript so I have no idea where to start ๐Ÿ˜…

Add versioning to tools

Each extension should be available at roam.davidvargas.me/1.0.0/extension.js. master defaults to latest

Multiple Calendar Ids

Be able to import multiple calendars. Probably use comma deliminated list as the attribute value

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.