• Stars
    star
    120
  • Rank 294,224 (Top 6 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created about 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ember front-end for the Open Science Framework

ember-osf-web

master build master build status Coverage Status

develop build develop build status Coverage Status

A front end for osf.io.

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone https://github.com/CenterForOpenScience/ember-osf-web.git
  • cd ember-osf-web
  • yarn --frozen-lockfile

Running / Development

Mac OS File Descriptor Limits

Watchman states "Only applicable on OS X 10.6 and earlier". Though it's been observed this setting can remain incorrect on systems where the operation system was upgraded from a legacy version.

Putting the following into a file named /etc/sysctl.conf on OS X will cause these values to persist across reboots:

kern.maxfiles=10485760
kern.maxfilesperproc=1048576

Development

Configure the application for local development, add the following to your config/local.js:

module.exports = {
    // an ally audit can use 100% of your browsers cpu, so use it wisely
    A11Y_AUDIT: false,
    // toggle on/off the engine applications you will be working on
    COLLECTIONS_ENABLED: false,
    // sourcemaps are useful if you need to step through typescript code in the browser
    SOURCEMAPS_ENABLED: true,
};

To integrate with the legacy front end at localhost:5000, you have two options:

  • Enable the waffle flags for each page in your local OSF Admin
  • Add routes to your osf.io/website/settings/local.py:
    EXTERNAL_EMBER_APPS = {
        'ember_osf_web': {
            # ...
            'routes': [
                'handbook',
                'dashboard',
                # ...
            ],
        },
        # ...

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

  • ember test
  • ember test --server

Linting

  • yarn lint
  • yarn lint:fix

Building

  • ember build (development)
  • ember build --environment production (production)

Further Reading / Useful Links

More Repositories

1

osf.io

Facilitating Open Science
Python
666
star
2

pydocx

An extendable docx file format parser and converter
Python
182
star
3

helm-charts

Kubernetes Helm Charts for the Center for Open Science
Mustache
111
star
4

SHARE

SHARE is building a free, open, data set about research and scholarly activities across their life cycle.
Python
99
star
5

waterbutler

WaterButler is a Python web application for interacting with various file storage services via a single RESTful API, developed at Center for Open Science.
Python
62
star
6

docker-library

Dockerfile
44
star
7

modular-file-renderer

A Python package for rendering files to HTML via an embeddable iframe
JavaScript
43
star
8

ember-osf-preprints

OSF Preprints: The open preprint repository network
JavaScript
41
star
9

scrapi

A data processing pipeline that schedules and runs content harvesters, normalizes their data, and outputs that normalized data to a variety of output streams. This is part of the SHARE project, and will be used to create a free and open dataset of research (meta)data. Data collected can be explored at https://osf.io/share/, and viewed at https://osf.io/api/v1/share/search/. Developer docs can be viewed at https://osf.io/wur56/wiki
Python
41
star
10

cos.io

28
star
11

treebeard

Hierarchical grid implementation in Mithril
JavaScript
27
star
12

cos-ansible-base

Our base ansible scripts for deployment and orchestration
Python
24
star
13

PyAltmetric

A python wrapper for the Altmetric API
Python
17
star
14

cas-overlay

Central Authentication Service (CAS) Overlay + OAuth2 Provider, Shibboleth SP, CAS SP
Java
16
star
15

ember-osf

Ember Addon for interacting with the Open Science Framework
JavaScript
15
star
16

aiohttpretty

A simple asyncio compatible httpretty mock using aiohttp
Python
12
star
17

django-elasticsearch-metrics

Django app for storing time-series metrics in Elasticsearch.
Python
11
star
18

rpp

Repository for working on the Reproducibility project
PostScript
11
star
19

osf-sync

Desktop Synchronization for OSF Projects
Python
10
star
20

fakecas

Go
9
star
21

sharepa

A python client for browsing and analyzing SHARE data (https://osf.io/share)
Python
8
star
22

osc

Open Science Collaboration Blog
CSS
8
star
23

COSDev

COS Development Docs
Python
6
star
24

ember-share

JavaScript
6
star
25

osf-cas

OSF CAS - The Central Authentication and Authorization Service for the OSF
Java
6
star
26

experimenter

Admin interface for researchers using COS's behavioral data collection service
JavaScript
6
star
27

selenium-a11y

Accessibility Testing of OSF
Python
5
star
28

developer.osf.io

Documentation for the OSF APIv2
HTML
5
star
29

SHARE-Schema

Python
4
star
30

data-science

R
4
star
31

hubot

A robot for chat ops
4
star
32

osf-style

Stylesheet and guidelines for OSF
HTML
3
star
33

PyImpactStory

Python library for ImpactStory
Python
3
star
34

jamdb

Python
3
star
35

isp

The International Situations Project (ISP) is a cross-cultural study examining the situations people experience and how they behave in those situations.
JavaScript
3
star
36

osf-assets

Assets for cross-repo OSF projects
CSS
2
star
37

list-of-licenses

JavaScript
2
star
38

javascript

Center for Open Science JavaScript Style
JavaScript
2
star
39

demo-ember-osf

A scaffold for ember apps that talk to the OSF
JavaScript
2
star
40

Policies-and-Procedures

CSS
2
star
41

exp-addons

Shared model and frame definitions for the Lookit/ Experimenter behavioral data collection service
JavaScript
1
star
42

Employee-Manual

CSS
1
star
43

share-directory

The people building and using SHARE
Mako
1
star
44

sketch

Sketch files for COS.
1
star
45

ember-osf-registries

OSF Registries: The open registries network
JavaScript
1
star
46

ROSIEBot

Robotic Open Science Indexing Engine
Python
1
star
47

OSFDocs

Python
1
star
48

scinet-conflict-manager

Scholary citation conflict mangement engine
JavaScript
1
star
49

ember-retraction-watch

1
star