GithubHelp home page GithubHelp logo

naufalist / repository.ipb.ac.id Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 119 KB

Simple repository scrapper & downloader written in Go

Home Page: https://tools.naufalist.com/ipb-repository-downloader

Go 48.35% HTML 50.54% Shell 1.11%

repository.ipb.ac.id's Introduction


Logo

IPB Repository Scrapper & Downloader

Simple repository scrapper & downloader written in Go
View Demo ยท Report Bug ยท Request Feature

Note (Important!)

As of this date (07/04/2022), this application is no longer allowed to run. However, you could be able to run it locally. The source code is still open-source, until someone asked me to remove it ๐Ÿ˜‚ I'm done with this. Thank you.

(back to top)

About

Screenshot

In the internet, there are many website that provide research journals and/or theses, such as IPB Repository, LIPI, e-Journal Perpusnas, and Google Scholar. IPB repository is one of the most popular university repositories on the internet. Unfortunately, only people with access can download locked files (students, lecturers, or staff). Therefore, I create this app to help anyone who wants to get free access to it. (my credentials are stored in the server-side).

Built With

Prerequisites

To run this app, you need Go in your environment. Please go to the following link: https://golang.org/

(back to top)

Installation

  1. Clone the repository.

    git clone https://github.com/naufalist/repository.ipb.ac.id.git
  2. Copy .env.example to .env.

    cp .env.example .env
  3. In .env, you should change the credentials.

    LDAP_USERNAME=CHANGE_WITH_YOUR_LDAP_USERNAME
    LDAP_PASSWORD=CHANGE_WITH_YOUR_LDAP_PASSWORD
  4. Run the app

    go run main.go
  5. Now, this app can be accessed in http://localhost:9000.

  6. (Optional). If you want to use a different port, you can change this value in .env file.

    PORT=9000

(back to top)

Usage

  1. Access this site: http://localhost:9000.
  2. Copy-paste the repository url into the form. Example repository url: https://repository.ipb.ac.id/handle/123456789/39884.
  3. Click the generate button.
  4. If success, information from the repository will be displayed below the form.
  5. To download repository file, you can click each download button.

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

(back to top)

Contact

@naufalist - [email protected]

(back to top)

repository.ipb.ac.id's People

Contributors

naufalist avatar

Stargazers

 avatar

Watchers

 avatar

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.