Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
  • paz/key-summary-after-import
  • paz/dbg-ci
  • debian/bookworm protected
  • ruby-3.1
  • debian/buster protected
  • debian/bullseye protected
  • master protected
  • nina/upgrade-rails
  • disable-deleting-keys-by-users
  • fake-schleuder
  • specs-random-order
  • master-bug-79-properly-redirect
  • paz/overhaul
  • schleuder-web-5.0.0
  • debian/bookworm/4.0.0
  • schleuder-web-4.0.0
  • debian/buster/3.4.0 protected
  • debian/bullseye/3.6.0
  • debian/buster/0.0.3 protected
  • debian/buster/0.0.2 protected
  • debian/buster/0.0.1 protected
22 results

schleuder-web

  • Clone with SSH
  • Clone with HTTPS
  • schleuder-web, a web interface for Schleuder3

    This is a full featured web interface to administrate Schleuder v3-lists and subscriptions.

    Installation

    To have a glimpse

    1. ./bin/setup
    2. ./bin/start
    3. Visit http://localhost:3000/

    To run productively

    1. Mandatory: In config/secrets.yml change secret_key_base or set the environment variable SECRET_KEY_BASE.
    2. Mandatory: In config/schleuder-web.yml add tls_fingerprint and api_key (get them from the admins that run Schleuder's api-daemon). You can also set them through the environment variables SCHLEUDER_TLS_FINGERPRINT and SCHLEUDER_API_KEY.
    3. Optional: edit config/database.yml.
    4. bundle install --without development.
    5. bundle exec rake db:setup RAILS_ENV=production.
    6. Run RAILS_ENV=production bundle exec rake assets:precompile to precompile all images and css files.
    7. Setup mod_passenger, or a proxy + bundle exec rails server -e production.

    Usage

    1. Log into the webinterface with email "root@localhost" and password "slingit!".

    Limitations

    Only tested with ruby 2.1 so far.

    TODO

    See also rake notes

    Testing

    We use rspec to test our code. To execute the test suite run:

    bundle exec rspec

    We are working on extendig the test coverage.

    Contributing

    Please see CONTRIBUTING.md.

    Code of Conduct

    We adopted a code of conduct. Please read CODE_OF_CONDUCT.md.

    License

    GNU GPL version 3.

    Screenshot

    ![Screenshot of schleuder-web](doc/schleuder-web-screenshot.png)