Giter Site home page Giter Site logo

shaunabanana / intrigue Goto Github PK

View Code? Open in Web Editor NEW
159.0 3.0 3.0 10.03 MB

Organize literature into ideas, fast.

License: GNU General Public License v3.0

JavaScript 22.37% HTML 0.91% Vue 76.72%
intrigue research-tool literature-review-tool literature-review research-paper papers doi isbn bibtex url

intrigue's Introduction

Intrigue

Organize literature into ideas, fast.

Web demo (v1.0 Alpha) | Download v1.0 Alpha (Unstable) | Download older version (v0.1.6)
Report Bugs | Join Discord

Binaries now available for Windows, macOS, and Linux. Development is underway for a web-based version, with P2P collaborative editing!

Before using Intrigue, you might consider using Snowball to find and screen relavant literature🔎

What is this?

Intrigue lets you quickly organize the papers you read alongside your thoughts in a visual & clean manner. Check out the web demo, which also serves as a tutorial.

Features include:

  • (v1.0+) Offline-first distributed collaborative editing. Create on Desktop, share to web. No central server, you keep and distribute your own data.
  • (v1.0+) Zotero Quick Copy translator allows you to copy an item in Zotero, and paste it in a new Intrigue note to create a Reference. Upon double-clicking, it will lead you back to the item in Zotero. You can download the translator here.
  • Automatically pull metadata of papers (using DOI), books (using ISBN), BibTeX, and web links using Citation.js.
  • Double clicking reference nodes takes you to a PDF at you-know-where.
  • Full WYSIWYG markdown support in the notes, powered by TipTap.
  • Everything can be grouped, snapped, and connected.
  • COMING SOON: Import BibTeX files exported from a literature search or other tools like Zotero.
  • COMING SOON: Export papers into a BibTeX to directly use in your paper-writing process.

Here's a screenshot of my work-in-progress research canvas: A screenshot of the app.

How to use?

It's simple!

  • Create notes: Double click to create a note.
    • Enter an DOI, ISBN, or URL into a note to have it automatically turned into a "reference note" (blue).
    • Double click the note again the edit. Or for a reference note, go to a site for PDF ;)
  • Snap notes: Drag one note onto another to snap them together.
  • Connect notes: Select a note, hold Command and click other notes to connect.
    • Click again to disconnect.
  • Pan canvas: Hold space to pan the canvas.

I found a bug!

Please file an issue here, or email me at [email protected].

Support me

Buy Me A Coffee

爱发电

Logo

intrigue's People

Contributors

shaunabanana 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

intrigue's Issues

Support for markdown links

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I am using markdown links to link between my projects, papers
This is especially handy on MacOS with Hook app, but is possible to do on other platform too
For example I use Zotero translator to get markdown links to papers in my Zotero bibliography manager, for example

[Parameterizing neural power spectra into periodic and aperiodic components](zotero://select/items/1_28VX6C9T)

Currently this doesnt render as a link

image

Describe the solution you'd like
A clear and concise description of what you want to happen.

[Parameterizing neural power spectra into periodic and aperiodic components](zotero://select/items/1_28VX6C9T)

Should be displayed as a link and be clickable (even if with ctrl or cmd key)
for example if I would add a link to this thread to a intrigue canvas, it should render the same way as here in text:
New Issue · shaunabanana/intrigue
not

[New Issue · shaunabanana/intrigue](https://github.com/shaunabanana/intrigue/issues/new?assignees=&labels=&template=feature_request.md&title=)

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

The Zotero Quick Copy translator does not work for me

Describe the bug
Can you be more specific about how to make this work? I put the file Intrigue.js into the Zotero translators folder, but don't know how to make this work afterwards.

I tried to drag an item from Zotero to Intrigue, but nothing happens.

I also tried to get the link to a Zotero item with another tool and past that link into Intrigue, but it shows "Fetching title..." all the time.

Screenshots
If applicable, add screenshots to help explain your problem.

System (please complete the following information):

  • OS: macOS 13.0
  • Version 1.0.0

WebRTC signaling servers cannot be reached

Describe the bug

Intruige uses the embedded URLs for the signaling servers, of which many have disappeared or do not have a CSP configuration which would allow usage.

This results in failing connections between peers.

To Reproduce

  1. Open a board and its developer tools
  2. Open it in a private browser windows
  3. See errors appear in the console and in the network tab

Expected behavior

There are no errors and the clients are synced.

Additional context

It's best to run one's own signalling server. The demo instance is known to be weak and not for productive use. There are two known options, the JS one and another in Rust linked from yjs/y-webrtc#55

Graph attributes

İt would be nice if we could add attributes to links or connections between notes.

can't open Catalina

Hi folks, I can't seem to right-click and open the program when running for the first time. Latest mac os x.

new notes from references?

I like how Intrigue creates the blue notes from an article DOI, etc. I was surprised that in the .intrigue file, when I open it in a text editor, all of the references in that article are there in the underlying json. I don't know whether this happens for all articles, but it could be cool to have the ability to create related notes from this hidden data.

[Suggestion] Explain how do you use the tool with other tools (workflow)

It would be interesting to know how do you use it. Like the workflow you have with intrigue and a reference manager like zotero and a note-taking tool as logseq, or whatever you use. Maybe you could publish it in your website.

I ask for this because I am experiencing like some friction with the tools I use, and I think it is a pretty common thing, so it is always intriguing knowing how others manage it. Sorry if this was not the place to ask for this.

Allow for changing color of notes

Courently there is only blue for reference note, would be great to have a predefined color palete to choose for different notes
(even ~6 pastel colours would be enough to start with), I could mark different types of notes into different colours

configuring the zotero connector?

Hi,

Just giving the 1.0 alpha a spin, and I was wondering about the zotero connector. Dragging and dropping a ref from zotero into intrigue was what I expected, but that doesn't work, so some instructions on how to make the two play nice together would be great.

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.