1
0
mirror of https://git.sr.ht/~cadence/bibliogram synced 2024-11-24 17:07:31 +00:00
Go to file
2020-07-08 18:09:52 +12:00
art Update art 2020-05-10 03:18:23 +12:00
scripts Make import script tell you what's happening 2020-07-07 22:01:24 +12:00
src Add site name to webmanifest 2020-07-08 16:57:24 +12:00
test Automatically download test files when required 2020-07-07 22:08:47 +12:00
.config.js.default Add .config.js.default 2020-07-08 18:09:52 +12:00
.dockerignore Upload dockerfiles 2020-06-19 01:49:49 +12:00
.gitignore Add new test files 2020-07-07 22:02:10 +12:00
.npmrc Add loglevel silent npmrc 2020-05-25 03:29:57 +12:00
.taprc Add screenshot tester 2020-06-21 04:09:36 +12:00
app.json Correctly replace logo link in app.json 2020-04-15 04:02:13 +12:00
config.js New constants/config merge system 2020-01-28 16:14:21 +13:00
docker-compose.yml Upload dockerfiles 2020-06-19 01:49:49 +12:00
Dockerfile Multistage build for smaller image 2020-06-24 12:09:00 +02:00
jsconfig.json Cache some semi-static data 2020-05-04 23:50:54 +12:00
LICENSE Add AGPL 3.0 license 2020-01-28 01:36:27 +13:00
package-lock.json Add screenshot tester 2020-06-21 04:09:36 +12:00
package.json Add screenshot tester 2020-06-21 04:09:36 +12:00
Procfile Hopefully support Heroku 2020-04-15 02:03:38 +12:00
README.md Update Heroku notes and credits link 2020-06-09 00:12:49 +12:00

Bibliogram

Humane Tech badge. GitHub Discussion on Matrix.

An alternative front-end for Instagram.

Bibliogram works without client-side JavaScript, has no ads or tracking, and doesn't urge you to sign up.

See Bibliogram's features: Wiki:Features

Join the Bibliogram discussion room on Matrix: #bibliogram:matrix.org

See also: Invidious, a front-end for YouTube.

Instances

The official instance is on https://bibliogram.art.

You can see a list of instances run by the community on the wiki page.

If you only use one computer, you can install Bibliogram on that computer and then access the instance through localhost.

Installing

Quick setup, if you've run webservers before:

  1. Install node.js (^12.13.0 suggested)
  2. $ git clone https://github.com/cloudrac3r/bibliogram
    If you are using a fork, be sure to actually install that fork instead!
  3. $ cd bibliogram
  4. $ npm install --no-optional (for Tor support, omit --no-optional)
  5. Edit /config.js to suit your server environment
  6. $ npm start

Bibliogram is now running on 0.0.0.0:10407.

After installing, you must configure website_origin. See Wiki:Installing and Wiki:Configuring for more details. Problems? Wiki:Troubleshooting

You can also deploy on Heroku, though I personally would not recommend this, because Heroku's filesystem is ephemeral, and the database is saved as a file, which means saved settings and the cache will be lost when the dyno restarts, which Heroku does automatically every few hours. In addition, configuration options must be set via environment variables because, again, the configuration file does not persist (unless you fork the repository, make your changes as commits, push them to Heroku, and then manually manage and merge future commits to upstream Bibliogram). Despite this warning, you can still deploy on Heroku if you want to.

Credits & license information

All of Bibliogram's code uses the AGPL 3.0 license. In short, this means that if you make any modifications to the code and then publish the result (e.g. by hosting the result on a webserver), you must publicly distribute your changes and declare that they also use AGPL 3.0.

Site banner by TheFrenchGhosty, CC BY-NC-SA 4.0

Site font is Bariol by atipo foundry, located in /src/site/html/static/fonts. Proprietary license, used with permission. See http://atipofoundry.com/license, section "webfont license".