•  


GitHub - rottingresearch/rottingresearch: A project devoted to helping academics and researchers provide robust citations and mitigate link rot.
Skip to content

A project devoted to helping academics and researchers provide robust citations and mitigate link rot.

License

Notifications You must be signed in to change notification settings

rottingresearch/rottingresearch

Rotting Research Logo

Introduction

A project devoted to helping academics and researchers provide robust citations and mitigate link rot.

Mission

Link rot is an established phenomenon that affects everyone who uses the internet. Researchers looking at individual subjects have recently addressed the extent of link rot’s influence on scholarly publications. One recent study found that 36% of all links in research articles were broken. 37% of DOIs, once seen as a tool to prevent link rot, were broken (Miller, 2022).

Rotting Research allows academics and researchers to upload their work and check the reliability of their citations. It extracts all of the links from the document and then checks to see if the link is accessible to the public.

Check out our website at https://rottingresearch.org .

The status of our services can be observed at https://status.rottingresearch.org/status/rr .

Installation

  • Local development works best with Python 3.10+ versions.

  • Make sure you have Python and the latest version of pip installed.

    python3 -m pip install --upgrade pip

  • Download Project

    git clone https://github.com/rottingresearch/rottingresearch

  • Navigate to the root folder.

  • Install Requirements

    pip3 install -r requirements.txt

  • If using Windows, open app.py and set app.config['UPLOAD_FOLDER'] to a valid temporary folder.

  • Set APP_SECRET_KEY environment variable before running the python script.

    Linux: export APP_SECRET_KEY="random"

    Windows: setx APP_SECRET_KEY "random"

  • Set ENV environment variable

    Linux: export ENV="DEV"

    Windows: setx ENV "DEV"

  • Run redis

    redis-server

  • Set REDIS_URL environment variable before running the python script

    Linux: export REDIS_URL="redis://localhost:6379"

    Windows: setx REDIS_URL "redis://localhost:6379"

  • Run Flask App

    python3 app.py

  • Run Celery worker

    celery -A app:celery_app worker -B

  • Open 127.0.0.1:8080 on your browser.

Docker Instructions

Local Development

Docker-Compose is being used for local development mainly due to its ease of use and development.

  • Set the APP_SECRET_KEY
  • docker-compose up --build -d to run the container in detached mode.

The application is running on port 8080 . Docker volume is used so whenever changes are made they are reflected immediately. To view the container logs you can use docker logs -f rottingresearch . The f flag is used for following the logs.

Building Image

  • Clone repo git clone https://github.com/rottingresearch/rottingresearch.git
  • Build the docker image docker build --tag rottingresearch .
  • Run image docker run -d -p 8080:8080 rottingresearch

Features

  • Coming Soon

Demo Site

The App is hosted at https://rottingresearch.org/ during development.

Code of Conduct

For our code of conduct, please visit our Code of Conduct page .

License

This program is licensed with a GPLv3 License .

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본