Coder Social home page Coder Social logo

ebrains-live-papers's Introduction

ebrains-live-papers

EBRAINS Live Paper Platform + EBRAINS Live Paper Builder Tool

Production Server:

Platform https://live-papers.brainsimulation.eu/
Builder https://live-papers.brainsimulation.eu/builder/
Docs https://live-papers.brainsimulation.eu/docs/

Staging Server:

Platform https://live-papers-staging.brainsimulation.eu/
Builder https://live-papers-staging.brainsimulation.eu/builder/
Docs https://live-papers-staging.brainsimulation.eu/docs/

Dev Server:

Platform https://live-paper-platform.netlify.app/
Builder https://live-paper-builder.netlify.app/
Docs https://live-paper-docs.netlify.app/
EU Logo

ACKNOWLEDGEMENTS

This open source software code was developed in part or in whole in the Human Brain Project, funded from the European Union's Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreements No. 785907 and No. 945539 (Human Brain Project SGA2 and SGA3).

ebrains-live-papers's People

Contributors

apdavison avatar appukuttan-shailesh avatar

Stargazers

 avatar

Watchers

 avatar  avatar

ebrains-live-papers's Issues

Create tutorials & demos

Create tutorial/demo videos for:

  • Short (~5-minute) intro video
  • Live paper platform demo (highlight few LPs with different types of resources)
  • Live paper builder demo - basics
  • Live paper builder demo - advanced (edit section data source code; using custom sections)

Paginate entries from database sources

Import of all entries, matching specified criteria, from a database (e.g. Allen Brain Atlas, NeuroMorpho etc) can still contain a large number of entries. Handling large collections (100+) does produce lag/sluggishness in user experience. It might be worth exploring features to paginate date in such cases. Some form of lazy loading might also be useful.

Future enhancements

  • allow multiple "created authors"; implement using widget as used for "authors"
    (implemented in 94cd2be)

  • allow empty publication year for articles that are not published yet (e.g. preprints)
    (implemented in 15bd017)

  • allow for sections to be re-ordered, deleted
    (implemented in 00a92c5 and ed949ef)

  • allow for authors to be re-ordered
    -(implemented in 989736b)

Licensing at the level of each resource section

Should licensing be moved from the level of the live paper to individual resource sections?
This is in view of the likelihood that authors might desire to assign different licensing policies to different resources that they share via the live papers.

Handle auto refresh of authentication token when expired

The EBRAINS authentication token seems to have a short expiry period. It would improve the user experience if we can handle auto-renew/refresh of these tokens when they are expired during the course of a single session.

Note that this applies only to the live paper builder tool. The live paper platform does not require user authentication.

@apdavison : I would need you to look at this, as I am not familiar with the authentication workflow.

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.