From 1a64deeb894dc95e2645a75771732c6cc53a79ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 4 Oct 2023 01:35:06 +0200 Subject: Squash changes containing private information There were a lot of changes since the previous commit, but a lot of them contained personnal information about users. All thos changes got stashed into a single commit (history is kept in a different place) and private information was moved in a separate private repository --- pkgs/webapps/adminer/default.nix | 14 - pkgs/webapps/apache-theme/default.nix | 88 - pkgs/webapps/apache-theme/theme/.htaccess | 9 - pkgs/webapps/apache-theme/theme/footer.html | 31 - pkgs/webapps/apache-theme/theme/header.html | 3 - pkgs/webapps/apache-theme/theme/icons/archive.png | Bin 551 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/audio.png | Bin 554 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/authors.png | Bin 492 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/bin.png | Bin 551 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/blank.png | Bin 227 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/bmp.png | Bin 663 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/c.png | Bin 554 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/calc.png | Bin 506 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/cd.png | Bin 757 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/copying.png | Bin 699 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/cpp.png | Bin 599 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/css.png | Bin 592 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/deb.png | Bin 671 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/default.png | Bin 311 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/diff.png | Bin 586 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/doc.png | Bin 535 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/draw.png | Bin 679 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/eps.png | Bin 619 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/exe.png | Bin 846 -> 0 bytes .../apache-theme/theme/icons/folder-home.png | Bin 618 -> 0 bytes .../apache-theme/theme/icons/folder-open.png | Bin 431 -> 0 bytes .../apache-theme/theme/icons/folder-page.png | Bin 591 -> 0 bytes .../apache-theme/theme/icons/folder-parent-old.png | Bin 494 -> 0 bytes .../apache-theme/theme/icons/folder-parent.png | Bin 621 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/folder.png | Bin 395 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/gif.png | Bin 655 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/gzip.png | Bin 551 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/h.png | Bin 504 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/hpp.png | Bin 530 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/html.png | Bin 770 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/ico.png | Bin 792 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/image.png | Bin 671 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/install.png | Bin 788 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/java.png | Bin 658 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/jpg.png | Bin 675 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/js.png | Bin 540 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/json.png | Bin 540 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/log.png | Bin 423 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/makefile.png | Bin 614 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/markdown.png | Bin 627 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/package.png | Bin 614 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/pdf.png | Bin 799 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/php.png | Bin 757 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/playlist.png | Bin 610 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/png.png | Bin 679 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/pres.png | Bin 629 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/ps.png | Bin 817 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/psd.png | Bin 622 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/py.png | Bin 743 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/rar.png | Bin 621 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/rb.png | Bin 781 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/readme.png | Bin 384 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/rpm.png | Bin 660 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/rss.png | Bin 660 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/rtf.png | Bin 627 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/script.png | Bin 613 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/source.png | Bin 586 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/sql.png | Bin 510 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/tar.png | Bin 406 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/tex.png | Bin 677 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/text.png | Bin 463 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/tiff.png | Bin 654 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/unknown.png | Bin 556 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/vcal.png | Bin 556 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/video.png | Bin 739 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/xml.png | Bin 585 -> 0 bytes pkgs/webapps/apache-theme/theme/icons/zip.png | Bin 617 -> 0 bytes pkgs/webapps/apache-theme/theme/style.css | 160 - pkgs/webapps/awl/default.nix | 16 - pkgs/webapps/davical/default.nix | 23 - pkgs/webapps/default.nix | 27 - pkgs/webapps/diaspora/default.nix | 69 - pkgs/webapps/diaspora/diaspora.json | 15 - pkgs/webapps/diaspora/gemset.nix | 3047 ----- pkgs/webapps/diaspora/gemset_ldap.nix | 3056 ----- pkgs/webapps/diaspora/ldap.patch | 256 - pkgs/webapps/dokuwiki/default.nix | 45 - pkgs/webapps/dokuwiki/dokuwiki.json | 15 - pkgs/webapps/dokuwiki/plugins/farmer.nix | 25 - pkgs/webapps/dokuwiki/plugins/todo.nix | 18 - pkgs/webapps/etherpad-lite/default.nix | 63 - pkgs/webapps/etherpad-lite/etherpad-lite.json | 15 - pkgs/webapps/etherpad-lite/libreoffice_patch.diff | 12 - .../ep_aa_file_menu_toolbar/node-packages.json | 1 - .../ep_aa_file_menu_toolbar/node-packages.nix | 26 - .../modules/ep_adminpads/node-packages.json | 1 - .../modules/ep_adminpads/node-packages.nix | 27 - .../modules/ep_align/node-packages.json | 1 - .../modules/ep_align/node-packages.nix | 26 - .../modules/ep_bookmark/node-packages.json | 1 - .../modules/ep_bookmark/node-packages.nix | 26 - .../modules/ep_clear_formatting/node-packages.json | 1 - .../modules/ep_clear_formatting/node-packages.nix | 25 - .../modules/ep_colors/node-packages.json | 1 - .../modules/ep_colors/node-packages.nix | 25 - .../modules/ep_comments_page/node-packages.json | 1 - .../modules/ep_comments_page/node-packages.nix | 342 - .../ep_copy_paste_select_all/node-packages.json | 1 - .../ep_copy_paste_select_all/node-packages.nix | 26 - .../modules/ep_cursortrace/node-packages.json | 1 - .../modules/ep_cursortrace/node-packages.nix | 26 - .../ep_delete_empty_pads/node-packages.json | 1 - .../modules/ep_delete_empty_pads/node-packages.nix | 26 - .../etherpad-lite/modules/ep_embedmedia/fix.patch | 85 - .../modules/ep_embedmedia/node-packages.json | 1 - .../modules/ep_embedmedia/node-packages.nix | 29 - .../modules/ep_font_family/node-packages.json | 1 - .../modules/ep_font_family/node-packages.nix | 27 - .../modules/ep_font_size/node-packages.json | 1 - .../modules/ep_font_size/node-packages.nix | 27 - .../modules/ep_headings2/node-packages.json | 1 - .../modules/ep_headings2/node-packages.nix | 26 - .../etherpad-lite/modules/ep_immae_buttons/ep.json | 13 - .../modules/ep_immae_buttons/hooks.js | 6 - .../modules/ep_immae_buttons/node-packages.nix | 22 - .../modules/ep_immae_buttons/package.json | 10 - .../modules/ep_immae_buttons/static/js/main.js | 67 - .../ep_immae_buttons/templates/editbarButtons.ejs | 12 - .../modules/ep_ldapauth/node-packages.json | 1 - .../modules/ep_ldapauth/node-packages.nix | 392 - .../etherpad-lite/modules/ep_line_height/fix.patch | 30 - .../modules/ep_line_height/node-packages.json | 1 - .../modules/ep_line_height/node-packages.nix | 28 - .../modules/ep_markdown/node-packages.json | 1 - .../modules/ep_markdown/node-packages.nix | 300 - .../etherpad-lite/modules/ep_mypads/fix_ldap.patch | 59 - .../modules/ep_mypads/node-packages.json | 1 - .../modules/ep_mypads/node-packages.nix | 2156 ---- .../modules/ep_page_view/node-packages.json | 1 - .../modules/ep_page_view/node-packages.nix | 26 - .../modules/ep_previewimages/node-packages.json | 1 - .../modules/ep_previewimages/node-packages.nix | 26 - .../modules/ep_private_pad/node-packages.json | 1 - .../modules/ep_private_pad/node-packages.nix | 2056 --- .../modules/ep_ruler/node-packages.json | 1 - .../modules/ep_ruler/node-packages.nix | 27 - .../modules/ep_scrollto/node-packages.json | 1 - .../modules/ep_scrollto/node-packages.nix | 29 - .../modules/ep_set_title_on_pad/node-packages.json | 1 - .../modules/ep_set_title_on_pad/node-packages.nix | 26 - .../ep_subscript_and_superscript/font.patch | 22 - .../node-packages.json | 1 - .../ep_subscript_and_superscript/node-packages.nix | 28 - .../modules/ep_timesliderdiff/node-packages.json | 1 - .../modules/ep_timesliderdiff/node-packages.nix | 26 - pkgs/webapps/etherpad-lite/node-packages.nix | 2934 ----- pkgs/webapps/grocy/default.nix | 45 - pkgs/webapps/grocy/grocy.json | 15 - pkgs/webapps/grocy/php-packages.nix | 457 - pkgs/webapps/grocy/yarn-packages.nix | 1085 -- pkgs/webapps/grocy/yarn.patch | 67 - pkgs/webapps/infcloud/default.nix | 19 - pkgs/webapps/infcloud/infcloud_config.js | 1446 --- pkgs/webapps/mantisbt_2/bug_report.php.diff | 20 - pkgs/webapps/mantisbt_2/bug_report_page.php.diff | 53 - pkgs/webapps/mantisbt_2/bugnote_add.php.diff | 20 - pkgs/webapps/mantisbt_2/bugnote_add_inc.php.diff | 52 - pkgs/webapps/mantisbt_2/default.nix | 43 - pkgs/webapps/mantisbt_2/plugins/slack/default.nix | 18 - .../plugins/source-integration/Source.API.php.diff | 12 - .../plugins/source-integration/default.nix | 21 - pkgs/webapps/mastodon/default.nix | 92 - pkgs/webapps/mastodon/gemset.nix | 2816 ----- pkgs/webapps/mastodon/mastodon.json | 15 - pkgs/webapps/mastodon/yarn-packages.nix | 12344 ------------------- pkgs/webapps/mediagoblin/bower-packages.nix | 8 - pkgs/webapps/mediagoblin/default.nix | 210 - pkgs/webapps/mediagoblin/ldap_fix.py | 93 - .../mediagoblin/plugins/basicsearch/default.nix | 18 - pkgs/webapps/mediagoblin/tempita.json | 15 - pkgs/webapps/nextcloud/apps/apporder.nix | 8 - pkgs/webapps/nextcloud/apps/audioplayer.nix | 8 - pkgs/webapps/nextcloud/apps/bookmarks.nix | 8 - pkgs/webapps/nextcloud/apps/calendar.nix | 8 - pkgs/webapps/nextcloud/apps/carnet.nix | 8 - pkgs/webapps/nextcloud/apps/circles.nix | 8 - pkgs/webapps/nextcloud/apps/contacts.nix | 8 - pkgs/webapps/nextcloud/apps/cookbook.nix | 14 - pkgs/webapps/nextcloud/apps/deck.nix | 8 - pkgs/webapps/nextcloud/apps/extract.nix | 8 - pkgs/webapps/nextcloud/apps/files_markdown.nix | 8 - pkgs/webapps/nextcloud/apps/files_readmemd.nix | 8 - pkgs/webapps/nextcloud/apps/flowupload.nix | 8 - pkgs/webapps/nextcloud/apps/gpxedit.nix | 16 - pkgs/webapps/nextcloud/apps/gpxpod.nix | 16 - pkgs/webapps/nextcloud/apps/impersonate.nix | 9 - pkgs/webapps/nextcloud/apps/keeweb.nix | 17 - pkgs/webapps/nextcloud/apps/maps.nix | 8 - pkgs/webapps/nextcloud/apps/metadata.nix | 8 - pkgs/webapps/nextcloud/apps/music.nix | 9 - pkgs/webapps/nextcloud/apps/notes.nix | 8 - pkgs/webapps/nextcloud/apps/ocsms.nix | 12 - pkgs/webapps/nextcloud/apps/passman.nix | 10 - pkgs/webapps/nextcloud/apps/polls.nix | 8 - pkgs/webapps/nextcloud/apps/social.nix | 9 - pkgs/webapps/nextcloud/apps/spreed.nix | 8 - pkgs/webapps/nextcloud/apps/tasks.nix | 8 - pkgs/webapps/nextcloud/default.nix | 69 - pkgs/webapps/phpbb/default.nix | 61 - pkgs/webapps/phpbb/extensions/adduser.nix | 22 - pkgs/webapps/phpbb/extensions/autosubscribe.nix | 19 - pkgs/webapps/phpbb/extensions/mailinglist.nix | 18 - pkgs/webapps/phpbb/extensions/markdown.nix | 20 - pkgs/webapps/phpbb/extensions/mchat.nix | 21 - pkgs/webapps/phpbb/extensions/monitoranswers.nix | 19 - pkgs/webapps/phpbb/langs/fr.nix | 12 - pkgs/webapps/phpldapadmin/default.nix | 27 - pkgs/webapps/phpldapadmin/ldap-align-button.patch | 11 - pkgs/webapps/phpldapadmin/ldap-fix-password.patch | 13 - .../phpldapadmin/ldap-sort-in-templates.patch | 12 - pkgs/webapps/rompr/default.nix | 8 - pkgs/webapps/rompr/rompr.json | 15 - pkgs/webapps/roundcubemail/add_all.patch | 209 - pkgs/webapps/roundcubemail/default.nix | 85 - .../plugins/automatic_addressbook/default.nix | 7 - .../roundcubemail/plugins/carddav/default.nix | 7 - .../roundcubemail/plugins/contextmenu/default.nix | 7 - .../plugins/contextmenu_folder/default.nix | 7 - .../plugins/html5_notifier/default.nix | 7 - .../roundcubemail/plugins/ident_switch/default.nix | 7 - .../plugins/message_highlight/default.nix | 7 - .../plugins/thunderbird_labels/default.nix | 7 - pkgs/webapps/spip/default.nix | 32 - pkgs/webapps/spip/spip_ldap_patch.patch | 60 - pkgs/webapps/spip/spip_mes_options.php | 18 - pkgs/webapps/surfer/default.nix | 12 - pkgs/webapps/surfer/node-packages.nix | 2437 ---- pkgs/webapps/taskwarrior-web/Gemfile.lock | 139 - pkgs/webapps/taskwarrior-web/default.nix | 22 - pkgs/webapps/taskwarrior-web/fixes.patch | 56 - pkgs/webapps/taskwarrior-web/gemset.nix | 567 - pkgs/webapps/taskwarrior-web/taskwarrior-web.json | 15 - pkgs/webapps/taskwarrior-web/thin.patch | 23 - pkgs/webapps/ttrss/default.nix | 37 - .../ttrss/plugins/af_feedmod/af_feedmod.json | 15 - pkgs/webapps/ttrss/plugins/af_feedmod/default.nix | 9 - .../ttrss/plugins/af_feedmod/type_replace.patch | 12 - .../webapps/ttrss/plugins/auth_ldap/auth-ldap.json | 15 - pkgs/webapps/ttrss/plugins/auth_ldap/default.nix | 8 - pkgs/webapps/ttrss/plugins/feediron/default.nix | 9 - pkgs/webapps/ttrss/plugins/feediron/feediron.json | 15 - .../ttrss/plugins/feediron/json_reformat.patch | 18 - .../webapps/ttrss/plugins/ff_instagram/default.nix | 8 - .../ttrss/plugins/ff_instagram/ff_instagram.json | 15 - .../ttrss/plugins/tumblr_gdpr_ua/default.nix | 8 - .../plugins/tumblr_gdpr_ua/tumblr_gdpr_ua.json | 15 - pkgs/webapps/wallabag/default.nix | 54 - pkgs/webapps/wallabag/ldap.patch | 664 - pkgs/webapps/yourls/default.nix | 28 - pkgs/webapps/yourls/plugins/ldap/default.nix | 8 - pkgs/webapps/yourls/plugins/ldap/ldap.json | 15 - pkgs/webapps/yourls/yourls.json | 15 - 257 files changed, 40383 deletions(-) delete mode 100644 pkgs/webapps/adminer/default.nix delete mode 100644 pkgs/webapps/apache-theme/default.nix delete mode 100644 pkgs/webapps/apache-theme/theme/.htaccess delete mode 100644 pkgs/webapps/apache-theme/theme/footer.html delete mode 100644 pkgs/webapps/apache-theme/theme/header.html delete mode 100644 pkgs/webapps/apache-theme/theme/icons/archive.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/audio.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/authors.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/bin.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/blank.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/bmp.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/c.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/calc.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/cd.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/copying.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/cpp.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/css.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/deb.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/default.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/diff.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/doc.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/draw.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/eps.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/exe.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/folder-home.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/folder-open.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/folder-page.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/folder-parent-old.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/folder-parent.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/folder.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/gif.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/gzip.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/h.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/hpp.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/html.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/ico.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/image.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/install.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/java.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/jpg.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/js.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/json.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/log.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/makefile.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/markdown.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/package.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/pdf.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/php.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/playlist.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/png.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/pres.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/ps.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/psd.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/py.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/rar.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/rb.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/readme.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/rpm.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/rss.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/rtf.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/script.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/source.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/sql.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/tar.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/tex.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/text.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/tiff.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/unknown.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/vcal.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/video.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/xml.png delete mode 100644 pkgs/webapps/apache-theme/theme/icons/zip.png delete mode 100644 pkgs/webapps/apache-theme/theme/style.css delete mode 100644 pkgs/webapps/awl/default.nix delete mode 100644 pkgs/webapps/davical/default.nix delete mode 100644 pkgs/webapps/default.nix delete mode 100644 pkgs/webapps/diaspora/default.nix delete mode 100644 pkgs/webapps/diaspora/diaspora.json delete mode 100644 pkgs/webapps/diaspora/gemset.nix delete mode 100644 pkgs/webapps/diaspora/gemset_ldap.nix delete mode 100644 pkgs/webapps/diaspora/ldap.patch delete mode 100644 pkgs/webapps/dokuwiki/default.nix delete mode 100644 pkgs/webapps/dokuwiki/dokuwiki.json delete mode 100644 pkgs/webapps/dokuwiki/plugins/farmer.nix delete mode 100644 pkgs/webapps/dokuwiki/plugins/todo.nix delete mode 100644 pkgs/webapps/etherpad-lite/default.nix delete mode 100644 pkgs/webapps/etherpad-lite/etherpad-lite.json delete mode 100644 pkgs/webapps/etherpad-lite/libreoffice_patch.diff delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_aa_file_menu_toolbar/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_aa_file_menu_toolbar/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_adminpads/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_adminpads/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_align/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_align/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_bookmark/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_bookmark/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_clear_formatting/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_clear_formatting/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_colors/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_colors/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_comments_page/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_comments_page/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_copy_paste_select_all/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_copy_paste_select_all/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_cursortrace/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_cursortrace/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_delete_empty_pads/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_delete_empty_pads/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_embedmedia/fix.patch delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_embedmedia/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_embedmedia/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_font_family/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_font_family/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_font_size/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_font_size/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_headings2/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_headings2/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_immae_buttons/ep.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_immae_buttons/hooks.js delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_immae_buttons/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_immae_buttons/package.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_immae_buttons/static/js/main.js delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_immae_buttons/templates/editbarButtons.ejs delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_line_height/fix.patch delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_line_height/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_line_height/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_markdown/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_markdown/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_mypads/fix_ldap.patch delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_mypads/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_mypads/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_page_view/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_page_view/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_previewimages/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_previewimages/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_private_pad/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_private_pad/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_ruler/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_ruler/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_scrollto/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_scrollto/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_set_title_on_pad/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_set_title_on_pad/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/font.patch delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_timesliderdiff/node-packages.json delete mode 100644 pkgs/webapps/etherpad-lite/modules/ep_timesliderdiff/node-packages.nix delete mode 100644 pkgs/webapps/etherpad-lite/node-packages.nix delete mode 100644 pkgs/webapps/grocy/default.nix delete mode 100644 pkgs/webapps/grocy/grocy.json delete mode 100644 pkgs/webapps/grocy/php-packages.nix delete mode 100644 pkgs/webapps/grocy/yarn-packages.nix delete mode 100644 pkgs/webapps/grocy/yarn.patch delete mode 100644 pkgs/webapps/infcloud/default.nix delete mode 100644 pkgs/webapps/infcloud/infcloud_config.js delete mode 100644 pkgs/webapps/mantisbt_2/bug_report.php.diff delete mode 100644 pkgs/webapps/mantisbt_2/bug_report_page.php.diff delete mode 100644 pkgs/webapps/mantisbt_2/bugnote_add.php.diff delete mode 100644 pkgs/webapps/mantisbt_2/bugnote_add_inc.php.diff delete mode 100644 pkgs/webapps/mantisbt_2/default.nix delete mode 100644 pkgs/webapps/mantisbt_2/plugins/slack/default.nix delete mode 100644 pkgs/webapps/mantisbt_2/plugins/source-integration/Source.API.php.diff delete mode 100644 pkgs/webapps/mantisbt_2/plugins/source-integration/default.nix delete mode 100644 pkgs/webapps/mastodon/default.nix delete mode 100644 pkgs/webapps/mastodon/gemset.nix delete mode 100644 pkgs/webapps/mastodon/mastodon.json delete mode 100644 pkgs/webapps/mastodon/yarn-packages.nix delete mode 100644 pkgs/webapps/mediagoblin/bower-packages.nix delete mode 100644 pkgs/webapps/mediagoblin/default.nix delete mode 100644 pkgs/webapps/mediagoblin/ldap_fix.py delete mode 100644 pkgs/webapps/mediagoblin/plugins/basicsearch/default.nix delete mode 100644 pkgs/webapps/mediagoblin/tempita.json delete mode 100644 pkgs/webapps/nextcloud/apps/apporder.nix delete mode 100644 pkgs/webapps/nextcloud/apps/audioplayer.nix delete mode 100644 pkgs/webapps/nextcloud/apps/bookmarks.nix delete mode 100644 pkgs/webapps/nextcloud/apps/calendar.nix delete mode 100644 pkgs/webapps/nextcloud/apps/carnet.nix delete mode 100644 pkgs/webapps/nextcloud/apps/circles.nix delete mode 100644 pkgs/webapps/nextcloud/apps/contacts.nix delete mode 100644 pkgs/webapps/nextcloud/apps/cookbook.nix delete mode 100644 pkgs/webapps/nextcloud/apps/deck.nix delete mode 100644 pkgs/webapps/nextcloud/apps/extract.nix delete mode 100644 pkgs/webapps/nextcloud/apps/files_markdown.nix delete mode 100644 pkgs/webapps/nextcloud/apps/files_readmemd.nix delete mode 100644 pkgs/webapps/nextcloud/apps/flowupload.nix delete mode 100644 pkgs/webapps/nextcloud/apps/gpxedit.nix delete mode 100644 pkgs/webapps/nextcloud/apps/gpxpod.nix delete mode 100644 pkgs/webapps/nextcloud/apps/impersonate.nix delete mode 100644 pkgs/webapps/nextcloud/apps/keeweb.nix delete mode 100644 pkgs/webapps/nextcloud/apps/maps.nix delete mode 100644 pkgs/webapps/nextcloud/apps/metadata.nix delete mode 100644 pkgs/webapps/nextcloud/apps/music.nix delete mode 100644 pkgs/webapps/nextcloud/apps/notes.nix delete mode 100644 pkgs/webapps/nextcloud/apps/ocsms.nix delete mode 100644 pkgs/webapps/nextcloud/apps/passman.nix delete mode 100644 pkgs/webapps/nextcloud/apps/polls.nix delete mode 100644 pkgs/webapps/nextcloud/apps/social.nix delete mode 100644 pkgs/webapps/nextcloud/apps/spreed.nix delete mode 100644 pkgs/webapps/nextcloud/apps/tasks.nix delete mode 100644 pkgs/webapps/nextcloud/default.nix delete mode 100644 pkgs/webapps/phpbb/default.nix delete mode 100644 pkgs/webapps/phpbb/extensions/adduser.nix delete mode 100644 pkgs/webapps/phpbb/extensions/autosubscribe.nix delete mode 100644 pkgs/webapps/phpbb/extensions/mailinglist.nix delete mode 100644 pkgs/webapps/phpbb/extensions/markdown.nix delete mode 100644 pkgs/webapps/phpbb/extensions/mchat.nix delete mode 100644 pkgs/webapps/phpbb/extensions/monitoranswers.nix delete mode 100644 pkgs/webapps/phpbb/langs/fr.nix delete mode 100644 pkgs/webapps/phpldapadmin/default.nix delete mode 100644 pkgs/webapps/phpldapadmin/ldap-align-button.patch delete mode 100644 pkgs/webapps/phpldapadmin/ldap-fix-password.patch delete mode 100644 pkgs/webapps/phpldapadmin/ldap-sort-in-templates.patch delete mode 100644 pkgs/webapps/rompr/default.nix delete mode 100644 pkgs/webapps/rompr/rompr.json delete mode 100644 pkgs/webapps/roundcubemail/add_all.patch delete mode 100644 pkgs/webapps/roundcubemail/default.nix delete mode 100644 pkgs/webapps/roundcubemail/plugins/automatic_addressbook/default.nix delete mode 100644 pkgs/webapps/roundcubemail/plugins/carddav/default.nix delete mode 100644 pkgs/webapps/roundcubemail/plugins/contextmenu/default.nix delete mode 100644 pkgs/webapps/roundcubemail/plugins/contextmenu_folder/default.nix delete mode 100644 pkgs/webapps/roundcubemail/plugins/html5_notifier/default.nix delete mode 100644 pkgs/webapps/roundcubemail/plugins/ident_switch/default.nix delete mode 100644 pkgs/webapps/roundcubemail/plugins/message_highlight/default.nix delete mode 100644 pkgs/webapps/roundcubemail/plugins/thunderbird_labels/default.nix delete mode 100644 pkgs/webapps/spip/default.nix delete mode 100644 pkgs/webapps/spip/spip_ldap_patch.patch delete mode 100644 pkgs/webapps/spip/spip_mes_options.php delete mode 100644 pkgs/webapps/surfer/default.nix delete mode 100644 pkgs/webapps/surfer/node-packages.nix delete mode 100644 pkgs/webapps/taskwarrior-web/Gemfile.lock delete mode 100644 pkgs/webapps/taskwarrior-web/default.nix delete mode 100644 pkgs/webapps/taskwarrior-web/fixes.patch delete mode 100644 pkgs/webapps/taskwarrior-web/gemset.nix delete mode 100644 pkgs/webapps/taskwarrior-web/taskwarrior-web.json delete mode 100644 pkgs/webapps/taskwarrior-web/thin.patch delete mode 100644 pkgs/webapps/ttrss/default.nix delete mode 100644 pkgs/webapps/ttrss/plugins/af_feedmod/af_feedmod.json delete mode 100644 pkgs/webapps/ttrss/plugins/af_feedmod/default.nix delete mode 100644 pkgs/webapps/ttrss/plugins/af_feedmod/type_replace.patch delete mode 100644 pkgs/webapps/ttrss/plugins/auth_ldap/auth-ldap.json delete mode 100644 pkgs/webapps/ttrss/plugins/auth_ldap/default.nix delete mode 100644 pkgs/webapps/ttrss/plugins/feediron/default.nix delete mode 100644 pkgs/webapps/ttrss/plugins/feediron/feediron.json delete mode 100644 pkgs/webapps/ttrss/plugins/feediron/json_reformat.patch delete mode 100644 pkgs/webapps/ttrss/plugins/ff_instagram/default.nix delete mode 100644 pkgs/webapps/ttrss/plugins/ff_instagram/ff_instagram.json delete mode 100644 pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/default.nix delete mode 100644 pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/tumblr_gdpr_ua.json delete mode 100644 pkgs/webapps/wallabag/default.nix delete mode 100644 pkgs/webapps/wallabag/ldap.patch delete mode 100644 pkgs/webapps/yourls/default.nix delete mode 100644 pkgs/webapps/yourls/plugins/ldap/default.nix delete mode 100644 pkgs/webapps/yourls/plugins/ldap/ldap.json delete mode 100644 pkgs/webapps/yourls/yourls.json (limited to 'pkgs/webapps') diff --git a/pkgs/webapps/adminer/default.nix b/pkgs/webapps/adminer/default.nix deleted file mode 100644 index 203b565..0000000 --- a/pkgs/webapps/adminer/default.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ stdenv, fetchurl }: -stdenv.mkDerivation rec { - version = "4.7.1"; - name = "adminer-${version}"; - src = fetchurl { - url = "https://github.com/vrana/adminer/releases/download/v${version}/${name}.php"; - sha256 = "00gnck9vd44wc6ihf7hh4ma6jvdsw69xgjlkbrdf6irnni6rnvhn"; - }; - phases = "installPhase"; - installPhase = '' - mkdir -p $out - cp $src $out/index.php - ''; -} diff --git a/pkgs/webapps/apache-theme/default.nix b/pkgs/webapps/apache-theme/default.nix deleted file mode 100644 index 4b5755a..0000000 --- a/pkgs/webapps/apache-theme/default.nix +++ /dev/null @@ -1,88 +0,0 @@ -{ theme_root ? null }: -rec { - theme = ./theme; - apacheConfig = let - theme_root' = if isNull theme_root then theme else theme_root; - in '' - - Alias /theme ${theme_root'} - - Options -Indexes - AllowOverride None - Require all granted - - - # mod_autoindex - - Options Indexes - AllowOverride None - Require all granted - - # Inspired from Apaxy by @adamwhitcroft - - IndexOptions +Charset=UTF-8 +FancyIndexing +IgnoreCase +FoldersFirst +XHTML +HTMLTable +SuppressRules +SuppressDescription +NameWidth=* +IconsAreLinks +ShowForbidden - - IndexHeadInsert "" - - IndexIgnoreReset ON - IndexIgnore /theme .htaccess %{ignored} - - AddIcon /theme/icons/blank.png ^^BLANKICON^^ - AddIcon /theme/icons/folder.png ^^DIRECTORY^^ - AddIcon /theme/icons/folder-home.png .. - - AddIconByType (TXT,/theme/icons/text.png) text/* - AddIconByType (IMG,/theme/icons/image.png) image/* - AddIconByType (SND,/theme/icons/audio.png) audio/* - AddIconByType (VID,/theme/icons/video.png) video/* - - AddIcon /theme/icons/archive.png .7z .bz2 .cab .gz .tar - AddIcon /theme/icons/audio.png .aac .aif .aifc .aiff .ape .au .flac .iff .m4a .mid .mp3 .mpa .ra .wav .wma .f4a .f4b .oga .ogg .xm .it .s3m .mod - AddIcon /theme/icons/bin.png .bin .hex - AddIcon /theme/icons/bmp.png .bmp - AddIcon /theme/icons/c.png .c - AddIcon /theme/icons/calc.png .xlsx .xlsm .xltx .xltm .xlam .xlr .xls .csv - AddIcon /theme/icons/cd.png .iso - AddIcon /theme/icons/cpp.png .cpp - AddIcon /theme/icons/css.png .css .sass .scss - AddIcon /theme/icons/deb.png .deb - AddIcon /theme/icons/doc.png .doc .docx .docm .dot .dotx .dotm .log .msg .odt .pages .rtf .tex .wpd .wps - AddIcon /theme/icons/draw.png .svg .svgz - AddIcon /theme/icons/eps.png .ai .eps - AddIcon /theme/icons/exe.png .exe - AddIcon /theme/icons/gif.png .gif - AddIcon /theme/icons/h.png .h - AddIcon /theme/icons/html.png .html .xhtml .shtml .htm .URL .url - AddIcon /theme/icons/ico.png .ico - AddIcon /theme/icons/java.png .jar - AddIcon /theme/icons/jpg.png .jpg .jpeg .jpe - AddIcon /theme/icons/js.png .js .json - AddIcon /theme/icons/markdown.png .md - AddIcon /theme/icons/package.png .pkg .dmg - AddIcon /theme/icons/pdf.png .pdf - AddIcon /theme/icons/php.png .php .phtml - AddIcon /theme/icons/playlist.png .m3u .m3u8 .pls .pls8 - AddIcon /theme/icons/png.png .png - AddIcon /theme/icons/ps.png .ps - AddIcon /theme/icons/psd.png .psd - AddIcon /theme/icons/py.png .py - AddIcon /theme/icons/rar.png .rar - AddIcon /theme/icons/rb.png .rb - AddIcon /theme/icons/rpm.png .rpm - AddIcon /theme/icons/rss.png .rss - AddIcon /theme/icons/script.png .bat .cmd .sh - AddIcon /theme/icons/sql.png .sql - AddIcon /theme/icons/tiff.png .tiff .tif - AddIcon /theme/icons/text.png .txt .nfo - AddIcon /theme/icons/video.png .asf .asx .avi .flv .mkv .mov .mp4 .mpg .rm .srt .swf .vob .wmv .m4v .f4v .f4p .ogv - AddIcon /theme/icons/xml.png .xml - AddIcon /theme/icons/zip.png .zip - DefaultIcon /theme/icons/default.png - - HeaderName /theme/header.html - ReadmeName /theme/footer.html - IndexStyleSheet /theme/style.css - - - ''; -} diff --git a/pkgs/webapps/apache-theme/theme/.htaccess b/pkgs/webapps/apache-theme/theme/.htaccess deleted file mode 100644 index f9e5472..0000000 --- a/pkgs/webapps/apache-theme/theme/.htaccess +++ /dev/null @@ -1,9 +0,0 @@ -# -# Apaxy by @adamwhitcroft -# -# For a full breakdown of the mod_autoindex module -# http://apache.org/docs/2.2/mod/mod_autoindex.html -# - -# Don't index this folder -Options -Indexes diff --git a/pkgs/webapps/apache-theme/theme/footer.html b/pkgs/webapps/apache-theme/theme/footer.html deleted file mode 100644 index 57a2012..0000000 --- a/pkgs/webapps/apache-theme/theme/footer.html +++ /dev/null @@ -1,31 +0,0 @@ - - - diff --git a/pkgs/webapps/apache-theme/theme/header.html b/pkgs/webapps/apache-theme/theme/header.html deleted file mode 100644 index cbded6a..0000000 --- a/pkgs/webapps/apache-theme/theme/header.html +++ /dev/null @@ -1,3 +0,0 @@ -
-

- diff --git a/pkgs/webapps/apache-theme/theme/icons/archive.png b/pkgs/webapps/apache-theme/theme/icons/archive.png deleted file mode 100644 index 99ae6fc..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/archive.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/audio.png b/pkgs/webapps/apache-theme/theme/icons/audio.png deleted file mode 100644 index a67618d..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/audio.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/authors.png b/pkgs/webapps/apache-theme/theme/icons/authors.png deleted file mode 100644 index 78bf784..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/authors.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/bin.png b/pkgs/webapps/apache-theme/theme/icons/bin.png deleted file mode 100644 index ec2220b..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/bin.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/blank.png b/pkgs/webapps/apache-theme/theme/icons/blank.png deleted file mode 100644 index bef1f60..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/blank.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/bmp.png b/pkgs/webapps/apache-theme/theme/icons/bmp.png deleted file mode 100644 index c6f3044..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/bmp.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/c.png b/pkgs/webapps/apache-theme/theme/icons/c.png deleted file mode 100644 index 12adaa3..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/c.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/calc.png b/pkgs/webapps/apache-theme/theme/icons/calc.png deleted file mode 100644 index a034367..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/calc.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/cd.png b/pkgs/webapps/apache-theme/theme/icons/cd.png deleted file mode 100644 index 3a3ffbb..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/cd.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/copying.png b/pkgs/webapps/apache-theme/theme/icons/copying.png deleted file mode 100644 index 83fa06e..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/copying.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/cpp.png b/pkgs/webapps/apache-theme/theme/icons/cpp.png deleted file mode 100644 index 47e8b1e..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/cpp.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/css.png b/pkgs/webapps/apache-theme/theme/icons/css.png deleted file mode 100644 index 15f7695..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/css.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/deb.png b/pkgs/webapps/apache-theme/theme/icons/deb.png deleted file mode 100644 index 1b12d29..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/deb.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/default.png b/pkgs/webapps/apache-theme/theme/icons/default.png deleted file mode 100644 index 6997229..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/default.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/diff.png b/pkgs/webapps/apache-theme/theme/icons/diff.png deleted file mode 100644 index 5bef920..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/diff.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/doc.png b/pkgs/webapps/apache-theme/theme/icons/doc.png deleted file mode 100644 index 5732f9b..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/doc.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/draw.png b/pkgs/webapps/apache-theme/theme/icons/draw.png deleted file mode 100644 index 8f1da5c..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/draw.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/eps.png b/pkgs/webapps/apache-theme/theme/icons/eps.png deleted file mode 100644 index 93736bb..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/eps.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/exe.png b/pkgs/webapps/apache-theme/theme/icons/exe.png deleted file mode 100644 index 31299b7..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/exe.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/folder-home.png b/pkgs/webapps/apache-theme/theme/icons/folder-home.png deleted file mode 100644 index 14fe20a..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/folder-home.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/folder-open.png b/pkgs/webapps/apache-theme/theme/icons/folder-open.png deleted file mode 100644 index 2aa5cc7..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/folder-open.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/folder-page.png b/pkgs/webapps/apache-theme/theme/icons/folder-page.png deleted file mode 100644 index 604f9ad..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/folder-page.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/folder-parent-old.png b/pkgs/webapps/apache-theme/theme/icons/folder-parent-old.png deleted file mode 100644 index b82d7a9..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/folder-parent-old.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/folder-parent.png b/pkgs/webapps/apache-theme/theme/icons/folder-parent.png deleted file mode 100644 index 3c964f1..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/folder-parent.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/folder.png b/pkgs/webapps/apache-theme/theme/icons/folder.png deleted file mode 100644 index 7c613e0..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/folder.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/gif.png b/pkgs/webapps/apache-theme/theme/icons/gif.png deleted file mode 100644 index 01a2f2a..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/gif.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/gzip.png b/pkgs/webapps/apache-theme/theme/icons/gzip.png deleted file mode 100644 index 99ae6fc..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/gzip.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/h.png b/pkgs/webapps/apache-theme/theme/icons/h.png deleted file mode 100644 index d3c7a9c..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/h.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/hpp.png b/pkgs/webapps/apache-theme/theme/icons/hpp.png deleted file mode 100644 index e5e52e2..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/hpp.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/html.png b/pkgs/webapps/apache-theme/theme/icons/html.png deleted file mode 100644 index 2f94a78..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/html.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/ico.png b/pkgs/webapps/apache-theme/theme/icons/ico.png deleted file mode 100644 index 82227e8..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/ico.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/image.png b/pkgs/webapps/apache-theme/theme/icons/image.png deleted file mode 100644 index add1c59..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/image.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/install.png b/pkgs/webapps/apache-theme/theme/icons/install.png deleted file mode 100644 index 0a9c036..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/install.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/java.png b/pkgs/webapps/apache-theme/theme/icons/java.png deleted file mode 100644 index 63b8683..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/java.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/jpg.png b/pkgs/webapps/apache-theme/theme/icons/jpg.png deleted file mode 100644 index a50c99b..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/jpg.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/js.png b/pkgs/webapps/apache-theme/theme/icons/js.png deleted file mode 100644 index af1a475..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/js.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/json.png b/pkgs/webapps/apache-theme/theme/icons/json.png deleted file mode 100644 index af1a475..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/json.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/log.png b/pkgs/webapps/apache-theme/theme/icons/log.png deleted file mode 100644 index 02f1b9a..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/log.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/makefile.png b/pkgs/webapps/apache-theme/theme/icons/makefile.png deleted file mode 100644 index f99ea4c..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/makefile.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/markdown.png b/pkgs/webapps/apache-theme/theme/icons/markdown.png deleted file mode 100644 index 25c8373..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/markdown.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/package.png b/pkgs/webapps/apache-theme/theme/icons/package.png deleted file mode 100644 index fb1343e..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/package.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/pdf.png b/pkgs/webapps/apache-theme/theme/icons/pdf.png deleted file mode 100644 index 7408d8d..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/pdf.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/php.png b/pkgs/webapps/apache-theme/theme/icons/php.png deleted file mode 100644 index 22c4df6..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/php.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/playlist.png b/pkgs/webapps/apache-theme/theme/icons/playlist.png deleted file mode 100644 index 8d6f281..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/playlist.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/png.png b/pkgs/webapps/apache-theme/theme/icons/png.png deleted file mode 100644 index 1fe1ec4..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/png.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/pres.png b/pkgs/webapps/apache-theme/theme/icons/pres.png deleted file mode 100644 index db195e9..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/pres.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/ps.png b/pkgs/webapps/apache-theme/theme/icons/ps.png deleted file mode 100644 index 05f3ed9..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/ps.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/psd.png b/pkgs/webapps/apache-theme/theme/icons/psd.png deleted file mode 100644 index 62718ee..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/psd.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/py.png b/pkgs/webapps/apache-theme/theme/icons/py.png deleted file mode 100644 index 0aaffd1..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/py.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/rar.png b/pkgs/webapps/apache-theme/theme/icons/rar.png deleted file mode 100644 index 8a0ff54..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/rar.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/rb.png b/pkgs/webapps/apache-theme/theme/icons/rb.png deleted file mode 100644 index c7db42f..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/rb.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/readme.png b/pkgs/webapps/apache-theme/theme/icons/readme.png deleted file mode 100644 index 3ae48cd..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/readme.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/rpm.png b/pkgs/webapps/apache-theme/theme/icons/rpm.png deleted file mode 100644 index 64699ac..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/rpm.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/rss.png b/pkgs/webapps/apache-theme/theme/icons/rss.png deleted file mode 100644 index a1130a1..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/rss.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/rtf.png b/pkgs/webapps/apache-theme/theme/icons/rtf.png deleted file mode 100644 index 25c8373..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/rtf.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/script.png b/pkgs/webapps/apache-theme/theme/icons/script.png deleted file mode 100644 index 1099b5f..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/script.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/source.png b/pkgs/webapps/apache-theme/theme/icons/source.png deleted file mode 100644 index 5bef920..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/source.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/sql.png b/pkgs/webapps/apache-theme/theme/icons/sql.png deleted file mode 100644 index b3b1467..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/sql.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/tar.png b/pkgs/webapps/apache-theme/theme/icons/tar.png deleted file mode 100644 index bab3b6a..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/tar.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/tex.png b/pkgs/webapps/apache-theme/theme/icons/tex.png deleted file mode 100644 index 1487b25..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/tex.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/text.png b/pkgs/webapps/apache-theme/theme/icons/text.png deleted file mode 100644 index 1d48677..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/text.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/tiff.png b/pkgs/webapps/apache-theme/theme/icons/tiff.png deleted file mode 100644 index 819e64c..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/tiff.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/unknown.png b/pkgs/webapps/apache-theme/theme/icons/unknown.png deleted file mode 100644 index b1dcc3f..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/unknown.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/vcal.png b/pkgs/webapps/apache-theme/theme/icons/vcal.png deleted file mode 100644 index 3d81455..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/vcal.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/video.png b/pkgs/webapps/apache-theme/theme/icons/video.png deleted file mode 100644 index f92f7e1..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/video.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/xml.png b/pkgs/webapps/apache-theme/theme/icons/xml.png deleted file mode 100644 index 83a83df..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/xml.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/icons/zip.png b/pkgs/webapps/apache-theme/theme/icons/zip.png deleted file mode 100644 index cc196c1..0000000 Binary files a/pkgs/webapps/apache-theme/theme/icons/zip.png and /dev/null differ diff --git a/pkgs/webapps/apache-theme/theme/style.css b/pkgs/webapps/apache-theme/theme/style.css deleted file mode 100644 index 4d25c9f..0000000 --- a/pkgs/webapps/apache-theme/theme/style.css +++ /dev/null @@ -1,160 +0,0 @@ -/*------------------------------------*\ - Apaxy - by @adamwhitcroft - - Theme name: Apaxy - Theme author: @adamwhitcroft -\*------------------------------------*/ -@import url('//fonts.googleapis.com/css?family=Open+Sans'); -/* Have to use @import for the font, as you can only specify a single stylesheet */ -* { - margin:0; - padding:0; - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing: border-box; -} - -html { - min-height:100%; - border-top:10px solid #ECEEF1; - border-bottom:10px solid #ECEEF1; - color:#61666c; - font-weight:400; - font-size:1em; - font-family:'Open Sans', sans-serif; - line-height:2em; -} -body { - padding:20px; - -webkit-backface-visibility:hidden; -} -code { - font-family:consolas,monospace; -} -a { - color:#61666c; - text-decoration:none; -} -a, img { - border:none; - outline:none -} -a:hover { - color:#2a2a2a; -} -/*------------------------------------*\ - Wrapper -\*------------------------------------*/ -.wrapper { - margin:0 auto; - padding-top:20px; - max-width:80%; -} -/*------------------------------------*\ - Demo block -\*------------------------------------*/ -.block { - font-size:.875em; - margin:20px 0; - padding:20px; - color:#9099A3; -} -/*------------------------------------*\ - Table (directory listing) -\*------------------------------------*/ -table { - width:100%; - border-collapse:collapse; - font-size:.875em; -} -tr { - outline:0; - border:0; -} -tr:hover td { - background:#f6f6f6; -} -th { - text-align:left; - font-size:.75em; - padding-right:20px; -} -/* 2nd Column: Filename */ -th + th { - width:65%; -} -/* 3rd Column: Last Modified */ -th + th + th { -} -/* 4th Column: Size */ -th + th + th + th { - width:5%; -} -tr td:first-of-type { - padding-left:10px; - padding-right:10px; -} -td { - padding:5px 0; - outline:0; - border:0; - border-bottom:1px solid #edf1f5; - vertical-align:middle; - text-align:left; - -webkit-transition:background 300ms ease; - -moz-transition:background 300ms ease; - -ms-transition:background 300ms ease; - -o-transition:background 300ms ease; - transition:background 300ms ease; -} -td a{ - display: block; -} -tr.parent a[href^="/"] { - color:#9099A3; -} - .parent a[href^="/"]:hover { - color:#2281d0; - } -/*------------------------------------*\ - Footer -\*------------------------------------*/ -.footer { - text-align:center; - font-size:.75em; -} - -h1#pagetitle { - text-align: center; -} -tr.parent a[href="/"]{ - display: none; -} - -tr.indexhead { - visibility: hidden; -} - -th.indexcollastmod, td.indexcollastmod, th.indexcolsize, td.indexcolsize { - visibility: hidden; -} - -.instructions a { - text-decoration: underline; -} - -.instructions h2 { - margin-top: 10px; -} -.instructions em.important:before { - content: "⚠ Important ⚠ "; - color: red; -} -.instructions pre { - width: 50em; - padding: 10px 15px; - display: table; - border: 1px inset black; - line-height: 1em; -} diff --git a/pkgs/webapps/awl/default.nix b/pkgs/webapps/awl/default.nix deleted file mode 100644 index dc78339..0000000 --- a/pkgs/webapps/awl/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ stdenv, fetchurl }: -stdenv.mkDerivation rec { - version = "0.62"; - name = "awl-${version}"; - src = fetchurl { - url = "https://www.davical.org/downloads/awl_${version}.orig.tar.xz"; - sha256 = "0x9pr8sq3bicnvzsxfwdsqxnvfygn6gy5pawmm6i6fyb1p5h5izz"; - }; - unpackCmd = '' - tar --one-top-level -xf $curSrc - ''; - installPhase = '' - mkdir -p $out - cp -ra dba docs inc scripts tests $out - ''; -} diff --git a/pkgs/webapps/davical/default.nix b/pkgs/webapps/davical/default.nix deleted file mode 100644 index 045a93b..0000000 --- a/pkgs/webapps/davical/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ davical_config ? "/etc/davical/config.php", stdenv, fetchurl, gettext }: -stdenv.mkDerivation rec { - version = "1.1.10"; - name = "davical-${version}"; - src = fetchurl { - url = "https://www.davical.org/downloads/davical_${version}.orig.tar.xz"; - sha256 = "1d8zw558qrz2rybdv853ai04ar7v5a2dsypnffapx9ihgnrv4hq3"; - }; - unpackCmd = '' - tar --one-top-level -xf $curSrc - ''; - makeFlags = "all"; - patchPhase = '' - # https://gitlab.com/davical-project/davical/-/issues/229 - sed -i -e 's/"newpass1"/"newpass1", "password"/g' htdocs/always.php - ''; - installPhase = '' - mkdir -p $out - cp -ra config dba docs htdocs inc locale po scripts testing zonedb $out - ln -s ${davical_config} $out/config/config.php - ''; - buildInputs = [ gettext ]; -} diff --git a/pkgs/webapps/default.nix b/pkgs/webapps/default.nix deleted file mode 100644 index cbee0b3..0000000 --- a/pkgs/webapps/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ callPackage, mylibs, composerEnv }: -rec { - adminer = callPackage ./adminer {}; - apache-theme = callPackage ./apache-theme {}; - awl = callPackage ./awl {}; - davical = callPackage ./davical {}; - diaspora = callPackage ./diaspora { inherit mylibs; }; - dokuwiki = callPackage ./dokuwiki { inherit mylibs; }; - etherpad-lite = callPackage ./etherpad-lite {}; - grocy = callPackage ./grocy { inherit mylibs composerEnv; }; - infcloud = callPackage ./infcloud {}; - mantisbt_2 = callPackage ./mantisbt_2 {}; - mastodon = callPackage ./mastodon { inherit mylibs; }; - mediagoblin = callPackage ./mediagoblin { inherit mylibs; }; - nextcloud = callPackage ./nextcloud {}; - peertube = (mylibs.flakeCompat ../../flakes/peertube).default; - phpbb = callPackage ./phpbb {}; - phpldapadmin = callPackage ./phpldapadmin {}; - rompr = callPackage ./rompr { inherit mylibs; }; - roundcubemail = callPackage ./roundcubemail {}; - spip = callPackage ./spip {}; - surfer = callPackage ./surfer { inherit mylibs; }; - taskwarrior-web = callPackage ./taskwarrior-web { inherit mylibs; }; - ttrss = callPackage ./ttrss {}; - wallabag = callPackage ./wallabag { inherit composerEnv; }; - yourls = callPackage ./yourls { inherit mylibs; }; -} diff --git a/pkgs/webapps/diaspora/default.nix b/pkgs/webapps/diaspora/default.nix deleted file mode 100644 index b435347..0000000 --- a/pkgs/webapps/diaspora/default.nix +++ /dev/null @@ -1,69 +0,0 @@ -{ ldap ? false, varDir ? "/var/lib/diaspora", podmin_email ? null, config_dir ? "/etc/diaspora", - mylibs, stdenv, bundlerEnv, writeText, - cacert, defaultGemConfig, perl, ruby_2_4, nodejs, which, git }: -let - diaspora_src = stdenv.mkDerivation (mylibs.fetchedGithub ./diaspora.json // rec { - buildPhase = '' - ${if ldap then "patch -p1 < ${./ldap.patch}" else ""} - # FIXME: bundlerEnv below doesn't take postgresql group for some - # reason - echo 'gem "pg", "1.1.3"' >> Gemfile - ''; - installPhase = '' - cp -a . $out - ''; - }); - gems = bundlerEnv { - name = "diaspora-env"; - gemfile = "${diaspora_src}/Gemfile"; - lockfile = "${diaspora_src}/Gemfile.lock"; - gemset = if ldap then ./gemset_ldap.nix else ./gemset.nix; - groups = [ "postgresql" "default" "production" ]; - gemConfig = defaultGemConfig // { - kostya-sigar = attrs: { - buildInputs = [ perl ]; - }; - }; - }; - build_config = writeText "diaspora.yml" '' - configuration: - environment: - certificate_authorities: '${cacert}/etc/ssl/certs/ca-bundle.crt' - ${if podmin_email != null then '' - # dummy comment for indentation - admins: - podmin_email: '${podmin_email}' - '' else ""} - production: - environment: - ''; - dummy_token = writeText "secret_token.rb" '' - Diaspora::Application.config.secret_key_base = 'dummy' - ''; -in -stdenv.mkDerivation { - name = "diaspora"; - inherit diaspora_src; - builder = writeText "build_diaspora" '' - source $stdenv/setup - cp -a $diaspora_src $out - cd $out - chmod -R u+rwX . - tar -czf public/source.tar.gz ./{app,db,lib,script,Gemfile,Gemfile.lock,Rakefile,config.ru} - ln -s database.yml.example config/database.yml - ln -s ${build_config} config/diaspora.yml - ln -s ${dummy_token} config/initializers/secret_token.rb - ln -sf ${varDir}/schedule.yml config/schedule.yml - ln -sf ${varDir}/oidc_key.pem config/oidc_key.pem - ln -sf ${varDir}/uploads public/uploads - RAILS_ENV=production ${gems}/bin/rake assets:precompile - ln -sf ${config_dir}/database.yml config/database.yml - ln -sf ${config_dir}/diaspora.yml config/diaspora.yml - ln -sf ${config_dir}/secret_token.rb config/initializers/secret_token.rb - rm -rf tmp log - ln -sf ${varDir}/tmp tmp - ln -sf ${varDir}/log log - ''; - propagatedBuildInputs = [ gems nodejs which git ]; - passthru = { inherit gems varDir; }; -} diff --git a/pkgs/webapps/diaspora/diaspora.json b/pkgs/webapps/diaspora/diaspora.json deleted file mode 100644 index e6795aa..0000000 --- a/pkgs/webapps/diaspora/diaspora.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "tag": "v0.7.10.0", - "meta": { - "name": "diaspora", - "url": "https://github.com/diaspora/diaspora", - "branch": "refs/tags/v0.7.10.0" - }, - "github": { - "owner": "diaspora", - "repo": "diaspora", - "rev": "f0085cf5bb1c45bdfba866f628153d299e56eca8", - "sha256": "02mnb40rdkk6jlnvpy61fad59gbpgnlwz1k35w4wfqdwzq0znaqp", - "fetchSubmodules": true - } -} diff --git a/pkgs/webapps/diaspora/gemset.nix b/pkgs/webapps/diaspora/gemset.nix deleted file mode 100644 index e47f5b7..0000000 --- a/pkgs/webapps/diaspora/gemset.nix +++ /dev/null @@ -1,3047 +0,0 @@ -{ - actioncable = { - dependencies = ["actionpack" "nio4r" "websocket-driver"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "07r6hnh05db84yr9419mbhyzp20hr8yy9m50jxc2w91ghm2qnrrf"; - type = "gem"; - }; - version = "5.1.6"; - }; - actionmailer = { - dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1s9xcqfx97q4yva2zc4qzb567mwzhry6v3x3zc318aqhcrz31g7c"; - type = "gem"; - }; - version = "5.1.6"; - }; - actionpack = { - dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0vz2ms80nqw21c304g3w2vkbs80gadzhi3mcwwym7smxccr37kcd"; - type = "gem"; - }; - version = "5.1.6"; - }; - actionview = { - dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1kfxlz9v7b47pdyy1whb4zzhvaj8h4sp1ajhbih2ax1hkldyg081"; - type = "gem"; - }; - version = "5.1.6"; - }; - active_model_serializers = { - dependencies = ["activemodel" "concurrent-ruby"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "19zr5pp84q4ya7mfrcanakjv86lv4wfmbcbbd2xnd4bkyprw5w7z"; - type = "gem"; - }; - version = "0.9.7"; - }; - activejob = { - dependencies = ["activesupport" "globalid"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "02lssq8ps98mfg20dyhcpd16f9c0v4zzy7gfbb6ksbs06wrrd4d2"; - type = "gem"; - }; - version = "5.1.6"; - }; - activemodel = { - dependencies = ["activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10f8cpv4sl1w3m1qj8hl6sd2f1n7x91h45qaf57qr894ll22jgby"; - type = "gem"; - }; - version = "5.1.6"; - }; - activerecord = { - dependencies = ["activemodel" "activesupport" "arel"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1iqkvxzx5bfp8rmlccww0cj1xr6iaxmn3hhbj1dv5j9c8mnm980x"; - type = "gem"; - }; - version = "5.1.6"; - }; - activerecord-import = { - dependencies = ["activerecord"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1bxpbrcwc9k6khizwdikvfbhw9pcvs4sp3h4grpcww5k7bgpliz6"; - type = "gem"; - }; - version = "0.27.0"; - }; - activesupport = { - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08dm0mgmj31ggk7ib66wfagj4bgbr2jfl500bqb22x0szslz5lll"; - type = "gem"; - }; - version = "5.1.6"; - }; - acts-as-taggable-on = { - dependencies = ["activerecord"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0hl52pjgfzy3acdwnbxfqy08m808vlv9dmsyp03d5x7x0y499kvl"; - type = "gem"; - }; - version = "6.0.0"; - }; - acts_as_api = { - dependencies = ["activemodel" "activesupport" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06miad13nnfr2gslc203ahsbvj499s9lngxxvfizwp964vglygsc"; - type = "gem"; - }; - version = "1.0.1"; - }; - addressable = { - dependencies = ["public_suffix"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk"; - type = "gem"; - }; - version = "2.5.2"; - }; - aes_key_wrap = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0li86k0g812jkzrppb2fvqngvzp09nygywjpn81nx90s01wxqw07"; - type = "gem"; - }; - version = "1.0.1"; - }; - arel = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0nw0qbc6ph625p6n3maqq9f527vz3nbl0hk72fbyka8jzsmplxzl"; - type = "gem"; - }; - version = "8.0.0"; - }; - asset_sync = { - dependencies = ["activemodel" "fog-core" "mime-types" "unf"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0mfz51g8rzk5h5fpdhfkycnm7y4dpfhx46wm7fygna7nd4w9ixdx"; - type = "gem"; - }; - version = "2.5.0"; - }; - ast = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "184ssy3w93nkajlz2c70ifm79jp3j737294kbc5fjw69v1w0n9x7"; - type = "gem"; - }; - version = "2.4.0"; - }; - attr_required = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1g22axmi2rhhy7w8c3x6gppsawxqavbrnxpnmphh22fk7cwi0kh2"; - type = "gem"; - }; - version = "1.0.1"; - }; - autoprefixer-rails = { - dependencies = ["execjs"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08irrl1mz6skagr1lygq79l34lc0dghgva0v9q7nng76dpiglgj3"; - type = "gem"; - }; - version = "8.6.5"; - }; - backports = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1hshjxww2h7s0dk57njrygq4zpp0nlqrjfya7zwm27iq3rhc3y8g"; - type = "gem"; - }; - version = "3.11.4"; - }; - bcrypt = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ysblqxkclmnhrd0kmb5mr8p38mbar633gdsb14b7dhkhgawgzfy"; - type = "gem"; - }; - version = "3.1.12"; - }; - bindata = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kz42nvxnk1j9cj0i8lcnhprcgdqsqska92g6l19ziadydfk2gqy"; - type = "gem"; - }; - version = "2.4.4"; - }; - bootstrap-sass = { - dependencies = ["autoprefixer-rails" "sass"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1bc9bf6caddqn1rv15b5x56yczmbjzaxzl9lk5zbwrg1bfph4bx9"; - type = "gem"; - }; - version = "3.3.7"; - }; - bootstrap-switch-rails = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zkwc1hfmihnm0n9lkva5zk0cmqpfcpnrwnmaniyvgx7rac2r14l"; - type = "gem"; - }; - version = "3.3.3"; - }; - buftok = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1rzsy1vy50v55x9z0nivf23y0r9jkmq6i130xa75pq9i8qrn1mxs"; - type = "gem"; - }; - version = "0.2.0"; - }; - builder = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0qibi5s67lpdv1wgcj66wcymcr04q6j4mzws6a479n0mlrmh5wr1"; - type = "gem"; - }; - version = "3.2.3"; - }; - byebug = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10znc1hjv8n686hhpl08f3m2g6h08a4b83nxblqwy2kqamkxcqf8"; - type = "gem"; - }; - version = "10.0.2"; - }; - capybara = { - dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10zj8syak12xd1kqywr35bkr2hkdjq18kij54x1ys8c26h6j4d0m"; - type = "gem"; - }; - version = "3.11.1"; - }; - carrierwave = { - dependencies = ["activemodel" "activesupport" "mime-types"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1k9kla5ncygm97vn33lsrs7ch5zy4qqhhvc8m3khm986yaqh75qs"; - type = "gem"; - }; - version = "1.2.3"; - }; - celluloid = { - dependencies = ["celluloid-essentials" "celluloid-extras" "celluloid-fsm" "celluloid-pool" "celluloid-supervision" "timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10i29q7kkdlrhf5rg43xygdfm795a02vp28k2ca3nklmqna57qmg"; - type = "gem"; - }; - version = "0.17.3"; - }; - celluloid-essentials = { - dependencies = ["timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1l4p3p73wjdj07ww124q0db5k1cyzggbndzmcb12xbsf2dnj121k"; - type = "gem"; - }; - version = "0.20.5"; - }; - celluloid-extras = { - dependencies = ["timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "078agvnsfp78jv343kn5g1cz50147dk0q46blwh5r8lk6whag7ng"; - type = "gem"; - }; - version = "0.20.5"; - }; - celluloid-fsm = { - dependencies = ["timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1pmpi6h4abpkczp46rd6llk1mldpx19i9hll8mkxp3kxin9slivc"; - type = "gem"; - }; - version = "0.20.5"; - }; - celluloid-io = { - dependencies = ["celluloid" "nio4r" "timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1frcpja7h9vcxsw7w7ff550x54rfx514fpv2n6kawbk1j4zrm314"; - type = "gem"; - }; - version = "0.17.3"; - }; - celluloid-pool = { - dependencies = ["timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1bfr54ijl95bnhqlabhf5p4ff9n0y2sslc91f49jjn33n2zm755c"; - type = "gem"; - }; - version = "0.20.5"; - }; - celluloid-supervision = { - dependencies = ["timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1b41gg1rsmms0m5mshy6h66y5rydl3nv6x9wf050ixfa1s2c8vzw"; - type = "gem"; - }; - version = "0.20.6"; - }; - chunky_png = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "05g2xli9wbjylkmblln3bhvjalziwb92q452q8ibjagmb853424w"; - type = "gem"; - }; - version = "1.3.10"; - }; - cliver = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "096f4rj7virwvqxhkavy0v55rax10r4jqf8cymbvn4n631948xc7"; - type = "gem"; - }; - version = "0.3.2"; - }; - coderay = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y"; - type = "gem"; - }; - version = "1.1.2"; - }; - compass = { - dependencies = ["chunky_png" "compass-core" "compass-import-once" "rb-fsevent" "rb-inotify" "sass"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lfi83w8z75czr0pf0rmj9hda22082h3cmvczl8r1ma9agf88y2c"; - type = "gem"; - }; - version = "1.0.3"; - }; - compass-core = { - dependencies = ["multi_json" "sass"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0yaspqwdmzwdcqviclbs3blq7an16pysrfzylz8q1gxmmd6bpj3a"; - type = "gem"; - }; - version = "1.0.3"; - }; - compass-import-once = { - dependencies = ["sass"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bn7gwbfz7jvvdd0qdfqlx67fcb83gyvxqc7dr9fhcnks3z8z5rq"; - type = "gem"; - }; - version = "1.0.5"; - }; - compass-rails = { - dependencies = ["compass" "sass-rails" "sprockets"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "02ydlbl1qb80myjv5xrpwzhmmj6qd80jf5izvpqhq2bikv84j9wr"; - type = "gem"; - }; - version = "3.1.0"; - }; - concurrent-ruby = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "18q9skp5pfq4jwbxzmw8q2rn4cpw6mf4561i2hsjcl1nxdag2jvb"; - type = "gem"; - }; - version = "1.1.3"; - }; - configurate = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1m6cppb4jf7liwc3f5dvgn2v2nhp2jq8ixb9papaqz24f4s8dnd1"; - type = "gem"; - }; - version = "0.3.1"; - }; - connection_pool = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lflx29mlznf1hn0nihkgllzbj8xp5qasn8j7h838465pi399k68"; - type = "gem"; - }; - version = "2.2.2"; - }; - coveralls = { - dependencies = ["json" "simplecov" "term-ansicolor" "thor" "tins"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "022kc16np6w4mv17hq3m9hhw9l8hjl78ld3fzqqx6337vwvwvwcg"; - type = "gem"; - }; - version = "0.8.22"; - }; - crack = { - dependencies = ["safe_yaml"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k"; - type = "gem"; - }; - version = "0.4.3"; - }; - crass = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bpxzy6gjw9ggjynlxschbfsgmx8lv3zw1azkjvnb8b9i895dqfi"; - type = "gem"; - }; - version = "1.0.4"; - }; - cucumber = { - dependencies = ["builder" "cucumber-core" "cucumber-expressions" "cucumber-wire" "diff-lcs" "gherkin" "multi_json" "multi_test"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1s2brssrpal8hyhcgg974x3xyhpmvpwps5ypd9p8w2lg01l1pp3j"; - type = "gem"; - }; - version = "3.1.2"; - }; - cucumber-api-steps = { - dependencies = ["cucumber" "jsonpath"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0fij6bgzshda68jp7kac0hs5n6xsmv49g8ynqhy6s3znc9d4qjbw"; - type = "gem"; - }; - version = "0.14.0"; - }; - cucumber-core = { - dependencies = ["backports" "cucumber-tag_expressions" "gherkin"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1iavlh8hqj9lwljbpkw06259gdicbr1bdb6pbj5yy3n8szgr8k3c"; - type = "gem"; - }; - version = "3.2.1"; - }; - cucumber-expressions = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0zwmv6hznyz9vk81f5dhwcr9jhxx2vmbk8yyazayvllvhy0fkpdw"; - type = "gem"; - }; - version = "6.0.1"; - }; - cucumber-rails = { - dependencies = ["capybara" "cucumber" "mime-types" "nokogiri" "railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0pmlza6r2601k1i7v3z8gj4apdcq6qa830bzwkj1pnfjzn4z12n7"; - type = "gem"; - }; - version = "1.6.0"; - }; - cucumber-tag_expressions = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0cvmbljybws0qzjs1l67fvr9gqr005l8jk1ni5gcsis9pfmqh3vc"; - type = "gem"; - }; - version = "1.1.1"; - }; - cucumber-wire = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "09ymvqb0sbw2if1nxg8rcj33sf0va88ancq5nmp8g01dfwzwma2f"; - type = "gem"; - }; - version = "0.0.1"; - }; - database_cleaner = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "05i0nf2aj70m61y3fspypdkc6d1qgibf5kav05a71b5gjz0k7y5x"; - type = "gem"; - }; - version = "1.7.0"; - }; - devise = { - dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "warden"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1vs8nibl568ghm6a7hbw6xgcv8zbm4gykprcxpnzi7bz5d4gvcjx"; - type = "gem"; - }; - version = "4.5.0"; - }; - devise_lastseenable = { - dependencies = ["devise" "rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1h83h73qjh8fc7lmr089shky8lc3wm4xn653rjdbb0cddflvrx8y"; - type = "gem"; - }; - version = "0.0.6"; - }; - diaspora-prosody-config = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1976ijqjf5jcq1jwr6vi0srjadhbqfa9y3nxyipzcv91pzskl2lp"; - type = "gem"; - }; - version = "0.0.7"; - }; - diaspora_federation = { - dependencies = ["faraday" "faraday_middleware" "nokogiri" "typhoeus" "valid"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1xxy6ahlhgyr00qkfmmq0h3nqm6gjkr9i6hsqr0nkb3l6qg0m0yc"; - type = "gem"; - }; - version = "0.2.5"; - }; - diaspora_federation-json_schema = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0hfv4cq5wfdg86xmbp5y0h50b11326ymzks1yr9dvr4wa7di00hr"; - type = "gem"; - }; - version = "0.2.5"; - }; - diaspora_federation-rails = { - dependencies = ["actionpack" "diaspora_federation"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1wrni7d9084v3pqd3sq8j532wx5ym6kmd959bw29bzwxc3zidd9h"; - type = "gem"; - }; - version = "0.2.5"; - }; - diaspora_federation-test = { - dependencies = ["diaspora_federation" "fabrication" "uuid"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1b09y78pyl9kix8slbybnks2cbq0ac9wml31j2s6qwjixranjsm4"; - type = "gem"; - }; - version = "0.2.5"; - }; - diff-lcs = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza"; - type = "gem"; - }; - version = "1.3"; - }; - docile = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "04d2izkna3ahfn6fwq4xrcafa715d3bbqczxm16fq40fqy87xn17"; - type = "gem"; - }; - version = "1.3.1"; - }; - domain_name = { - dependencies = ["unf"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0abdlwb64ns7ssmiqhdwgl27ly40x2l27l8hs8hn0z4kb3zd2x3v"; - type = "gem"; - }; - version = "0.5.20180417"; - }; - entypo-rails = { - dependencies = ["railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "124x0jszg6n0k2lcacd627ndlp1fv7cbgnv4scwy5s3czp0qwip6"; - type = "gem"; - }; - version = "3.0.0"; - }; - equalizer = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1kjmx3fygx8njxfrwcmn7clfhjhb6bvv3scy2lyyi0wqyi3brra4"; - type = "gem"; - }; - version = "0.0.11"; - }; - erubi = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bws86na9k565raiz0kk61yy5pxxp0fmwyzpibdwjkq0xzx8q6q1"; - type = "gem"; - }; - version = "1.7.1"; - }; - eslintrb = { - dependencies = ["execjs" "multi_json" "rake"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kx9sbs7pnl436zyczylnqqb1858hffy66fwdqfmcn18q8xdqwkx"; - type = "gem"; - }; - version = "2.1.0"; - }; - et-orbi = { - dependencies = ["tzinfo"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0wk7i0bmsy46la8gcvbmdns0ni8lmdqas838phj97bdwykxw8m4b"; - type = "gem"; - }; - version = "1.1.6"; - }; - ethon = { - dependencies = ["ffi"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0y70szwm2p0b9qfvpqrzjrgm3jz0ig65vlbfr6ppc3z0m1h7kv48"; - type = "gem"; - }; - version = "0.11.0"; - }; - excon = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15l9w0938c19nxmrp09n75qpmm64k12xj69h47yvxzcxcpbgnkb2"; - type = "gem"; - }; - version = "0.62.0"; - }; - execjs = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1yz55sf2nd3l666ms6xr18sm2aggcvmb8qr3v53lr4rir32y1yp1"; - type = "gem"; - }; - version = "2.7.0"; - }; - eye = { - dependencies = ["celluloid" "celluloid-io" "kostya-sigar" "state_machines" "thor"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0gqrrrisy492m6sczq775dyg9sxkl926r8lkr6z33kfb4cnimfzk"; - type = "gem"; - }; - version = "0.10.0"; - }; - fabrication = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0an28kjand4mjbkmnwd9fmgq3y5vf717zpmiijavar3sxqj52zri"; - type = "gem"; - }; - version = "2.20.1"; - }; - factory_girl = { - dependencies = ["activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0cc60v28r7w1gp34p4amzdnq7cyip6qhffvxywsj3ypilyf8jqla"; - type = "gem"; - }; - version = "4.8.0"; - }; - factory_girl_rails = { - dependencies = ["factory_girl" "railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0hw8qqp30vm4yf4a36r1r65wk78ihxmas7jg5fyl6fcf705z9fvv"; - type = "gem"; - }; - version = "4.8.0"; - }; - faraday = { - dependencies = ["multipart-post"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "16hwxc8v0z6gkanckjhx0ffgqmzpc4ywz4dfhxpjlz2mbz8d5m52"; - type = "gem"; - }; - version = "0.15.3"; - }; - faraday-cookie_jar = { - dependencies = ["faraday" "http-cookie"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1di4gx6446a6zdkrpj679m5k515i53wvb4yxcsqvy8d8zacxiiv6"; - type = "gem"; - }; - version = "0.0.6"; - }; - faraday_middleware = { - dependencies = ["faraday"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1p7icfl28nvl8qqdsngryz1snqic9l8x6bk0dxd7ygn230y0k41d"; - type = "gem"; - }; - version = "0.12.2"; - }; - ffi = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0jpm2dis1j7zvvy3lg7axz9jml316zrn7s0j59vyq3qr127z0m7q"; - type = "gem"; - }; - version = "1.9.25"; - }; - fixture_builder = { - dependencies = ["activerecord" "activesupport" "hashdiff"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1qlq0nyfhjvz09hm0jankl9bgs9672k31b3lmsfq8p135x3xs627"; - type = "gem"; - }; - version = "0.5.2.rc3"; - }; - fog-aws = { - dependencies = ["fog-core" "fog-json" "fog-xml" "ipaddress"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zprxg0spvkkri1jf40zg3rfr5h2gq6009d7l36lifpvhjn658cs"; - type = "gem"; - }; - version = "3.3.0"; - }; - fog-core = { - dependencies = ["builder" "excon" "formatador" "mime-types"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1fsama04wlxhv537bm4b7rr4zzn0mvisy87m3qzv6f0mhlrq3zp8"; - type = "gem"; - }; - version = "2.1.2"; - }; - fog-json = { - dependencies = ["fog-core" "multi_json"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zj8llzc119zafbmfa4ai3z5s7c4vp9akfs0f9l2piyvcarmlkyx"; - type = "gem"; - }; - version = "1.2.0"; - }; - fog-xml = { - dependencies = ["fog-core" "nokogiri"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "043lwdw2wsi6d55ifk0w3izi5l1d1h0alwyr3fixic7b94kc812n"; - type = "gem"; - }; - version = "0.1.3"; - }; - formatador = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1gc26phrwlmlqrmz4bagq1wd5b7g64avpx0ghxr9xdxcvmlii0l0"; - type = "gem"; - }; - version = "0.2.5"; - }; - fugit = { - dependencies = ["et-orbi" "raabro"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1szijawzdii668z5is9xi849399gy786951dx0l5r2z5mbfqvl9i"; - type = "gem"; - }; - version = "1.1.6"; - }; - fuubar = { - dependencies = ["rspec-core" "ruby-progressbar"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1sqkr1nh49rlm86l3qyrgsdqavgqii4pnrjn7855z6dfavh3spxr"; - type = "gem"; - }; - version = "2.3.2"; - }; - get_process_mem = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1bvfjdign16r0zwm2rlfrq0sk1licvmlgbnlpnyckniv5r7i080g"; - type = "gem"; - }; - version = "0.2.3"; - }; - gherkin = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1cgcdchwwdm10rsk44frjwqd4ihprhxjbm799nscqy2q1raqfj5s"; - type = "gem"; - }; - version = "5.1.0"; - }; - gitlab = { - dependencies = ["httparty" "terminal-table"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1nncjmk71ivjxmgkpv100yybry5c7ld6xjgi1b5zsfv4g3mz0v34"; - type = "gem"; - }; - version = "4.7.0"; - }; - globalid = { - dependencies = ["activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "02smrgdi11kziqi9zhnsy9i6yr2fnxrqlv3lllsvdjki3cd4is38"; - type = "gem"; - }; - version = "0.4.1"; - }; - gon = { - dependencies = ["actionpack" "multi_json" "request_store"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "07sm7fd94pfscrbs4lyprs0das8s1yn32cw521ch738jaqb388xl"; - type = "gem"; - }; - version = "6.2.1"; - }; - guard = { - dependencies = ["formatador" "listen" "lumberjack" "nenv" "notiffany" "pry" "shellany" "thor"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0h84ja6qvii3hx86w9l4vjpbgl4m8ma8fbawwp7s8l791cgkdcmk"; - type = "gem"; - }; - version = "2.15.0"; - }; - guard-compat = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zj6sr1k8w59mmi27rsii0v8xyy2rnsi09nqvwpgj1q10yq1mlis"; - type = "gem"; - }; - version = "1.2.1"; - }; - guard-rspec = { - dependencies = ["guard" "guard-compat" "rspec"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1jkm5xp90gm4c5s51pmf92i9hc10gslwwic6mvk72g0yplya0yx4"; - type = "gem"; - }; - version = "4.7.3"; - }; - guard-rubocop = { - dependencies = ["guard" "rubocop"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1p97zkzasghl1md13rh57n3s2rr2kqly8w4vfn6vaj89igjpagdp"; - type = "gem"; - }; - version = "1.3.0"; - }; - haml = { - dependencies = ["temple" "tilt"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1q0a9fvqh8kn6wm97fcks6qzbjd400bv8bx748w8v87m7p4klhac"; - type = "gem"; - }; - version = "5.0.4"; - }; - haml_lint = { - dependencies = ["haml" "rainbow" "rake" "rubocop" "sysexits"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "125aj0j84nx5gqm42hfx5d8486higlra423ahgfpsdjwbp399rwv"; - type = "gem"; - }; - version = "0.28.0"; - }; - hamlit = { - dependencies = ["temple" "thor" "tilt"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "14fsc208qsf46cflk23vs2fdw435dk65fwv55zhziciwn96ld8sf"; - type = "gem"; - }; - version = "2.9.1"; - }; - handlebars_assets = { - dependencies = ["execjs" "sprockets" "tilt"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "18pyksz4jb0n28acqxv14ahy8mkc9ldqbbn73gcj28m0l9wjzsca"; - type = "gem"; - }; - version = "0.23.2"; - }; - hashdiff = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0yj5l2rw8i8jc725hbcpc4wks0qlaaimr3dpaqamfjkjkxl0hjp9"; - type = "gem"; - }; - version = "0.3.7"; - }; - hashie = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1hh5lybf8hm7d7xs4xm8hxvm8xqrs2flc8fnwkrclaj746izw6xb"; - type = "gem"; - }; - version = "3.5.7"; - }; - http = { - dependencies = ["addressable" "http-cookie" "http-form_data" "http_parser.rb"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1jlm5prw437wqpfxcigh88lfap3m7g8mnmj5as7qw6dzqnvrxwmc"; - type = "gem"; - }; - version = "3.3.0"; - }; - http-cookie = { - dependencies = ["domain_name"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "004cgs4xg5n6byjs7qld0xhsjq3n6ydfh897myr2mibvh6fjc49g"; - type = "gem"; - }; - version = "1.0.3"; - }; - http-form_data = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15lpn604byf7cyxnw949xz4rvpcknqp7a48q73nm630gqxsa76f3"; - type = "gem"; - }; - version = "2.1.1"; - }; - http_accept_language = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0d0nlfz9vm4jr1l6q0chx4rp2hrnrfbx3gadc1dz930lbbaz0hq0"; - type = "gem"; - }; - version = "2.1.1"; - }; - "http_parser.rb" = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi"; - type = "gem"; - }; - version = "0.6.0"; - }; - httparty = { - dependencies = ["mime-types" "multi_xml"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1xmm7pxmz3pblkdr76dg7qm5s60kpp3yvh46c2i0bn1dm0zgl730"; - type = "gem"; - }; - version = "0.16.3"; - }; - httpclient = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99"; - type = "gem"; - }; - version = "2.8.3"; - }; - i18n = { - dependencies = ["concurrent-ruby"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1gcp1m1p6dpasycfz2sj82ci9ggz7lsskz9c9q6gvfwxrl8y9dx7"; - type = "gem"; - }; - version = "1.1.1"; - }; - i18n-inflector = { - dependencies = ["i18n"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "081jr7z947aqjfmpbfs10w9jxi205jwgk4mgd8jds1b4m4i8mc7g"; - type = "gem"; - }; - version = "2.6.7"; - }; - i18n-inflector-rails = { - dependencies = ["actionpack" "i18n-inflector" "railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0c04jm657akp5n14syhcwnn3hnsvx7harvg97768bvf3f9a37hyk"; - type = "gem"; - }; - version = "1.0.7"; - }; - ipaddress = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1x86s0s11w202j6ka40jbmywkrx8fhq8xiy8mwvnkhllj57hqr45"; - type = "gem"; - }; - version = "0.8.3"; - }; - jaro_winkler = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0rr797nqz081bfk30m2apj5h24bg5d1jr1c8p3xwx4hbwsrbclah"; - type = "gem"; - }; - version = "1.5.1"; - }; - jasmine = { - dependencies = ["jasmine-core" "phantomjs" "rack" "rake"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1xfwf163wi5a9i0vlm564cqi6k30h15wnrwd15ph95jfa5516kv1"; - type = "gem"; - }; - version = "3.3.0"; - }; - jasmine-core = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1b12bjfrxvb8mwjwlfyngykd80lz956glcpfz7rhhw7n75b2rdlv"; - type = "gem"; - }; - version = "3.3.0"; - }; - jasmine-jquery-rails = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0cq5zd4ng5dlza45whd6sa7bzd60rlddk9760271mybdqyd96jlv"; - type = "gem"; - }; - version = "2.0.3"; - }; - jquery-rails = { - dependencies = ["rails-dom-testing" "railties" "thor"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "17201sb8ddwy4yprizmqabq1kfx3m9c53p0yqngn63m07jjcpnh8"; - type = "gem"; - }; - version = "4.3.3"; - }; - js-routes = { - dependencies = ["railties" "sprockets-rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "14yx3jrd4sgcwgj8yrrqdwl691mci1hcjqyyvp0v15jbzis1bclm"; - type = "gem"; - }; - version = "1.4.4"; - }; - js_image_paths = { - dependencies = ["rails" "sprockets"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1d4kq8895i61a338ddk5f2k16l5lvmnkby9cdjwnmm2jddw4q7nf"; - type = "gem"; - }; - version = "0.1.1"; - }; - json = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp"; - type = "gem"; - }; - version = "2.1.0"; - }; - json-jwt = { - dependencies = ["activesupport" "aes_key_wrap" "bindata"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "065k7vffdki73f4nz89lxi6wxmcw5dlf593831pgvlbralll6x3r"; - type = "gem"; - }; - version = "1.9.4"; - }; - json-schema = { - dependencies = ["addressable"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1yv5lfmr2nzd14af498xqd5p89f3g080q8wk0klr3vxgypsikkb5"; - type = "gem"; - }; - version = "2.8.1"; - }; - json-schema-rspec = { - dependencies = ["json-schema" "rspec"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1ip30yjzyigqqp9jwkrw9x9vrfpnmwi160zmk2vkrwlv9pby0wr9"; - type = "gem"; - }; - version = "0.0.4"; - }; - jsonpath = { - dependencies = ["multi_json" "to_regexp"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06i41lwpj0dwvbxcpqrad5pjn2gmcv0srv0zw0ap7irwc21ifd7d"; - type = "gem"; - }; - version = "0.9.6"; - }; - jwt = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1w0kaqrbl71cq9sbnixc20x5lqah3hs2i93xmhlfdg2y3by7yzky"; - type = "gem"; - }; - version = "2.1.0"; - }; - kgio = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1528pyj1szzzp3pgj05fzjd36qjrxm9yj2x5radc9p1z7vl67y50"; - type = "gem"; - }; - version = "2.11.2"; - }; - kostya-sigar = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0z0pcykhjyrb7kq76jfcyxc1qq23gj5zmgy3miy87v85ydrxiqwb"; - type = "gem"; - }; - version = "2.0.4"; - }; - leaflet-rails = { - dependencies = ["rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0dy7vhsjj1fhbbqm2s7pw57vgysd31qqi4y0hm91325hmvq75grb"; - type = "gem"; - }; - version = "1.3.1"; - }; - listen = { - dependencies = ["rb-fsevent" "rb-inotify" "ruby_dep"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01v5mrnfqm6sgm8xn2v5swxsn1wlmq7rzh2i48d4jzjsc7qvb6mx"; - type = "gem"; - }; - version = "3.1.5"; - }; - little-plugger = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1frilv82dyxnlg8k1jhrvyd73l6k17mxc5vwxx080r4x1p04gwym"; - type = "gem"; - }; - version = "1.1.4"; - }; - logging = { - dependencies = ["little-plugger" "multi_json"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06j6iaj89h9jhkx1x3hlswqrfnqds8br05xb1qra69dpvbdmjcwn"; - type = "gem"; - }; - version = "2.2.2"; - }; - logging-rails = { - dependencies = ["logging"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "022cnj9v177282kadd9ygzjpvlvbq9k5z0xhdbbmgypi05z4i239"; - type = "gem"; - }; - version = "0.6.0"; - }; - loofah = { - dependencies = ["crass" "nokogiri"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1ccsid33xjajd0im2xv941aywi58z7ihwkvaf1w2bv89vn5bhsjg"; - type = "gem"; - }; - version = "2.2.3"; - }; - lumberjack = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06im7gcg42x77yhz2w5da2ly9xz0n0c36y5ks7xs53v0l9g0vf5n"; - type = "gem"; - }; - version = "1.0.13"; - }; - macaddr = { - dependencies = ["systemu"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1clii8mvhmh5lmnm95ljnjygyiyhdpja85c5vy487rhxn52scn0b"; - type = "gem"; - }; - version = "1.7.1"; - }; - mail = { - dependencies = ["mini_mime"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc"; - type = "gem"; - }; - version = "2.7.1"; - }; - markdown-it-html5-embed = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10n2z6j0whc6makxvcf2jhpwb8xrj4s6vyywijsaaxs0cn490a5c"; - type = "gem"; - }; - version = "1.0.0"; - }; - markerb = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08sm3kafc3086l0a9is2cysk7j2k71mxy6ba295pwwzyvy734y76"; - type = "gem"; - }; - version = "1.1.0"; - }; - memoizable = { - dependencies = ["thread_safe"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0v42bvghsvfpzybfazl14qhkrjvx0xlmxz0wwqc960ga1wld5x5c"; - type = "gem"; - }; - version = "0.4.2"; - }; - method_source = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1pviwzvdqd90gn6y7illcdd9adapw8fczml933p5vl739dkvl3lq"; - type = "gem"; - }; - version = "0.9.2"; - }; - mime-types = { - dependencies = ["mime-types-data"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0fjxy1jm52ixpnv3vg9ld9pr9f35gy0jp66i1njhqjvmnvq0iwwk"; - type = "gem"; - }; - version = "3.2.2"; - }; - mime-types-data = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "07wvp0aw2gjm4njibb70as6rh5hi1zzri5vky1q6jx95h8l56idc"; - type = "gem"; - }; - version = "3.2018.0812"; - }; - mini_magick = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0sisx59mr5kydmxmx5vr8spmrxhrjkfqv35zhsqdlyzmp1z5px9p"; - type = "gem"; - }; - version = "4.9.2"; - }; - mini_mime = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1q4pshq387lzv9m39jv32vwb8wrq3wc4jwgl4jk209r4l33v09d3"; - type = "gem"; - }; - version = "1.0.1"; - }; - mini_portile2 = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "13d32jjadpjj6d2wdhkfpsmy68zjx90p49bgf8f7nkpz86r1fr11"; - type = "gem"; - }; - version = "2.3.0"; - }; - minitest = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq"; - type = "gem"; - }; - version = "5.11.3"; - }; - mobile-fu = { - dependencies = ["rack-mobile-detect" "rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lxfcsd7dwwcpa1j2jbl382anmv6kksf5q1wqj14gc6jxxjq9s4i"; - type = "gem"; - }; - version = "1.4.0"; - }; - multi_json = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv"; - type = "gem"; - }; - version = "1.13.1"; - }; - multi_test = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1sx356q81plr67hg16jfwz9hcqvnk03bd9n75pmdw8pfxjfy1yxd"; - type = "gem"; - }; - version = "0.1.2"; - }; - multi_xml = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lmd4f401mvravi1i1yq7b2qjjli0yq7dfc4p1nj5nwajp7r6hyj"; - type = "gem"; - }; - version = "0.6.0"; - }; - multipart-post = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "09k0b3cybqilk1gwrwwain95rdypixb2q9w65gd44gfzsd84xi1x"; - type = "gem"; - }; - version = "2.0.0"; - }; - mysql2 = { - groups = ["mysql"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1a2kdjgzwh1p2rkcmxaawy6ibi32b04wbdd5d4wr8i342pq76di4"; - type = "gem"; - }; - version = "0.5.2"; - }; - naught = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1wwjx35zgbc0nplp8a866iafk4zsrbhwwz4pav5gydr2wm26nksg"; - type = "gem"; - }; - version = "1.1.0"; - }; - nenv = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0r97jzknll9bhd8yyg2bngnnkj8rjhal667n7d32h8h7ny7nvpnr"; - type = "gem"; - }; - version = "0.3.0"; - }; - nio4r = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1a41ca1kpdmrypjp9xbgvckpy8g26zxphkja9vk7j5wl4n8yvlyr"; - type = "gem"; - }; - version = "2.3.1"; - }; - nokogiri = { - dependencies = ["mini_portile2"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0byyxrazkfm29ypcx5q4syrv126nvjnf7z6bqi01sqkv4llsi4qz"; - type = "gem"; - }; - version = "1.8.5"; - }; - notiffany = { - dependencies = ["nenv" "shellany"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0x838fa5il0dd9zbm3lxkpbfxcf5fxv9556mayc2mxsdl5ghv8nx"; - type = "gem"; - }; - version = "0.1.1"; - }; - oauth = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zszdg8q1b135z7l7crjj234k4j0m347hywp5kj6zsq7q78pw09y"; - type = "gem"; - }; - version = "0.5.4"; - }; - oauth2 = { - dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0av6nlb5y2sm6m8fx669ywrqa9858yqaqfqzny75nqp3anag89qh"; - type = "gem"; - }; - version = "1.4.1"; - }; - octokit = { - dependencies = ["sawyer"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1yh0yzzqg575ix3y2l2261b9ag82gv2v4f1wczdhcmfbxcz755x6"; - type = "gem"; - }; - version = "4.13.0"; - }; - omniauth = { - dependencies = ["hashie" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1msqr4qq7mfdvl3rg89529isrv595hvjpj2gi0say4b8nwqfggmg"; - type = "gem"; - }; - version = "1.8.1"; - }; - omniauth-oauth = { - dependencies = ["oauth" "omniauth"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1n5vk4by7hkyc09d9blrw2argry5awpw4gbw1l4n2s9b3j4qz037"; - type = "gem"; - }; - version = "1.1.0"; - }; - omniauth-oauth2 = { - dependencies = ["oauth2" "omniauth"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kscjf1y0lnggsl4z3w5bwllqshqjlsl5kmcya5haydajdnzvdjr"; - type = "gem"; - }; - version = "1.5.0"; - }; - omniauth-tumblr = { - dependencies = ["multi_json" "omniauth-oauth"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10ncmfym4l6k6aqp402g7mqxahbggcj5xkpsjxgngs746s82y97w"; - type = "gem"; - }; - version = "1.2"; - }; - omniauth-twitter = { - dependencies = ["omniauth-oauth" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0r5j65hkpgzhvvbs90id3nfsjgsad6ymzggbm7zlaxvnrmvnrk65"; - type = "gem"; - }; - version = "1.4.0"; - }; - omniauth-wordpress = { - dependencies = ["omniauth-oauth2"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "008zx4zwrbzyvlgv6hy68k1d05zskiwvcgwvxxbxhbl0mvlmh303"; - type = "gem"; - }; - version = "0.2.2"; - }; - open_graph_reader = { - dependencies = ["faraday" "nokogiri"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0af4yldyb0d8zglw73s13pyn0g90gs4m5zf7bwy8r4kym9zbvc21"; - type = "gem"; - }; - version = "0.6.2"; - }; - openid_connect = { - dependencies = ["activemodel" "attr_required" "json-jwt" "rack-oauth2" "swd" "tzinfo" "validate_email" "validate_url" "webfinger"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1r13bv18nyvw0g1nw3fzffvv2si99zj24w0k5zgawf4q6nn5f7vd"; - type = "gem"; - }; - version = "1.1.6"; - }; - orm_adapter = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1fg9jpjlzf5y49qs9mlpdrgs5rpcyihq1s4k79nv9js0spjhnpda"; - type = "gem"; - }; - version = "0.5.0"; - }; - parallel = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67"; - type = "gem"; - }; - version = "1.12.1"; - }; - parser = { - dependencies = ["ast"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zjk0w1kjj3xk8ymy1430aa4gg0k8ckphfj88br6il4pm83f0n1f"; - type = "gem"; - }; - version = "2.5.3.0"; - }; - pg = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1pnjw3rspdfjssxyf42jnbsdlgri8ylysimp0s28wxb93k6ff2qb"; - type = "gem"; - }; - version = "1.1.3"; - }; - phantomjs = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0y8pbbyq9dirxb7igkb2s5limz2895qmr41c09fjhx6k6fxcz4mk"; - type = "gem"; - }; - version = "2.1.1.0"; - }; - poltergeist = { - dependencies = ["capybara" "cliver" "websocket-driver"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0il80p97psmhs6scl0grq031gv7kws4ylvvd6zyr8xv91qadga95"; - type = "gem"; - }; - version = "1.18.1"; - }; - powerpack = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1r51d67wd467rpdfl6x43y84vwm8f5ql9l9m85ak1s2sp3nc5hyv"; - type = "gem"; - }; - version = "0.1.2"; - }; - pronto = { - dependencies = ["gitlab" "httparty" "octokit" "rainbow" "rugged" "thor"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "13xbg1pm3kz5zbzxad5qgqnkzkp3ddajj7wxx16aqbfr7rqggvhz"; - type = "gem"; - }; - version = "0.9.5"; - }; - pronto-eslint = { - dependencies = ["eslintrb" "pronto"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1cxyx6mlcdgv4ykliaizkx9cps68xf7qvy8lzxmv7pcqzkxaq7xc"; - type = "gem"; - }; - version = "0.9.1"; - }; - pronto-haml = { - dependencies = ["haml_lint" "pronto"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "116iln1whwiqy55f86q33lnnic0awnqm415xvxwnhwlagcbwmnkg"; - type = "gem"; - }; - version = "0.9.0"; - }; - pronto-rubocop = { - dependencies = ["pronto" "rubocop"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bcm34qlpp02wf69why5lpi5p53h5r4fq36f4b1fwi621fwzlgsy"; - type = "gem"; - }; - version = "0.9.1"; - }; - pronto-scss = { - dependencies = ["pronto" "scss_lint"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kgaqd6l2w3brdsp5231fpfr6fwajciz2hdr925l1zhh6ni1y2za"; - type = "gem"; - }; - version = "0.9.1"; - }; - pry = { - dependencies = ["coderay" "method_source"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "00rm71x0r1jdycwbs83lf9l6p494m99asakbvqxh8rz7zwnlzg69"; - type = "gem"; - }; - version = "0.12.2"; - }; - pry-byebug = { - dependencies = ["byebug" "pry"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0y2758593i2ij0nhmv0j1pbdfx2cgi52ns6wkij0frgnk2lf650g"; - type = "gem"; - }; - version = "3.6.0"; - }; - public_suffix = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l"; - type = "gem"; - }; - version = "3.0.3"; - }; - raabro = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0xzdmbn48753f6k0ckirp8ja5p0xn1a92wbwxfyggyhj0hza9ylq"; - type = "gem"; - }; - version = "1.1.6"; - }; - rack = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1pcgv8dv4vkaczzlix8q3j68capwhk420cddzijwqgi2qb4lm1zm"; - type = "gem"; - }; - version = "2.0.6"; - }; - rack-cors = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1j27vy1bmhbqcyzhxg8d07qassmax769xjalfwcwz6qfiq8cf013"; - type = "gem"; - }; - version = "1.0.2"; - }; - rack-google-analytics = { - dependencies = ["actionpack" "activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "09pv0z5dhjjrlhi9qj5qy48hi66f7iix337qrapg7mvwwz6czcvj"; - type = "gem"; - }; - version = "1.2.0"; - }; - rack-mobile-detect = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bagli6ldhkpd1yym775sxy7w5n4jds6gbcjm3gmcl37vggvm8a5"; - type = "gem"; - }; - version = "0.4.0"; - }; - rack-oauth2 = { - dependencies = ["activesupport" "attr_required" "httpclient" "json-jwt" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kmxj9hbjhhcs3yyb433s82hkpmzb536m0mwfadjiaisganx1cii"; - type = "gem"; - }; - version = "1.9.3"; - }; - rack-piwik = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0raxrckapqh693lpid0cnx1j1v2i3mz5cyssg7grgrilgrn9318z"; - type = "gem"; - }; - version = "0.3.0"; - }; - rack-protection = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ylx74ravz7nvnyygq0nk3v86qdzrmqxpwpayhppyy50l72rcajq"; - type = "gem"; - }; - version = "2.0.4"; - }; - rack-rewrite = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0milw71dv96wnc6i48vbzypws51dgf415kkp8c4air0mkdhpj838"; - type = "gem"; - }; - version = "1.5.1"; - }; - rack-ssl = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0c21xqkjyl10fngq6dy8082vmn2png8cwkiyzv83ymixq5cx7ygp"; - type = "gem"; - }; - version = "1.4.1"; - }; - rack-test = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m"; - type = "gem"; - }; - version = "1.1.0"; - }; - rails = { - dependencies = ["actioncable" "actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activesupport" "railties" "sprockets-rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lb07cbwgm371zyn9i6fyj9q8rmv89lacmyzrfvzxqqx2n3ilc5q"; - type = "gem"; - }; - version = "5.1.6"; - }; - rails-assets-autosize = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0hr72mfprb9678lf7dj9lh801lm7p98nzkrnrz764sy9lmbpzcib"; - type = "gem"; - }; - version = "4.0.2"; - }; - rails-assets-backbone = { - dependencies = ["rails-assets-underscore"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0zjgwhgfmg1jyyds7zfjp6g4bz8vw56qvhlrpj943wcqpdxm93id"; - type = "gem"; - }; - version = "1.3.3"; - }; - rails-assets-blueimp-gallery = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "18b7xvvkdnd39xlbkyw46i86w3wzj349s8iv5wdiypa5qdcql8mq"; - type = "gem"; - }; - version = "2.33.0"; - }; - rails-assets-bootstrap = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0x4i11132qcmghmqb061iq47yksrr7i0la5hzzdm38dxybh87x5v"; - type = "gem"; - }; - version = "3.3.7"; - }; - rails-assets-bootstrap-markdown = { - dependencies = ["rails-assets-bootstrap"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1nxirs9wx5jxrjmxjwvsqlf2rsypjn3ajg7fs28c4ib7wwpabwj3"; - type = "gem"; - }; - version = "2.10.0"; - }; - rails-assets-corejs-typeahead = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1p5i6afd156rakrin99c2ryaz3zykx21ir6y10l34jnw03rikcfg"; - type = "gem"; - }; - version = "1.2.1"; - }; - rails-assets-diaspora_jsxc = { - dependencies = ["rails-assets-emojione" "rails-assets-favico.js" "rails-assets-jquery-colorbox" "rails-assets-jquery-fullscreen-plugin" "rails-assets-jquery.slimscroll" "rails-assets-jquery.ui"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "07vqdj0l8fsj4fd2sschba2jgfbimyfad56009ldzlcvb6ml5nhi"; - type = "gem"; - }; - version = "0.1.5.develop.7"; - }; - rails-assets-emojione = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1j29vbsf6v9ikiqlmnfgzxys4xsa1glvmfky8id5xfyymnjx2c52"; - type = "gem"; - }; - version = "2.0.1"; - }; - "rails-assets-favico.js" = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "19yndhljmqlvarf49h5v71zq0p0ngvspjr2v0m6lac0q9ni7r5bv"; - type = "gem"; - }; - version = "0.3.10"; - }; - rails-assets-fine-uploader = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1vxj78x2vvlchpapxpaawysc9wn8alzdd3gxhwfwy11xv8ka9mdv"; - type = "gem"; - }; - version = "5.13.0"; - }; - rails-assets-highlightjs = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0spmb0gkfs13fmljjv1n53r53q69fhb6r573ndbxnhgb3izqgnqp"; - type = "gem"; - }; - version = "9.12.0"; - }; - rails-assets-jasmine = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1n6yixrl9cgq5kckay75b44p878s1kqi69mhgyw99w8dsq8i2vy5"; - type = "gem"; - }; - version = "3.3.0"; - }; - rails-assets-jasmine-ajax = { - dependencies = ["rails-assets-jasmine"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0l8z0p75x1yzk1l1ryfvdlvq8yq4w2xngp4icz478axd5jcqx6kg"; - type = "gem"; - }; - version = "3.4.0"; - }; - rails-assets-jquery = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1wcaappk12w300733lrqb571cir9nw35d9q6d2i52wwdvhv2fx2y"; - type = "gem"; - }; - version = "3.3.1"; - }; - rails-assets-jquery-colorbox = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "19ws3r1zfviwnfr9s0jh6iqss50iwqkf4a78zhrk0p3bb4lvmmsp"; - type = "gem"; - }; - version = "1.6.4"; - }; - rails-assets-jquery-fullscreen-plugin = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0ldvq4s15lap9p6w7d1yw6dajn2gh6p75dbkp79p0d8ylzapsd58"; - type = "gem"; - }; - version = "0.5.0"; - }; - rails-assets-jquery-placeholder = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0h17gjazc27pj4cm2ig232ww4d4ppq9bcginwzjss95pl63richi"; - type = "gem"; - }; - version = "2.3.1"; - }; - rails-assets-jquery-textchange = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0rsw3cn9a5njv80zy53339kmrmv60b8fqcrr7bacapbagb2rd4dj"; - type = "gem"; - }; - version = "0.2.3"; - }; - "rails-assets-jquery.are-you-sure" = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0nj04aqh9jpcg57xbjxpm2vn7mkd5clnpma907515a1nxy40bym0"; - type = "gem"; - }; - version = "1.9.0"; - }; - "rails-assets-jquery.slimscroll" = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1rymmd2rxy1vjjj70v88abmdlfs55276rs3rksj300dgirnnj998"; - type = "gem"; - }; - version = "1.3.8"; - }; - "rails-assets-jquery.ui" = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0xc9kfb29hi441irj49b7aawxkddk1dxzy938rpqv9ylpsj7knaa"; - type = "gem"; - }; - version = "1.11.4"; - }; - rails-assets-markdown-it = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0fxx7ldszsdqr5ry21bnxmv33byz7abpk9lcp100q5cqsjx091r9"; - type = "gem"; - }; - version = "8.4.2"; - }; - rails-assets-markdown-it--markdown-it-for-inline = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0fznv2x7ndadr3wb4dzhh86bpcpwz8f4d8rfhz4sfbqlai40j3jl"; - type = "gem"; - }; - version = "0.1.1"; - }; - rails-assets-markdown-it-diaspora-mention = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0asggm7wgmdll8x94291p2w6icmp2izi914dlh3b7vb7dpjq3jig"; - type = "gem"; - }; - version = "1.2.0"; - }; - rails-assets-markdown-it-hashtag = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0dr8fwaxgkfqm7z4rl4jdym0i1ycqw1sgkxshkd9k0849ry12cdk"; - type = "gem"; - }; - version = "0.4.0"; - }; - rails-assets-markdown-it-sanitizer = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0fkpffh83fc257zkzaia93j4hw2baz90lg10s5yxsxww06q5dn36"; - type = "gem"; - }; - version = "0.4.3"; - }; - rails-assets-markdown-it-sub = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "08hjij5fqvhvg7s27n4g8qqsks974g3kc5k7xl2qmh41k7f4hcrk"; - type = "gem"; - }; - version = "1.0.0"; - }; - rails-assets-markdown-it-sup = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "17nnnvky7zy0yiwwl6dm8ibbkyvvf63xfp3snch4dzmras05lmig"; - type = "gem"; - }; - version = "1.0.0"; - }; - rails-assets-underscore = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1ccnzj7aqrvngcs915y290pijryqmjygimdwlrykpyj8vwzifdnc"; - type = "gem"; - }; - version = "1.9.1"; - }; - rails-assets-utatti-perfect-scrollbar = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0m8syfv8p5bnwm8nrba6mpjnhrd29ffwzi6awhiw537jqw42b12v"; - type = "gem"; - }; - version = "1.4.0"; - }; - rails-controller-testing = { - dependencies = ["actionpack" "actionview" "activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "16kdkk73mhhs73iz3i1i0ryjm84dadiyh817b3nh8acdi490jyhy"; - type = "gem"; - }; - version = "1.0.2"; - }; - rails-dom-testing = { - dependencies = ["activesupport" "nokogiri"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i"; - type = "gem"; - }; - version = "2.0.3"; - }; - rails-html-sanitizer = { - dependencies = ["loofah"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1gv7vr5d9g2xmgpjfq4nxsqr70r9pr042r9ycqqnfvw5cz9c7jwr"; - type = "gem"; - }; - version = "1.0.4"; - }; - rails-i18n = { - dependencies = ["i18n" "railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "05lkhc737a9dw0hd5ljmja0yp4cw39r3200s1r0n4bs7z1g3ka7l"; - type = "gem"; - }; - version = "5.1.2"; - }; - rails-timeago = { - dependencies = ["actionpack" "activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01x1vs9hni9wn8dc4fmyqzkrn651chzsi2mhmk0pxdrfx9md0lxv"; - type = "gem"; - }; - version = "2.16.0"; - }; - railties = { - dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ycy2gdaj0px1vfaghskvl6qkczwaigrli2zxn54w7zn1z29faj8"; - type = "gem"; - }; - version = "5.1.6"; - }; - rainbow = { - dependencies = ["rake"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08w2ghc5nv0kcq5b257h7dwjzjz1pqcavajfdx2xjyxqsvh2y34w"; - type = "gem"; - }; - version = "2.2.2"; - }; - raindrops = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1qpbd9jif40c53fz2r0l8khfl016y8s8bkx37ibcaafclbl3xygp"; - type = "gem"; - }; - version = "0.19.0"; - }; - rake = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1idi53jay34ba9j68c3mfr9wwkg3cd9qh0fn9cg42hv72c6q8dyg"; - type = "gem"; - }; - version = "12.3.1"; - }; - rb-fsevent = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1lm1k7wpz69jx7jrc92w3ggczkjyjbfziq5mg62vjnxmzs383xx8"; - type = "gem"; - }; - version = "0.10.3"; - }; - rb-inotify = { - dependencies = ["ffi"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0yfsgw5n7pkpyky6a9wkf1g9jafxb0ja7gz0qw0y14fd2jnzfh71"; - type = "gem"; - }; - version = "0.9.10"; - }; - redcarpet = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0h9qz2hik4s9knpmbwrzb3jcp3vc5vygp9ya8lcpl7f1l9khmcd7"; - type = "gem"; - }; - version = "3.4.0"; - }; - redis = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0i415x8gi0c5vsiy6ikvx5js6fhc4x80a5lqv8iidy2iymd20irv"; - type = "gem"; - }; - version = "3.3.5"; - }; - regexp_parser = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "18g5jyg3blsdrz3mc8d87bms6qqn6gcdh1nvdhvgbjdpk9pw21dq"; - type = "gem"; - }; - version = "1.3.0"; - }; - request_store = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1963330z03fk382fi8y231ygcbnh86m91dqlp5rh1mwy9ihzzl6d"; - type = "gem"; - }; - version = "1.4.1"; - }; - responders = { - dependencies = ["actionpack" "railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1rhdyyvvm26f2l3fgwdp6xasfl2y0whwgy766bhdwz697mf78zfn"; - type = "gem"; - }; - version = "2.4.0"; - }; - rspec = { - dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15ppasvb9qrscwlyjz67ppw1lnxiqnkzx5vkx1bd8x5n3dhikxc3"; - type = "gem"; - }; - version = "3.8.0"; - }; - rspec-core = { - dependencies = ["rspec-support"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1p1s5bnbqp3sxk67y0fh0x884jjym527r0vgmhbm81w7aq6b7l4p"; - type = "gem"; - }; - version = "3.8.0"; - }; - rspec-expectations = { - dependencies = ["diff-lcs" "rspec-support"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "18l21hy1zdc2pgc2yb17k3n2al1khpfr0z6pijlm852iz6vj0dkm"; - type = "gem"; - }; - version = "3.8.2"; - }; - rspec-json_expectations = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0l3dhvkb95zwyg72wz33azxigc9cisqgg3z16ksns1sx0b93nnbn"; - type = "gem"; - }; - version = "2.1.0"; - }; - rspec-mocks = { - dependencies = ["diff-lcs" "rspec-support"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06y508cjqycb4yfhxmb3nxn0v9xqf17qbd46l1dh4xhncinr4fyp"; - type = "gem"; - }; - version = "3.8.0"; - }; - rspec-rails = { - dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0sqj5da2kc937j5jb18jcf0hrmmzwgj7pk62j0q3qndhc2kvx88p"; - type = "gem"; - }; - version = "3.8.1"; - }; - rspec-support = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0p3m7drixrlhvj2zpc38b11x145bvm311x6f33jjcxmvcm0wq609"; - type = "gem"; - }; - version = "3.8.0"; - }; - rubocop = { - dependencies = ["jaro_winkler" "parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1ivk049z3mp12nc6v1wn35bsq1g7nz1i2r4xwzqf0v25hm2v7n1i"; - type = "gem"; - }; - version = "0.60.0"; - }; - ruby-oembed = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1kw4aplb3m13z3kchhb79wf87qb3prn1m99s6vl5cyp0xqwyymv0"; - type = "gem"; - }; - version = "0.12.0"; - }; - ruby-progressbar = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk"; - type = "gem"; - }; - version = "1.10.0"; - }; - ruby_dep = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1c1bkl97i9mkcvkn1jks346ksnvnnp84cs22gwl0vd7radybrgy5"; - type = "gem"; - }; - version = "1.5.0"; - }; - rubyzip = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1n1lb2sdwh9h27y244hxzg1lrxxg2m53pk1vq7p33bna003qkyrj"; - type = "gem"; - }; - version = "1.2.2"; - }; - rugged = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1jv4nw9hvlxp8hhhlllrfcznki82i50fp1sj65zsjllfl2bvz8x6"; - type = "gem"; - }; - version = "0.27.5"; - }; - safe_yaml = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"; - type = "gem"; - }; - version = "1.0.4"; - }; - sass = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kfpcwh8dgw4lc81qglkvjl73689jy3g7196zkxm4fpskg1p5lkw"; - type = "gem"; - }; - version = "3.4.25"; - }; - sass-rails = { - dependencies = ["railties" "sass" "sprockets" "sprockets-rails" "tilt"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1wa63sbsimrsf7nfm8h0m1wbsllkfxvd7naph5d1j6pbc555ma7s"; - type = "gem"; - }; - version = "5.0.7"; - }; - sawyer = { - dependencies = ["addressable" "faraday"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0sv1463r7bqzvx4drqdmd36m7rrv6sf1v3c6vswpnq3k6vdw2dvd"; - type = "gem"; - }; - version = "0.8.1"; - }; - scss_lint = { - dependencies = ["rake" "sass"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "11rl8kj32p34mqlkhxvlwfrwl8gdl0iha8q9xsrr3sjxjagzv8yp"; - type = "gem"; - }; - version = "0.55.0"; - }; - secure_headers = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "17cxci8jyvlgssix0cy7kbm5m2h7s8ym9caj8nilrbd21jis9pc5"; - type = "gem"; - }; - version = "6.0.0"; - }; - shellany = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1ryyzrj1kxmnpdzhlv4ys3dnl2r5r3d2rs2jwzbnd1v96a8pl4hf"; - type = "gem"; - }; - version = "0.0.1"; - }; - shoulda-matchers = { - dependencies = ["activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zvv94pqk5b5my3w1shdz7h34xf2ldhg5k4qfdpbwi2iy0j9zw2a"; - type = "gem"; - }; - version = "3.1.2"; - }; - sidekiq = { - dependencies = ["connection_pool" "rack-protection" "redis"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zyf9y3rvzizbwh68i2g1lzd40lalrdc4iyjmaa74gnfwsf92i26"; - type = "gem"; - }; - version = "5.2.3"; - }; - sidekiq-cron = { - dependencies = ["fugit" "sidekiq"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1aliswahmpxn1ib2brn4126gk97ac3zdnwr71mn8vzbr3vdd7fl0"; - type = "gem"; - }; - version = "1.0.4"; - }; - simple_captcha2 = { - dependencies = ["rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0vdjydym8sjpa8c1q0n2hanj3n9vzi4ycdw2p6bbm6qqmm1f3fq3"; - type = "gem"; - }; - version = "0.4.3"; - }; - simple_oauth = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0dw9ii6m7wckml100xhjc6vxpjcry174lbi9jz5v7ibjr3i94y8l"; - type = "gem"; - }; - version = "0.3.1"; - }; - simplecov = { - dependencies = ["docile" "json" "simplecov-html"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1sfyfgf7zrp2n42v7rswkqgk3bbwk1bnsphm24y7laxv3f8z0947"; - type = "gem"; - }; - version = "0.16.1"; - }; - simplecov-html = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn"; - type = "gem"; - }; - version = "0.10.2"; - }; - sinon-rails = { - dependencies = ["railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1b7996hb8vfky29b0zcql90x8i6vhdg2zy9nfzmhh820gjv3kggb"; - type = "gem"; - }; - version = "1.15.0"; - }; - spring = { - dependencies = ["activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "168yz9c1fv21wc5i8q7n43b9nk33ivg3ws1fn6x0afgryz3ssx75"; - type = "gem"; - }; - version = "2.0.2"; - }; - spring-commands-cucumber = { - dependencies = ["spring"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0mw81gvms2svn4k4pc6ly7smkmf0j9r2xbf0d38vygbyhiwd1c9a"; - type = "gem"; - }; - version = "1.0.1"; - }; - spring-commands-rspec = { - dependencies = ["spring"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0b0svpq3md1pjz5drpa5pxwg8nk48wrshq8lckim4x3nli7ya0k2"; - type = "gem"; - }; - version = "1.0.4"; - }; - sprockets = { - dependencies = ["concurrent-ruby" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay"; - type = "gem"; - }; - version = "3.7.2"; - }; - sprockets-rails = { - dependencies = ["actionpack" "activesupport" "sprockets"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ab42pm8p5zxpv3sfraq45b9lj39cz9mrpdirm30vywzrwwkm5p1"; - type = "gem"; - }; - version = "3.2.1"; - }; - state_machines = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "00mi16hg3rhkxz4y58s173cbnjlba41y9bfcim90p4ja6yfj9ri3"; - type = "gem"; - }; - version = "0.5.0"; - }; - string-direction = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0iyddwmkj425c6xbn5pmlr2yzwcq4snzlan7rky5b1yp2pvf70jj"; - type = "gem"; - }; - version = "1.2.1"; - }; - swd = { - dependencies = ["activesupport" "attr_required" "httpclient"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1s2vjb6f13za7p1iycl2p73d3p202xa6xny9fjrp8ynwsqix7lyd"; - type = "gem"; - }; - version = "1.1.2"; - }; - sysexits = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0qjng6pllznmprzx8vb0zg0c86hdrkyjs615q41s9fjpmv2430jr"; - type = "gem"; - }; - version = "1.2.0"; - }; - systemu = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0gmkbakhfci5wnmbfx5i54f25j9zsvbw858yg3jjhfs5n4ad1xq1"; - type = "gem"; - }; - version = "2.6.5"; - }; - temple = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "00nxf610nzi4n1i2lkby43nrnarvl89fcl6lg19406msr0k3ycmq"; - type = "gem"; - }; - version = "0.8.0"; - }; - term-ansicolor = { - dependencies = ["tins"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "079hbagd9mk0839rkajsdrbzkn992gj8ah2n45qd64v25ml27i6d"; - type = "gem"; - }; - version = "1.7.0"; - }; - terminal-table = { - dependencies = ["unicode-display_width"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1512cngw35hsmhvw4c05rscihc59mnj09m249sm9p3pik831ydqk"; - type = "gem"; - }; - version = "1.8.0"; - }; - thor = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01n5dv9kql60m6a00zc0r66jvaxx98qhdny3klyj0p3w34pad2ns"; - type = "gem"; - }; - version = "0.19.4"; - }; - thread_safe = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; - type = "gem"; - }; - version = "0.3.6"; - }; - tilt = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra"; - type = "gem"; - }; - version = "2.0.8"; - }; - timecop = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0d7mm786180v4kzvn1f77rhfppsg5n0sq2bdx63x9nv114zm8jrp"; - type = "gem"; - }; - version = "0.9.1"; - }; - timers = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "04zbs9wyzajn7g9xfgg2zqz5kzf0qa7jgh4hgry4pfcxfmlnwdwx"; - type = "gem"; - }; - version = "4.2.0"; - }; - tins = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1pqj45n216zrz7yckdbdknlmhh187iqzx8fp76y2h0jrgqjfkxmj"; - type = "gem"; - }; - version = "1.20.2"; - }; - to_regexp = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1rgabfhnql6l4fx09mmj5d0vza924iczqf2blmn82l782b6qqi9v"; - type = "gem"; - }; - version = "0.2.1"; - }; - turbo_dev_assets = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08yp7gpishjfj8b7d61hxs677288ycv6yg78a7hfzn631gxczipx"; - type = "gem"; - }; - version = "0.0.2"; - }; - twitter = { - dependencies = ["addressable" "buftok" "equalizer" "http" "http-form_data" "http_parser.rb" "memoizable" "multipart-post" "naught" "simple_oauth"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0fjyz3viabz3xs5d9aad18zgdbhfwm51jsnzigc8kxk77p1x58n5"; - type = "gem"; - }; - version = "6.2.0"; - }; - twitter-text = { - dependencies = ["unf"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1732h7hy1k152w8wfvjsx7b79alk45i5imwd37ia4qcx8hfm3gvg"; - type = "gem"; - }; - version = "1.14.7"; - }; - typhoeus = { - dependencies = ["ethon"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0cni8b1idcp0dk8kybmxydadhfpaj3lbs99w5kjibv8bsmip2zi5"; - type = "gem"; - }; - version = "1.3.1"; - }; - tzinfo = { - dependencies = ["thread_safe"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1fjx9j327xpkkdlxwmkl3a8wqj7i4l4jwlrv3z13mg95z9wl253z"; - type = "gem"; - }; - version = "1.2.5"; - }; - uglifier = { - dependencies = ["execjs"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1g203kly5wp4qlkc7371skyvyin6iinc8i0p5wrpiqgblqxxgcf1"; - type = "gem"; - }; - version = "4.1.19"; - }; - unf = { - dependencies = ["unf_ext"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9"; - type = "gem"; - }; - version = "0.1.4"; - }; - unf_ext = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06p1i6qhy34bpb8q8ms88y6f2kz86azwm098yvcc0nyqk9y729j1"; - type = "gem"; - }; - version = "0.0.7.5"; - }; - unicode-display_width = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0040bsdpcmvp8w31lqi2s9s4p4h031zv52401qidmh25cgyh4a57"; - type = "gem"; - }; - version = "1.4.0"; - }; - unicorn = { - dependencies = ["kgio" "raindrops"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1qfhvzs4i6ja1s43j8p1kfbzm10n7a02ngki30a38y5m46a2qrak"; - type = "gem"; - }; - version = "5.4.1"; - }; - unicorn-worker-killer = { - dependencies = ["get_process_mem" "unicorn"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0rrdxpwdsapx47axjin8ymxb4f685qlpx8a26bql4ay1559c3gva"; - type = "gem"; - }; - version = "0.4.4"; - }; - uuid = { - dependencies = ["macaddr"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1mr405vg4ccnndkyf7pb49gp1fha8i6gj7iwq43nxkak41cwzh5f"; - type = "gem"; - }; - version = "2.3.9"; - }; - valid = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0vxrgik9gxyh5j2w16nz5azjk0cbzmvv883hq9pvxm9anfbbj8d3"; - type = "gem"; - }; - version = "1.2.0"; - }; - validate_email = { - dependencies = ["activemodel" "mail"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1r1fz29l699arka177c9xw7409d1a3ff95bf7a6pmc97slb91zlx"; - type = "gem"; - }; - version = "0.1.6"; - }; - validate_url = { - dependencies = ["activemodel" "addressable"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1df4gch8dizimpbl185vfgw95yb8ffr6zwj6whzbxfil95c3f2qh"; - type = "gem"; - }; - version = "1.0.2"; - }; - versionist = { - dependencies = ["activesupport" "railties" "yard"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1p8wizg6jml7gz1qiqk7d77hy0w5650g812jhgd0zzkwwdmzm38m"; - type = "gem"; - }; - version = "1.7.0"; - }; - warden = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1fr9n9i9r82xb6i61fdw4xgc7zjv7fsdrr4k0njchy87iw9fl454"; - type = "gem"; - }; - version = "1.2.8"; - }; - webfinger = { - dependencies = ["activesupport" "httpclient"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0m0jh8k7c0ifh2jhbn7ihqrmn5fi754wflva97zgy70hpdvxyjar"; - type = "gem"; - }; - version = "1.1.0"; - }; - webmock = { - dependencies = ["addressable" "crack" "hashdiff"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "03994dxs4xayvkxqp01dd1ivhg4xxx7z35f7cxw7y2mwj3xn24ib"; - type = "gem"; - }; - version = "3.4.2"; - }; - websocket-driver = { - dependencies = ["websocket-extensions"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1943442yllhldh9dbp374x2q39cxa49xrm28nb78b7mfbv3y195l"; - type = "gem"; - }; - version = "0.6.5"; - }; - websocket-extensions = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "034sdr7fd34yag5l6y156rkbhiqgmy395m231dwhlpcswhs6d270"; - type = "gem"; - }; - version = "0.1.3"; - }; - will_paginate = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ihf15yaj8883ddhkxq7q60zrg3zfsvqaf5853gybhcg18zq8bn9"; - type = "gem"; - }; - version = "3.1.6"; - }; - xpath = { - dependencies = ["nokogiri"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd"; - type = "gem"; - }; - version = "3.2.0"; - }; - yard = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lmmr1839qgbb3zxfa7jf5mzy17yjl1yirwlgzdhws4452gqhn67"; - type = "gem"; - }; - version = "0.9.16"; - }; -} diff --git a/pkgs/webapps/diaspora/gemset_ldap.nix b/pkgs/webapps/diaspora/gemset_ldap.nix deleted file mode 100644 index d7892f8..0000000 --- a/pkgs/webapps/diaspora/gemset_ldap.nix +++ /dev/null @@ -1,3056 +0,0 @@ -{ - actioncable = { - dependencies = ["actionpack" "nio4r" "websocket-driver"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "07r6hnh05db84yr9419mbhyzp20hr8yy9m50jxc2w91ghm2qnrrf"; - type = "gem"; - }; - version = "5.1.6"; - }; - actionmailer = { - dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1s9xcqfx97q4yva2zc4qzb567mwzhry6v3x3zc318aqhcrz31g7c"; - type = "gem"; - }; - version = "5.1.6"; - }; - actionpack = { - dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0vz2ms80nqw21c304g3w2vkbs80gadzhi3mcwwym7smxccr37kcd"; - type = "gem"; - }; - version = "5.1.6"; - }; - actionview = { - dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1kfxlz9v7b47pdyy1whb4zzhvaj8h4sp1ajhbih2ax1hkldyg081"; - type = "gem"; - }; - version = "5.1.6"; - }; - active_model_serializers = { - dependencies = ["activemodel" "concurrent-ruby"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "19zr5pp84q4ya7mfrcanakjv86lv4wfmbcbbd2xnd4bkyprw5w7z"; - type = "gem"; - }; - version = "0.9.7"; - }; - activejob = { - dependencies = ["activesupport" "globalid"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "02lssq8ps98mfg20dyhcpd16f9c0v4zzy7gfbb6ksbs06wrrd4d2"; - type = "gem"; - }; - version = "5.1.6"; - }; - activemodel = { - dependencies = ["activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10f8cpv4sl1w3m1qj8hl6sd2f1n7x91h45qaf57qr894ll22jgby"; - type = "gem"; - }; - version = "5.1.6"; - }; - activerecord = { - dependencies = ["activemodel" "activesupport" "arel"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1iqkvxzx5bfp8rmlccww0cj1xr6iaxmn3hhbj1dv5j9c8mnm980x"; - type = "gem"; - }; - version = "5.1.6"; - }; - activerecord-import = { - dependencies = ["activerecord"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1bxpbrcwc9k6khizwdikvfbhw9pcvs4sp3h4grpcww5k7bgpliz6"; - type = "gem"; - }; - version = "0.27.0"; - }; - activesupport = { - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08dm0mgmj31ggk7ib66wfagj4bgbr2jfl500bqb22x0szslz5lll"; - type = "gem"; - }; - version = "5.1.6"; - }; - acts-as-taggable-on = { - dependencies = ["activerecord"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0hl52pjgfzy3acdwnbxfqy08m808vlv9dmsyp03d5x7x0y499kvl"; - type = "gem"; - }; - version = "6.0.0"; - }; - acts_as_api = { - dependencies = ["activemodel" "activesupport" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06miad13nnfr2gslc203ahsbvj499s9lngxxvfizwp964vglygsc"; - type = "gem"; - }; - version = "1.0.1"; - }; - addressable = { - dependencies = ["public_suffix"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk"; - type = "gem"; - }; - version = "2.5.2"; - }; - aes_key_wrap = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0li86k0g812jkzrppb2fvqngvzp09nygywjpn81nx90s01wxqw07"; - type = "gem"; - }; - version = "1.0.1"; - }; - arel = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0nw0qbc6ph625p6n3maqq9f527vz3nbl0hk72fbyka8jzsmplxzl"; - type = "gem"; - }; - version = "8.0.0"; - }; - asset_sync = { - dependencies = ["activemodel" "fog-core" "mime-types" "unf"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0mfz51g8rzk5h5fpdhfkycnm7y4dpfhx46wm7fygna7nd4w9ixdx"; - type = "gem"; - }; - version = "2.5.0"; - }; - ast = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "184ssy3w93nkajlz2c70ifm79jp3j737294kbc5fjw69v1w0n9x7"; - type = "gem"; - }; - version = "2.4.0"; - }; - attr_required = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1g22axmi2rhhy7w8c3x6gppsawxqavbrnxpnmphh22fk7cwi0kh2"; - type = "gem"; - }; - version = "1.0.1"; - }; - autoprefixer-rails = { - dependencies = ["execjs"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08irrl1mz6skagr1lygq79l34lc0dghgva0v9q7nng76dpiglgj3"; - type = "gem"; - }; - version = "8.6.5"; - }; - backports = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1hshjxww2h7s0dk57njrygq4zpp0nlqrjfya7zwm27iq3rhc3y8g"; - type = "gem"; - }; - version = "3.11.4"; - }; - bcrypt = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ysblqxkclmnhrd0kmb5mr8p38mbar633gdsb14b7dhkhgawgzfy"; - type = "gem"; - }; - version = "3.1.12"; - }; - bindata = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kz42nvxnk1j9cj0i8lcnhprcgdqsqska92g6l19ziadydfk2gqy"; - type = "gem"; - }; - version = "2.4.4"; - }; - bootstrap-sass = { - dependencies = ["autoprefixer-rails" "sass"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1bc9bf6caddqn1rv15b5x56yczmbjzaxzl9lk5zbwrg1bfph4bx9"; - type = "gem"; - }; - version = "3.3.7"; - }; - bootstrap-switch-rails = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zkwc1hfmihnm0n9lkva5zk0cmqpfcpnrwnmaniyvgx7rac2r14l"; - type = "gem"; - }; - version = "3.3.3"; - }; - buftok = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1rzsy1vy50v55x9z0nivf23y0r9jkmq6i130xa75pq9i8qrn1mxs"; - type = "gem"; - }; - version = "0.2.0"; - }; - builder = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0qibi5s67lpdv1wgcj66wcymcr04q6j4mzws6a479n0mlrmh5wr1"; - type = "gem"; - }; - version = "3.2.3"; - }; - byebug = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10znc1hjv8n686hhpl08f3m2g6h08a4b83nxblqwy2kqamkxcqf8"; - type = "gem"; - }; - version = "10.0.2"; - }; - capybara = { - dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10zj8syak12xd1kqywr35bkr2hkdjq18kij54x1ys8c26h6j4d0m"; - type = "gem"; - }; - version = "3.11.1"; - }; - carrierwave = { - dependencies = ["activemodel" "activesupport" "mime-types"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1k9kla5ncygm97vn33lsrs7ch5zy4qqhhvc8m3khm986yaqh75qs"; - type = "gem"; - }; - version = "1.2.3"; - }; - celluloid = { - dependencies = ["celluloid-essentials" "celluloid-extras" "celluloid-fsm" "celluloid-pool" "celluloid-supervision" "timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10i29q7kkdlrhf5rg43xygdfm795a02vp28k2ca3nklmqna57qmg"; - type = "gem"; - }; - version = "0.17.3"; - }; - celluloid-essentials = { - dependencies = ["timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1l4p3p73wjdj07ww124q0db5k1cyzggbndzmcb12xbsf2dnj121k"; - type = "gem"; - }; - version = "0.20.5"; - }; - celluloid-extras = { - dependencies = ["timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "078agvnsfp78jv343kn5g1cz50147dk0q46blwh5r8lk6whag7ng"; - type = "gem"; - }; - version = "0.20.5"; - }; - celluloid-fsm = { - dependencies = ["timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1pmpi6h4abpkczp46rd6llk1mldpx19i9hll8mkxp3kxin9slivc"; - type = "gem"; - }; - version = "0.20.5"; - }; - celluloid-io = { - dependencies = ["celluloid" "nio4r" "timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1frcpja7h9vcxsw7w7ff550x54rfx514fpv2n6kawbk1j4zrm314"; - type = "gem"; - }; - version = "0.17.3"; - }; - celluloid-pool = { - dependencies = ["timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1bfr54ijl95bnhqlabhf5p4ff9n0y2sslc91f49jjn33n2zm755c"; - type = "gem"; - }; - version = "0.20.5"; - }; - celluloid-supervision = { - dependencies = ["timers"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1b41gg1rsmms0m5mshy6h66y5rydl3nv6x9wf050ixfa1s2c8vzw"; - type = "gem"; - }; - version = "0.20.6"; - }; - chunky_png = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "05g2xli9wbjylkmblln3bhvjalziwb92q452q8ibjagmb853424w"; - type = "gem"; - }; - version = "1.3.10"; - }; - cliver = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "096f4rj7virwvqxhkavy0v55rax10r4jqf8cymbvn4n631948xc7"; - type = "gem"; - }; - version = "0.3.2"; - }; - coderay = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y"; - type = "gem"; - }; - version = "1.1.2"; - }; - compass = { - dependencies = ["chunky_png" "compass-core" "compass-import-once" "rb-fsevent" "rb-inotify" "sass"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lfi83w8z75czr0pf0rmj9hda22082h3cmvczl8r1ma9agf88y2c"; - type = "gem"; - }; - version = "1.0.3"; - }; - compass-core = { - dependencies = ["multi_json" "sass"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0yaspqwdmzwdcqviclbs3blq7an16pysrfzylz8q1gxmmd6bpj3a"; - type = "gem"; - }; - version = "1.0.3"; - }; - compass-import-once = { - dependencies = ["sass"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bn7gwbfz7jvvdd0qdfqlx67fcb83gyvxqc7dr9fhcnks3z8z5rq"; - type = "gem"; - }; - version = "1.0.5"; - }; - compass-rails = { - dependencies = ["compass" "sass-rails" "sprockets"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "02ydlbl1qb80myjv5xrpwzhmmj6qd80jf5izvpqhq2bikv84j9wr"; - type = "gem"; - }; - version = "3.1.0"; - }; - concurrent-ruby = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "18q9skp5pfq4jwbxzmw8q2rn4cpw6mf4561i2hsjcl1nxdag2jvb"; - type = "gem"; - }; - version = "1.1.3"; - }; - configurate = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1m6cppb4jf7liwc3f5dvgn2v2nhp2jq8ixb9papaqz24f4s8dnd1"; - type = "gem"; - }; - version = "0.3.1"; - }; - connection_pool = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lflx29mlznf1hn0nihkgllzbj8xp5qasn8j7h838465pi399k68"; - type = "gem"; - }; - version = "2.2.2"; - }; - coveralls = { - dependencies = ["json" "simplecov" "term-ansicolor" "thor" "tins"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "022kc16np6w4mv17hq3m9hhw9l8hjl78ld3fzqqx6337vwvwvwcg"; - type = "gem"; - }; - version = "0.8.22"; - }; - crack = { - dependencies = ["safe_yaml"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k"; - type = "gem"; - }; - version = "0.4.3"; - }; - crass = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bpxzy6gjw9ggjynlxschbfsgmx8lv3zw1azkjvnb8b9i895dqfi"; - type = "gem"; - }; - version = "1.0.4"; - }; - cucumber = { - dependencies = ["builder" "cucumber-core" "cucumber-expressions" "cucumber-wire" "diff-lcs" "gherkin" "multi_json" "multi_test"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1s2brssrpal8hyhcgg974x3xyhpmvpwps5ypd9p8w2lg01l1pp3j"; - type = "gem"; - }; - version = "3.1.2"; - }; - cucumber-api-steps = { - dependencies = ["cucumber" "jsonpath"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0fij6bgzshda68jp7kac0hs5n6xsmv49g8ynqhy6s3znc9d4qjbw"; - type = "gem"; - }; - version = "0.14.0"; - }; - cucumber-core = { - dependencies = ["backports" "cucumber-tag_expressions" "gherkin"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1iavlh8hqj9lwljbpkw06259gdicbr1bdb6pbj5yy3n8szgr8k3c"; - type = "gem"; - }; - version = "3.2.1"; - }; - cucumber-expressions = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0zwmv6hznyz9vk81f5dhwcr9jhxx2vmbk8yyazayvllvhy0fkpdw"; - type = "gem"; - }; - version = "6.0.1"; - }; - cucumber-rails = { - dependencies = ["capybara" "cucumber" "mime-types" "nokogiri" "railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0pmlza6r2601k1i7v3z8gj4apdcq6qa830bzwkj1pnfjzn4z12n7"; - type = "gem"; - }; - version = "1.6.0"; - }; - cucumber-tag_expressions = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0cvmbljybws0qzjs1l67fvr9gqr005l8jk1ni5gcsis9pfmqh3vc"; - type = "gem"; - }; - version = "1.1.1"; - }; - cucumber-wire = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "09ymvqb0sbw2if1nxg8rcj33sf0va88ancq5nmp8g01dfwzwma2f"; - type = "gem"; - }; - version = "0.0.1"; - }; - database_cleaner = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "05i0nf2aj70m61y3fspypdkc6d1qgibf5kav05a71b5gjz0k7y5x"; - type = "gem"; - }; - version = "1.7.0"; - }; - devise = { - dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "warden"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1vs8nibl568ghm6a7hbw6xgcv8zbm4gykprcxpnzi7bz5d4gvcjx"; - type = "gem"; - }; - version = "4.5.0"; - }; - devise_lastseenable = { - dependencies = ["devise" "rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1h83h73qjh8fc7lmr089shky8lc3wm4xn653rjdbb0cddflvrx8y"; - type = "gem"; - }; - version = "0.0.6"; - }; - diaspora-prosody-config = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1976ijqjf5jcq1jwr6vi0srjadhbqfa9y3nxyipzcv91pzskl2lp"; - type = "gem"; - }; - version = "0.0.7"; - }; - diaspora_federation = { - dependencies = ["faraday" "faraday_middleware" "nokogiri" "typhoeus" "valid"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1xxy6ahlhgyr00qkfmmq0h3nqm6gjkr9i6hsqr0nkb3l6qg0m0yc"; - type = "gem"; - }; - version = "0.2.5"; - }; - diaspora_federation-json_schema = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0hfv4cq5wfdg86xmbp5y0h50b11326ymzks1yr9dvr4wa7di00hr"; - type = "gem"; - }; - version = "0.2.5"; - }; - diaspora_federation-rails = { - dependencies = ["actionpack" "diaspora_federation"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1wrni7d9084v3pqd3sq8j532wx5ym6kmd959bw29bzwxc3zidd9h"; - type = "gem"; - }; - version = "0.2.5"; - }; - diaspora_federation-test = { - dependencies = ["diaspora_federation" "fabrication" "uuid"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1b09y78pyl9kix8slbybnks2cbq0ac9wml31j2s6qwjixranjsm4"; - type = "gem"; - }; - version = "0.2.5"; - }; - diff-lcs = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza"; - type = "gem"; - }; - version = "1.3"; - }; - docile = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "04d2izkna3ahfn6fwq4xrcafa715d3bbqczxm16fq40fqy87xn17"; - type = "gem"; - }; - version = "1.3.1"; - }; - domain_name = { - dependencies = ["unf"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0abdlwb64ns7ssmiqhdwgl27ly40x2l27l8hs8hn0z4kb3zd2x3v"; - type = "gem"; - }; - version = "0.5.20180417"; - }; - entypo-rails = { - dependencies = ["railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "124x0jszg6n0k2lcacd627ndlp1fv7cbgnv4scwy5s3czp0qwip6"; - type = "gem"; - }; - version = "3.0.0"; - }; - equalizer = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1kjmx3fygx8njxfrwcmn7clfhjhb6bvv3scy2lyyi0wqyi3brra4"; - type = "gem"; - }; - version = "0.0.11"; - }; - erubi = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bws86na9k565raiz0kk61yy5pxxp0fmwyzpibdwjkq0xzx8q6q1"; - type = "gem"; - }; - version = "1.7.1"; - }; - eslintrb = { - dependencies = ["execjs" "multi_json" "rake"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kx9sbs7pnl436zyczylnqqb1858hffy66fwdqfmcn18q8xdqwkx"; - type = "gem"; - }; - version = "2.1.0"; - }; - et-orbi = { - dependencies = ["tzinfo"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0wk7i0bmsy46la8gcvbmdns0ni8lmdqas838phj97bdwykxw8m4b"; - type = "gem"; - }; - version = "1.1.6"; - }; - ethon = { - dependencies = ["ffi"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0y70szwm2p0b9qfvpqrzjrgm3jz0ig65vlbfr6ppc3z0m1h7kv48"; - type = "gem"; - }; - version = "0.11.0"; - }; - excon = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15l9w0938c19nxmrp09n75qpmm64k12xj69h47yvxzcxcpbgnkb2"; - type = "gem"; - }; - version = "0.62.0"; - }; - execjs = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1yz55sf2nd3l666ms6xr18sm2aggcvmb8qr3v53lr4rir32y1yp1"; - type = "gem"; - }; - version = "2.7.0"; - }; - eye = { - dependencies = ["celluloid" "celluloid-io" "kostya-sigar" "state_machines" "thor"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0gqrrrisy492m6sczq775dyg9sxkl926r8lkr6z33kfb4cnimfzk"; - type = "gem"; - }; - version = "0.10.0"; - }; - fabrication = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0an28kjand4mjbkmnwd9fmgq3y5vf717zpmiijavar3sxqj52zri"; - type = "gem"; - }; - version = "2.20.1"; - }; - factory_girl = { - dependencies = ["activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0cc60v28r7w1gp34p4amzdnq7cyip6qhffvxywsj3ypilyf8jqla"; - type = "gem"; - }; - version = "4.8.0"; - }; - factory_girl_rails = { - dependencies = ["factory_girl" "railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0hw8qqp30vm4yf4a36r1r65wk78ihxmas7jg5fyl6fcf705z9fvv"; - type = "gem"; - }; - version = "4.8.0"; - }; - faraday = { - dependencies = ["multipart-post"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "16hwxc8v0z6gkanckjhx0ffgqmzpc4ywz4dfhxpjlz2mbz8d5m52"; - type = "gem"; - }; - version = "0.15.3"; - }; - faraday-cookie_jar = { - dependencies = ["faraday" "http-cookie"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1di4gx6446a6zdkrpj679m5k515i53wvb4yxcsqvy8d8zacxiiv6"; - type = "gem"; - }; - version = "0.0.6"; - }; - faraday_middleware = { - dependencies = ["faraday"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1p7icfl28nvl8qqdsngryz1snqic9l8x6bk0dxd7ygn230y0k41d"; - type = "gem"; - }; - version = "0.12.2"; - }; - ffi = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0jpm2dis1j7zvvy3lg7axz9jml316zrn7s0j59vyq3qr127z0m7q"; - type = "gem"; - }; - version = "1.9.25"; - }; - fixture_builder = { - dependencies = ["activerecord" "activesupport" "hashdiff"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1qlq0nyfhjvz09hm0jankl9bgs9672k31b3lmsfq8p135x3xs627"; - type = "gem"; - }; - version = "0.5.2.rc3"; - }; - fog-aws = { - dependencies = ["fog-core" "fog-json" "fog-xml" "ipaddress"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zprxg0spvkkri1jf40zg3rfr5h2gq6009d7l36lifpvhjn658cs"; - type = "gem"; - }; - version = "3.3.0"; - }; - fog-core = { - dependencies = ["builder" "excon" "formatador" "mime-types"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1fsama04wlxhv537bm4b7rr4zzn0mvisy87m3qzv6f0mhlrq3zp8"; - type = "gem"; - }; - version = "2.1.2"; - }; - fog-json = { - dependencies = ["fog-core" "multi_json"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zj8llzc119zafbmfa4ai3z5s7c4vp9akfs0f9l2piyvcarmlkyx"; - type = "gem"; - }; - version = "1.2.0"; - }; - fog-xml = { - dependencies = ["fog-core" "nokogiri"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "043lwdw2wsi6d55ifk0w3izi5l1d1h0alwyr3fixic7b94kc812n"; - type = "gem"; - }; - version = "0.1.3"; - }; - formatador = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1gc26phrwlmlqrmz4bagq1wd5b7g64avpx0ghxr9xdxcvmlii0l0"; - type = "gem"; - }; - version = "0.2.5"; - }; - fugit = { - dependencies = ["et-orbi" "raabro"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1szijawzdii668z5is9xi849399gy786951dx0l5r2z5mbfqvl9i"; - type = "gem"; - }; - version = "1.1.6"; - }; - fuubar = { - dependencies = ["rspec-core" "ruby-progressbar"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1sqkr1nh49rlm86l3qyrgsdqavgqii4pnrjn7855z6dfavh3spxr"; - type = "gem"; - }; - version = "2.3.2"; - }; - get_process_mem = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1bvfjdign16r0zwm2rlfrq0sk1licvmlgbnlpnyckniv5r7i080g"; - type = "gem"; - }; - version = "0.2.3"; - }; - gherkin = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1cgcdchwwdm10rsk44frjwqd4ihprhxjbm799nscqy2q1raqfj5s"; - type = "gem"; - }; - version = "5.1.0"; - }; - gitlab = { - dependencies = ["httparty" "terminal-table"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1nncjmk71ivjxmgkpv100yybry5c7ld6xjgi1b5zsfv4g3mz0v34"; - type = "gem"; - }; - version = "4.7.0"; - }; - globalid = { - dependencies = ["activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "02smrgdi11kziqi9zhnsy9i6yr2fnxrqlv3lllsvdjki3cd4is38"; - type = "gem"; - }; - version = "0.4.1"; - }; - gon = { - dependencies = ["actionpack" "multi_json" "request_store"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "07sm7fd94pfscrbs4lyprs0das8s1yn32cw521ch738jaqb388xl"; - type = "gem"; - }; - version = "6.2.1"; - }; - guard = { - dependencies = ["formatador" "listen" "lumberjack" "nenv" "notiffany" "pry" "shellany" "thor"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0h84ja6qvii3hx86w9l4vjpbgl4m8ma8fbawwp7s8l791cgkdcmk"; - type = "gem"; - }; - version = "2.15.0"; - }; - guard-compat = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zj6sr1k8w59mmi27rsii0v8xyy2rnsi09nqvwpgj1q10yq1mlis"; - type = "gem"; - }; - version = "1.2.1"; - }; - guard-rspec = { - dependencies = ["guard" "guard-compat" "rspec"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1jkm5xp90gm4c5s51pmf92i9hc10gslwwic6mvk72g0yplya0yx4"; - type = "gem"; - }; - version = "4.7.3"; - }; - guard-rubocop = { - dependencies = ["guard" "rubocop"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1p97zkzasghl1md13rh57n3s2rr2kqly8w4vfn6vaj89igjpagdp"; - type = "gem"; - }; - version = "1.3.0"; - }; - haml = { - dependencies = ["temple" "tilt"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1q0a9fvqh8kn6wm97fcks6qzbjd400bv8bx748w8v87m7p4klhac"; - type = "gem"; - }; - version = "5.0.4"; - }; - haml_lint = { - dependencies = ["haml" "rainbow" "rake" "rubocop" "sysexits"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "125aj0j84nx5gqm42hfx5d8486higlra423ahgfpsdjwbp399rwv"; - type = "gem"; - }; - version = "0.28.0"; - }; - hamlit = { - dependencies = ["temple" "thor" "tilt"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "14fsc208qsf46cflk23vs2fdw435dk65fwv55zhziciwn96ld8sf"; - type = "gem"; - }; - version = "2.9.1"; - }; - handlebars_assets = { - dependencies = ["execjs" "sprockets" "tilt"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "18pyksz4jb0n28acqxv14ahy8mkc9ldqbbn73gcj28m0l9wjzsca"; - type = "gem"; - }; - version = "0.23.2"; - }; - hashdiff = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0yj5l2rw8i8jc725hbcpc4wks0qlaaimr3dpaqamfjkjkxl0hjp9"; - type = "gem"; - }; - version = "0.3.7"; - }; - hashie = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1hh5lybf8hm7d7xs4xm8hxvm8xqrs2flc8fnwkrclaj746izw6xb"; - type = "gem"; - }; - version = "3.5.7"; - }; - http = { - dependencies = ["addressable" "http-cookie" "http-form_data" "http_parser.rb"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1jlm5prw437wqpfxcigh88lfap3m7g8mnmj5as7qw6dzqnvrxwmc"; - type = "gem"; - }; - version = "3.3.0"; - }; - http-cookie = { - dependencies = ["domain_name"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "004cgs4xg5n6byjs7qld0xhsjq3n6ydfh897myr2mibvh6fjc49g"; - type = "gem"; - }; - version = "1.0.3"; - }; - http-form_data = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15lpn604byf7cyxnw949xz4rvpcknqp7a48q73nm630gqxsa76f3"; - type = "gem"; - }; - version = "2.1.1"; - }; - http_accept_language = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0d0nlfz9vm4jr1l6q0chx4rp2hrnrfbx3gadc1dz930lbbaz0hq0"; - type = "gem"; - }; - version = "2.1.1"; - }; - "http_parser.rb" = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi"; - type = "gem"; - }; - version = "0.6.0"; - }; - httparty = { - dependencies = ["mime-types" "multi_xml"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1xmm7pxmz3pblkdr76dg7qm5s60kpp3yvh46c2i0bn1dm0zgl730"; - type = "gem"; - }; - version = "0.16.3"; - }; - httpclient = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99"; - type = "gem"; - }; - version = "2.8.3"; - }; - i18n = { - dependencies = ["concurrent-ruby"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1gcp1m1p6dpasycfz2sj82ci9ggz7lsskz9c9q6gvfwxrl8y9dx7"; - type = "gem"; - }; - version = "1.1.1"; - }; - i18n-inflector = { - dependencies = ["i18n"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "081jr7z947aqjfmpbfs10w9jxi205jwgk4mgd8jds1b4m4i8mc7g"; - type = "gem"; - }; - version = "2.6.7"; - }; - i18n-inflector-rails = { - dependencies = ["actionpack" "i18n-inflector" "railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0c04jm657akp5n14syhcwnn3hnsvx7harvg97768bvf3f9a37hyk"; - type = "gem"; - }; - version = "1.0.7"; - }; - ipaddress = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1x86s0s11w202j6ka40jbmywkrx8fhq8xiy8mwvnkhllj57hqr45"; - type = "gem"; - }; - version = "0.8.3"; - }; - jaro_winkler = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0rr797nqz081bfk30m2apj5h24bg5d1jr1c8p3xwx4hbwsrbclah"; - type = "gem"; - }; - version = "1.5.1"; - }; - jasmine = { - dependencies = ["jasmine-core" "phantomjs" "rack" "rake"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1xfwf163wi5a9i0vlm564cqi6k30h15wnrwd15ph95jfa5516kv1"; - type = "gem"; - }; - version = "3.3.0"; - }; - jasmine-core = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1b12bjfrxvb8mwjwlfyngykd80lz956glcpfz7rhhw7n75b2rdlv"; - type = "gem"; - }; - version = "3.3.0"; - }; - jasmine-jquery-rails = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0cq5zd4ng5dlza45whd6sa7bzd60rlddk9760271mybdqyd96jlv"; - type = "gem"; - }; - version = "2.0.3"; - }; - jquery-rails = { - dependencies = ["rails-dom-testing" "railties" "thor"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "17201sb8ddwy4yprizmqabq1kfx3m9c53p0yqngn63m07jjcpnh8"; - type = "gem"; - }; - version = "4.3.3"; - }; - js-routes = { - dependencies = ["railties" "sprockets-rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "14yx3jrd4sgcwgj8yrrqdwl691mci1hcjqyyvp0v15jbzis1bclm"; - type = "gem"; - }; - version = "1.4.4"; - }; - js_image_paths = { - dependencies = ["rails" "sprockets"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1d4kq8895i61a338ddk5f2k16l5lvmnkby9cdjwnmm2jddw4q7nf"; - type = "gem"; - }; - version = "0.1.1"; - }; - json = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp"; - type = "gem"; - }; - version = "2.1.0"; - }; - json-jwt = { - dependencies = ["activesupport" "aes_key_wrap" "bindata"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "065k7vffdki73f4nz89lxi6wxmcw5dlf593831pgvlbralll6x3r"; - type = "gem"; - }; - version = "1.9.4"; - }; - json-schema = { - dependencies = ["addressable"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1yv5lfmr2nzd14af498xqd5p89f3g080q8wk0klr3vxgypsikkb5"; - type = "gem"; - }; - version = "2.8.1"; - }; - json-schema-rspec = { - dependencies = ["json-schema" "rspec"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1ip30yjzyigqqp9jwkrw9x9vrfpnmwi160zmk2vkrwlv9pby0wr9"; - type = "gem"; - }; - version = "0.0.4"; - }; - jsonpath = { - dependencies = ["multi_json" "to_regexp"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06i41lwpj0dwvbxcpqrad5pjn2gmcv0srv0zw0ap7irwc21ifd7d"; - type = "gem"; - }; - version = "0.9.6"; - }; - jwt = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1w0kaqrbl71cq9sbnixc20x5lqah3hs2i93xmhlfdg2y3by7yzky"; - type = "gem"; - }; - version = "2.1.0"; - }; - kgio = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1528pyj1szzzp3pgj05fzjd36qjrxm9yj2x5radc9p1z7vl67y50"; - type = "gem"; - }; - version = "2.11.2"; - }; - kostya-sigar = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0z0pcykhjyrb7kq76jfcyxc1qq23gj5zmgy3miy87v85ydrxiqwb"; - type = "gem"; - }; - version = "2.0.4"; - }; - leaflet-rails = { - dependencies = ["rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0dy7vhsjj1fhbbqm2s7pw57vgysd31qqi4y0hm91325hmvq75grb"; - type = "gem"; - }; - version = "1.3.1"; - }; - listen = { - dependencies = ["rb-fsevent" "rb-inotify" "ruby_dep"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01v5mrnfqm6sgm8xn2v5swxsn1wlmq7rzh2i48d4jzjsc7qvb6mx"; - type = "gem"; - }; - version = "3.1.5"; - }; - little-plugger = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1frilv82dyxnlg8k1jhrvyd73l6k17mxc5vwxx080r4x1p04gwym"; - type = "gem"; - }; - version = "1.1.4"; - }; - logging = { - dependencies = ["little-plugger" "multi_json"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06j6iaj89h9jhkx1x3hlswqrfnqds8br05xb1qra69dpvbdmjcwn"; - type = "gem"; - }; - version = "2.2.2"; - }; - logging-rails = { - dependencies = ["logging"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "022cnj9v177282kadd9ygzjpvlvbq9k5z0xhdbbmgypi05z4i239"; - type = "gem"; - }; - version = "0.6.0"; - }; - loofah = { - dependencies = ["crass" "nokogiri"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1ccsid33xjajd0im2xv941aywi58z7ihwkvaf1w2bv89vn5bhsjg"; - type = "gem"; - }; - version = "2.2.3"; - }; - lumberjack = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06im7gcg42x77yhz2w5da2ly9xz0n0c36y5ks7xs53v0l9g0vf5n"; - type = "gem"; - }; - version = "1.0.13"; - }; - macaddr = { - dependencies = ["systemu"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1clii8mvhmh5lmnm95ljnjygyiyhdpja85c5vy487rhxn52scn0b"; - type = "gem"; - }; - version = "1.7.1"; - }; - mail = { - dependencies = ["mini_mime"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc"; - type = "gem"; - }; - version = "2.7.1"; - }; - markdown-it-html5-embed = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10n2z6j0whc6makxvcf2jhpwb8xrj4s6vyywijsaaxs0cn490a5c"; - type = "gem"; - }; - version = "1.0.0"; - }; - markerb = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08sm3kafc3086l0a9is2cysk7j2k71mxy6ba295pwwzyvy734y76"; - type = "gem"; - }; - version = "1.1.0"; - }; - memoizable = { - dependencies = ["thread_safe"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0v42bvghsvfpzybfazl14qhkrjvx0xlmxz0wwqc960ga1wld5x5c"; - type = "gem"; - }; - version = "0.4.2"; - }; - method_source = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1pviwzvdqd90gn6y7illcdd9adapw8fczml933p5vl739dkvl3lq"; - type = "gem"; - }; - version = "0.9.2"; - }; - mime-types = { - dependencies = ["mime-types-data"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0fjxy1jm52ixpnv3vg9ld9pr9f35gy0jp66i1njhqjvmnvq0iwwk"; - type = "gem"; - }; - version = "3.2.2"; - }; - mime-types-data = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "07wvp0aw2gjm4njibb70as6rh5hi1zzri5vky1q6jx95h8l56idc"; - type = "gem"; - }; - version = "3.2018.0812"; - }; - mini_magick = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0sisx59mr5kydmxmx5vr8spmrxhrjkfqv35zhsqdlyzmp1z5px9p"; - type = "gem"; - }; - version = "4.9.2"; - }; - mini_mime = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1q4pshq387lzv9m39jv32vwb8wrq3wc4jwgl4jk209r4l33v09d3"; - type = "gem"; - }; - version = "1.0.1"; - }; - mini_portile2 = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "13d32jjadpjj6d2wdhkfpsmy68zjx90p49bgf8f7nkpz86r1fr11"; - type = "gem"; - }; - version = "2.3.0"; - }; - minitest = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq"; - type = "gem"; - }; - version = "5.11.3"; - }; - mobile-fu = { - dependencies = ["rack-mobile-detect" "rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lxfcsd7dwwcpa1j2jbl382anmv6kksf5q1wqj14gc6jxxjq9s4i"; - type = "gem"; - }; - version = "1.4.0"; - }; - multi_json = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv"; - type = "gem"; - }; - version = "1.13.1"; - }; - multi_test = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1sx356q81plr67hg16jfwz9hcqvnk03bd9n75pmdw8pfxjfy1yxd"; - type = "gem"; - }; - version = "0.1.2"; - }; - multi_xml = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lmd4f401mvravi1i1yq7b2qjjli0yq7dfc4p1nj5nwajp7r6hyj"; - type = "gem"; - }; - version = "0.6.0"; - }; - multipart-post = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "09k0b3cybqilk1gwrwwain95rdypixb2q9w65gd44gfzsd84xi1x"; - type = "gem"; - }; - version = "2.0.0"; - }; - mysql2 = { - groups = ["mysql"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1a2kdjgzwh1p2rkcmxaawy6ibi32b04wbdd5d4wr8i342pq76di4"; - type = "gem"; - }; - version = "0.5.2"; - }; - naught = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1wwjx35zgbc0nplp8a866iafk4zsrbhwwz4pav5gydr2wm26nksg"; - type = "gem"; - }; - version = "1.1.0"; - }; - nenv = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0r97jzknll9bhd8yyg2bngnnkj8rjhal667n7d32h8h7ny7nvpnr"; - type = "gem"; - }; - version = "0.3.0"; - }; - net-ldap = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "016igqz81a8zcwqzp5bbhryqmb2skmyf57ij3nb5z8sxwhw22jgh"; - type = "gem"; - }; - version = "0.16.1"; - }; - nio4r = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1a41ca1kpdmrypjp9xbgvckpy8g26zxphkja9vk7j5wl4n8yvlyr"; - type = "gem"; - }; - version = "2.3.1"; - }; - nokogiri = { - dependencies = ["mini_portile2"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0byyxrazkfm29ypcx5q4syrv126nvjnf7z6bqi01sqkv4llsi4qz"; - type = "gem"; - }; - version = "1.8.5"; - }; - notiffany = { - dependencies = ["nenv" "shellany"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0x838fa5il0dd9zbm3lxkpbfxcf5fxv9556mayc2mxsdl5ghv8nx"; - type = "gem"; - }; - version = "0.1.1"; - }; - oauth = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zszdg8q1b135z7l7crjj234k4j0m347hywp5kj6zsq7q78pw09y"; - type = "gem"; - }; - version = "0.5.4"; - }; - oauth2 = { - dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0av6nlb5y2sm6m8fx669ywrqa9858yqaqfqzny75nqp3anag89qh"; - type = "gem"; - }; - version = "1.4.1"; - }; - octokit = { - dependencies = ["sawyer"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1yh0yzzqg575ix3y2l2261b9ag82gv2v4f1wczdhcmfbxcz755x6"; - type = "gem"; - }; - version = "4.13.0"; - }; - omniauth = { - dependencies = ["hashie" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1msqr4qq7mfdvl3rg89529isrv595hvjpj2gi0say4b8nwqfggmg"; - type = "gem"; - }; - version = "1.8.1"; - }; - omniauth-oauth = { - dependencies = ["oauth" "omniauth"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1n5vk4by7hkyc09d9blrw2argry5awpw4gbw1l4n2s9b3j4qz037"; - type = "gem"; - }; - version = "1.1.0"; - }; - omniauth-oauth2 = { - dependencies = ["oauth2" "omniauth"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kscjf1y0lnggsl4z3w5bwllqshqjlsl5kmcya5haydajdnzvdjr"; - type = "gem"; - }; - version = "1.5.0"; - }; - omniauth-tumblr = { - dependencies = ["multi_json" "omniauth-oauth"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "10ncmfym4l6k6aqp402g7mqxahbggcj5xkpsjxgngs746s82y97w"; - type = "gem"; - }; - version = "1.2"; - }; - omniauth-twitter = { - dependencies = ["omniauth-oauth" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0r5j65hkpgzhvvbs90id3nfsjgsad6ymzggbm7zlaxvnrmvnrk65"; - type = "gem"; - }; - version = "1.4.0"; - }; - omniauth-wordpress = { - dependencies = ["omniauth-oauth2"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "008zx4zwrbzyvlgv6hy68k1d05zskiwvcgwvxxbxhbl0mvlmh303"; - type = "gem"; - }; - version = "0.2.2"; - }; - open_graph_reader = { - dependencies = ["faraday" "nokogiri"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0af4yldyb0d8zglw73s13pyn0g90gs4m5zf7bwy8r4kym9zbvc21"; - type = "gem"; - }; - version = "0.6.2"; - }; - openid_connect = { - dependencies = ["activemodel" "attr_required" "json-jwt" "rack-oauth2" "swd" "tzinfo" "validate_email" "validate_url" "webfinger"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1r13bv18nyvw0g1nw3fzffvv2si99zj24w0k5zgawf4q6nn5f7vd"; - type = "gem"; - }; - version = "1.1.6"; - }; - orm_adapter = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1fg9jpjlzf5y49qs9mlpdrgs5rpcyihq1s4k79nv9js0spjhnpda"; - type = "gem"; - }; - version = "0.5.0"; - }; - parallel = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67"; - type = "gem"; - }; - version = "1.12.1"; - }; - parser = { - dependencies = ["ast"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zjk0w1kjj3xk8ymy1430aa4gg0k8ckphfj88br6il4pm83f0n1f"; - type = "gem"; - }; - version = "2.5.3.0"; - }; - pg = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1pnjw3rspdfjssxyf42jnbsdlgri8ylysimp0s28wxb93k6ff2qb"; - type = "gem"; - }; - version = "1.1.3"; - }; - phantomjs = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0y8pbbyq9dirxb7igkb2s5limz2895qmr41c09fjhx6k6fxcz4mk"; - type = "gem"; - }; - version = "2.1.1.0"; - }; - poltergeist = { - dependencies = ["capybara" "cliver" "websocket-driver"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0il80p97psmhs6scl0grq031gv7kws4ylvvd6zyr8xv91qadga95"; - type = "gem"; - }; - version = "1.18.1"; - }; - powerpack = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1r51d67wd467rpdfl6x43y84vwm8f5ql9l9m85ak1s2sp3nc5hyv"; - type = "gem"; - }; - version = "0.1.2"; - }; - pronto = { - dependencies = ["gitlab" "httparty" "octokit" "rainbow" "rugged" "thor"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "13xbg1pm3kz5zbzxad5qgqnkzkp3ddajj7wxx16aqbfr7rqggvhz"; - type = "gem"; - }; - version = "0.9.5"; - }; - pronto-eslint = { - dependencies = ["eslintrb" "pronto"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1cxyx6mlcdgv4ykliaizkx9cps68xf7qvy8lzxmv7pcqzkxaq7xc"; - type = "gem"; - }; - version = "0.9.1"; - }; - pronto-haml = { - dependencies = ["haml_lint" "pronto"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "116iln1whwiqy55f86q33lnnic0awnqm415xvxwnhwlagcbwmnkg"; - type = "gem"; - }; - version = "0.9.0"; - }; - pronto-rubocop = { - dependencies = ["pronto" "rubocop"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bcm34qlpp02wf69why5lpi5p53h5r4fq36f4b1fwi621fwzlgsy"; - type = "gem"; - }; - version = "0.9.1"; - }; - pronto-scss = { - dependencies = ["pronto" "scss_lint"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kgaqd6l2w3brdsp5231fpfr6fwajciz2hdr925l1zhh6ni1y2za"; - type = "gem"; - }; - version = "0.9.1"; - }; - pry = { - dependencies = ["coderay" "method_source"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "00rm71x0r1jdycwbs83lf9l6p494m99asakbvqxh8rz7zwnlzg69"; - type = "gem"; - }; - version = "0.12.2"; - }; - pry-byebug = { - dependencies = ["byebug" "pry"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0y2758593i2ij0nhmv0j1pbdfx2cgi52ns6wkij0frgnk2lf650g"; - type = "gem"; - }; - version = "3.6.0"; - }; - public_suffix = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l"; - type = "gem"; - }; - version = "3.0.3"; - }; - raabro = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0xzdmbn48753f6k0ckirp8ja5p0xn1a92wbwxfyggyhj0hza9ylq"; - type = "gem"; - }; - version = "1.1.6"; - }; - rack = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1pcgv8dv4vkaczzlix8q3j68capwhk420cddzijwqgi2qb4lm1zm"; - type = "gem"; - }; - version = "2.0.6"; - }; - rack-cors = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1j27vy1bmhbqcyzhxg8d07qassmax769xjalfwcwz6qfiq8cf013"; - type = "gem"; - }; - version = "1.0.2"; - }; - rack-google-analytics = { - dependencies = ["actionpack" "activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "09pv0z5dhjjrlhi9qj5qy48hi66f7iix337qrapg7mvwwz6czcvj"; - type = "gem"; - }; - version = "1.2.0"; - }; - rack-mobile-detect = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bagli6ldhkpd1yym775sxy7w5n4jds6gbcjm3gmcl37vggvm8a5"; - type = "gem"; - }; - version = "0.4.0"; - }; - rack-oauth2 = { - dependencies = ["activesupport" "attr_required" "httpclient" "json-jwt" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kmxj9hbjhhcs3yyb433s82hkpmzb536m0mwfadjiaisganx1cii"; - type = "gem"; - }; - version = "1.9.3"; - }; - rack-piwik = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0raxrckapqh693lpid0cnx1j1v2i3mz5cyssg7grgrilgrn9318z"; - type = "gem"; - }; - version = "0.3.0"; - }; - rack-protection = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ylx74ravz7nvnyygq0nk3v86qdzrmqxpwpayhppyy50l72rcajq"; - type = "gem"; - }; - version = "2.0.4"; - }; - rack-rewrite = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0milw71dv96wnc6i48vbzypws51dgf415kkp8c4air0mkdhpj838"; - type = "gem"; - }; - version = "1.5.1"; - }; - rack-ssl = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0c21xqkjyl10fngq6dy8082vmn2png8cwkiyzv83ymixq5cx7ygp"; - type = "gem"; - }; - version = "1.4.1"; - }; - rack-test = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m"; - type = "gem"; - }; - version = "1.1.0"; - }; - rails = { - dependencies = ["actioncable" "actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activesupport" "railties" "sprockets-rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lb07cbwgm371zyn9i6fyj9q8rmv89lacmyzrfvzxqqx2n3ilc5q"; - type = "gem"; - }; - version = "5.1.6"; - }; - rails-assets-autosize = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0hr72mfprb9678lf7dj9lh801lm7p98nzkrnrz764sy9lmbpzcib"; - type = "gem"; - }; - version = "4.0.2"; - }; - rails-assets-backbone = { - dependencies = ["rails-assets-underscore"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0zjgwhgfmg1jyyds7zfjp6g4bz8vw56qvhlrpj943wcqpdxm93id"; - type = "gem"; - }; - version = "1.3.3"; - }; - rails-assets-blueimp-gallery = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "18b7xvvkdnd39xlbkyw46i86w3wzj349s8iv5wdiypa5qdcql8mq"; - type = "gem"; - }; - version = "2.33.0"; - }; - rails-assets-bootstrap = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0x4i11132qcmghmqb061iq47yksrr7i0la5hzzdm38dxybh87x5v"; - type = "gem"; - }; - version = "3.3.7"; - }; - rails-assets-bootstrap-markdown = { - dependencies = ["rails-assets-bootstrap"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1nxirs9wx5jxrjmxjwvsqlf2rsypjn3ajg7fs28c4ib7wwpabwj3"; - type = "gem"; - }; - version = "2.10.0"; - }; - rails-assets-corejs-typeahead = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1p5i6afd156rakrin99c2ryaz3zykx21ir6y10l34jnw03rikcfg"; - type = "gem"; - }; - version = "1.2.1"; - }; - rails-assets-diaspora_jsxc = { - dependencies = ["rails-assets-emojione" "rails-assets-favico.js" "rails-assets-jquery-colorbox" "rails-assets-jquery-fullscreen-plugin" "rails-assets-jquery.slimscroll" "rails-assets-jquery.ui"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "07vqdj0l8fsj4fd2sschba2jgfbimyfad56009ldzlcvb6ml5nhi"; - type = "gem"; - }; - version = "0.1.5.develop.7"; - }; - rails-assets-emojione = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1j29vbsf6v9ikiqlmnfgzxys4xsa1glvmfky8id5xfyymnjx2c52"; - type = "gem"; - }; - version = "2.0.1"; - }; - "rails-assets-favico.js" = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "19yndhljmqlvarf49h5v71zq0p0ngvspjr2v0m6lac0q9ni7r5bv"; - type = "gem"; - }; - version = "0.3.10"; - }; - rails-assets-fine-uploader = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1vxj78x2vvlchpapxpaawysc9wn8alzdd3gxhwfwy11xv8ka9mdv"; - type = "gem"; - }; - version = "5.13.0"; - }; - rails-assets-highlightjs = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0spmb0gkfs13fmljjv1n53r53q69fhb6r573ndbxnhgb3izqgnqp"; - type = "gem"; - }; - version = "9.12.0"; - }; - rails-assets-jasmine = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1n6yixrl9cgq5kckay75b44p878s1kqi69mhgyw99w8dsq8i2vy5"; - type = "gem"; - }; - version = "3.3.0"; - }; - rails-assets-jasmine-ajax = { - dependencies = ["rails-assets-jasmine"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0l8z0p75x1yzk1l1ryfvdlvq8yq4w2xngp4icz478axd5jcqx6kg"; - type = "gem"; - }; - version = "3.4.0"; - }; - rails-assets-jquery = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1wcaappk12w300733lrqb571cir9nw35d9q6d2i52wwdvhv2fx2y"; - type = "gem"; - }; - version = "3.3.1"; - }; - rails-assets-jquery-colorbox = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "19ws3r1zfviwnfr9s0jh6iqss50iwqkf4a78zhrk0p3bb4lvmmsp"; - type = "gem"; - }; - version = "1.6.4"; - }; - rails-assets-jquery-fullscreen-plugin = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0ldvq4s15lap9p6w7d1yw6dajn2gh6p75dbkp79p0d8ylzapsd58"; - type = "gem"; - }; - version = "0.5.0"; - }; - rails-assets-jquery-placeholder = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0h17gjazc27pj4cm2ig232ww4d4ppq9bcginwzjss95pl63richi"; - type = "gem"; - }; - version = "2.3.1"; - }; - rails-assets-jquery-textchange = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0rsw3cn9a5njv80zy53339kmrmv60b8fqcrr7bacapbagb2rd4dj"; - type = "gem"; - }; - version = "0.2.3"; - }; - "rails-assets-jquery.are-you-sure" = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0nj04aqh9jpcg57xbjxpm2vn7mkd5clnpma907515a1nxy40bym0"; - type = "gem"; - }; - version = "1.9.0"; - }; - "rails-assets-jquery.slimscroll" = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1rymmd2rxy1vjjj70v88abmdlfs55276rs3rksj300dgirnnj998"; - type = "gem"; - }; - version = "1.3.8"; - }; - "rails-assets-jquery.ui" = { - dependencies = ["rails-assets-jquery"]; - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0xc9kfb29hi441irj49b7aawxkddk1dxzy938rpqv9ylpsj7knaa"; - type = "gem"; - }; - version = "1.11.4"; - }; - rails-assets-markdown-it = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0fxx7ldszsdqr5ry21bnxmv33byz7abpk9lcp100q5cqsjx091r9"; - type = "gem"; - }; - version = "8.4.2"; - }; - rails-assets-markdown-it--markdown-it-for-inline = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0fznv2x7ndadr3wb4dzhh86bpcpwz8f4d8rfhz4sfbqlai40j3jl"; - type = "gem"; - }; - version = "0.1.1"; - }; - rails-assets-markdown-it-diaspora-mention = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0asggm7wgmdll8x94291p2w6icmp2izi914dlh3b7vb7dpjq3jig"; - type = "gem"; - }; - version = "1.2.0"; - }; - rails-assets-markdown-it-hashtag = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0dr8fwaxgkfqm7z4rl4jdym0i1ycqw1sgkxshkd9k0849ry12cdk"; - type = "gem"; - }; - version = "0.4.0"; - }; - rails-assets-markdown-it-sanitizer = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0fkpffh83fc257zkzaia93j4hw2baz90lg10s5yxsxww06q5dn36"; - type = "gem"; - }; - version = "0.4.3"; - }; - rails-assets-markdown-it-sub = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "08hjij5fqvhvg7s27n4g8qqsks974g3kc5k7xl2qmh41k7f4hcrk"; - type = "gem"; - }; - version = "1.0.0"; - }; - rails-assets-markdown-it-sup = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "17nnnvky7zy0yiwwl6dm8ibbkyvvf63xfp3snch4dzmras05lmig"; - type = "gem"; - }; - version = "1.0.0"; - }; - rails-assets-underscore = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "1ccnzj7aqrvngcs915y290pijryqmjygimdwlrykpyj8vwzifdnc"; - type = "gem"; - }; - version = "1.9.1"; - }; - rails-assets-utatti-perfect-scrollbar = { - platforms = []; - source = { - remotes = ["https://rails-assets.org"]; - sha256 = "0m8syfv8p5bnwm8nrba6mpjnhrd29ffwzi6awhiw537jqw42b12v"; - type = "gem"; - }; - version = "1.4.0"; - }; - rails-controller-testing = { - dependencies = ["actionpack" "actionview" "activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "16kdkk73mhhs73iz3i1i0ryjm84dadiyh817b3nh8acdi490jyhy"; - type = "gem"; - }; - version = "1.0.2"; - }; - rails-dom-testing = { - dependencies = ["activesupport" "nokogiri"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i"; - type = "gem"; - }; - version = "2.0.3"; - }; - rails-html-sanitizer = { - dependencies = ["loofah"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1gv7vr5d9g2xmgpjfq4nxsqr70r9pr042r9ycqqnfvw5cz9c7jwr"; - type = "gem"; - }; - version = "1.0.4"; - }; - rails-i18n = { - dependencies = ["i18n" "railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "05lkhc737a9dw0hd5ljmja0yp4cw39r3200s1r0n4bs7z1g3ka7l"; - type = "gem"; - }; - version = "5.1.2"; - }; - rails-timeago = { - dependencies = ["actionpack" "activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01x1vs9hni9wn8dc4fmyqzkrn651chzsi2mhmk0pxdrfx9md0lxv"; - type = "gem"; - }; - version = "2.16.0"; - }; - railties = { - dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ycy2gdaj0px1vfaghskvl6qkczwaigrli2zxn54w7zn1z29faj8"; - type = "gem"; - }; - version = "5.1.6"; - }; - rainbow = { - dependencies = ["rake"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08w2ghc5nv0kcq5b257h7dwjzjz1pqcavajfdx2xjyxqsvh2y34w"; - type = "gem"; - }; - version = "2.2.2"; - }; - raindrops = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1qpbd9jif40c53fz2r0l8khfl016y8s8bkx37ibcaafclbl3xygp"; - type = "gem"; - }; - version = "0.19.0"; - }; - rake = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1idi53jay34ba9j68c3mfr9wwkg3cd9qh0fn9cg42hv72c6q8dyg"; - type = "gem"; - }; - version = "12.3.1"; - }; - rb-fsevent = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1lm1k7wpz69jx7jrc92w3ggczkjyjbfziq5mg62vjnxmzs383xx8"; - type = "gem"; - }; - version = "0.10.3"; - }; - rb-inotify = { - dependencies = ["ffi"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0yfsgw5n7pkpyky6a9wkf1g9jafxb0ja7gz0qw0y14fd2jnzfh71"; - type = "gem"; - }; - version = "0.9.10"; - }; - redcarpet = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0h9qz2hik4s9knpmbwrzb3jcp3vc5vygp9ya8lcpl7f1l9khmcd7"; - type = "gem"; - }; - version = "3.4.0"; - }; - redis = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0i415x8gi0c5vsiy6ikvx5js6fhc4x80a5lqv8iidy2iymd20irv"; - type = "gem"; - }; - version = "3.3.5"; - }; - regexp_parser = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "18g5jyg3blsdrz3mc8d87bms6qqn6gcdh1nvdhvgbjdpk9pw21dq"; - type = "gem"; - }; - version = "1.3.0"; - }; - request_store = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1963330z03fk382fi8y231ygcbnh86m91dqlp5rh1mwy9ihzzl6d"; - type = "gem"; - }; - version = "1.4.1"; - }; - responders = { - dependencies = ["actionpack" "railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1rhdyyvvm26f2l3fgwdp6xasfl2y0whwgy766bhdwz697mf78zfn"; - type = "gem"; - }; - version = "2.4.0"; - }; - rspec = { - dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15ppasvb9qrscwlyjz67ppw1lnxiqnkzx5vkx1bd8x5n3dhikxc3"; - type = "gem"; - }; - version = "3.8.0"; - }; - rspec-core = { - dependencies = ["rspec-support"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1p1s5bnbqp3sxk67y0fh0x884jjym527r0vgmhbm81w7aq6b7l4p"; - type = "gem"; - }; - version = "3.8.0"; - }; - rspec-expectations = { - dependencies = ["diff-lcs" "rspec-support"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "18l21hy1zdc2pgc2yb17k3n2al1khpfr0z6pijlm852iz6vj0dkm"; - type = "gem"; - }; - version = "3.8.2"; - }; - rspec-json_expectations = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0l3dhvkb95zwyg72wz33azxigc9cisqgg3z16ksns1sx0b93nnbn"; - type = "gem"; - }; - version = "2.1.0"; - }; - rspec-mocks = { - dependencies = ["diff-lcs" "rspec-support"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06y508cjqycb4yfhxmb3nxn0v9xqf17qbd46l1dh4xhncinr4fyp"; - type = "gem"; - }; - version = "3.8.0"; - }; - rspec-rails = { - dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0sqj5da2kc937j5jb18jcf0hrmmzwgj7pk62j0q3qndhc2kvx88p"; - type = "gem"; - }; - version = "3.8.1"; - }; - rspec-support = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0p3m7drixrlhvj2zpc38b11x145bvm311x6f33jjcxmvcm0wq609"; - type = "gem"; - }; - version = "3.8.0"; - }; - rubocop = { - dependencies = ["jaro_winkler" "parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1ivk049z3mp12nc6v1wn35bsq1g7nz1i2r4xwzqf0v25hm2v7n1i"; - type = "gem"; - }; - version = "0.60.0"; - }; - ruby-oembed = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1kw4aplb3m13z3kchhb79wf87qb3prn1m99s6vl5cyp0xqwyymv0"; - type = "gem"; - }; - version = "0.12.0"; - }; - ruby-progressbar = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk"; - type = "gem"; - }; - version = "1.10.0"; - }; - ruby_dep = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1c1bkl97i9mkcvkn1jks346ksnvnnp84cs22gwl0vd7radybrgy5"; - type = "gem"; - }; - version = "1.5.0"; - }; - rubyzip = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1n1lb2sdwh9h27y244hxzg1lrxxg2m53pk1vq7p33bna003qkyrj"; - type = "gem"; - }; - version = "1.2.2"; - }; - rugged = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1jv4nw9hvlxp8hhhlllrfcznki82i50fp1sj65zsjllfl2bvz8x6"; - type = "gem"; - }; - version = "0.27.5"; - }; - safe_yaml = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"; - type = "gem"; - }; - version = "1.0.4"; - }; - sass = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0kfpcwh8dgw4lc81qglkvjl73689jy3g7196zkxm4fpskg1p5lkw"; - type = "gem"; - }; - version = "3.4.25"; - }; - sass-rails = { - dependencies = ["railties" "sass" "sprockets" "sprockets-rails" "tilt"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1wa63sbsimrsf7nfm8h0m1wbsllkfxvd7naph5d1j6pbc555ma7s"; - type = "gem"; - }; - version = "5.0.7"; - }; - sawyer = { - dependencies = ["addressable" "faraday"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0sv1463r7bqzvx4drqdmd36m7rrv6sf1v3c6vswpnq3k6vdw2dvd"; - type = "gem"; - }; - version = "0.8.1"; - }; - scss_lint = { - dependencies = ["rake" "sass"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "11rl8kj32p34mqlkhxvlwfrwl8gdl0iha8q9xsrr3sjxjagzv8yp"; - type = "gem"; - }; - version = "0.55.0"; - }; - secure_headers = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "17cxci8jyvlgssix0cy7kbm5m2h7s8ym9caj8nilrbd21jis9pc5"; - type = "gem"; - }; - version = "6.0.0"; - }; - shellany = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1ryyzrj1kxmnpdzhlv4ys3dnl2r5r3d2rs2jwzbnd1v96a8pl4hf"; - type = "gem"; - }; - version = "0.0.1"; - }; - shoulda-matchers = { - dependencies = ["activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zvv94pqk5b5my3w1shdz7h34xf2ldhg5k4qfdpbwi2iy0j9zw2a"; - type = "gem"; - }; - version = "3.1.2"; - }; - sidekiq = { - dependencies = ["connection_pool" "rack-protection" "redis"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zyf9y3rvzizbwh68i2g1lzd40lalrdc4iyjmaa74gnfwsf92i26"; - type = "gem"; - }; - version = "5.2.3"; - }; - sidekiq-cron = { - dependencies = ["fugit" "sidekiq"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1aliswahmpxn1ib2brn4126gk97ac3zdnwr71mn8vzbr3vdd7fl0"; - type = "gem"; - }; - version = "1.0.4"; - }; - simple_captcha2 = { - dependencies = ["rails"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0vdjydym8sjpa8c1q0n2hanj3n9vzi4ycdw2p6bbm6qqmm1f3fq3"; - type = "gem"; - }; - version = "0.4.3"; - }; - simple_oauth = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0dw9ii6m7wckml100xhjc6vxpjcry174lbi9jz5v7ibjr3i94y8l"; - type = "gem"; - }; - version = "0.3.1"; - }; - simplecov = { - dependencies = ["docile" "json" "simplecov-html"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1sfyfgf7zrp2n42v7rswkqgk3bbwk1bnsphm24y7laxv3f8z0947"; - type = "gem"; - }; - version = "0.16.1"; - }; - simplecov-html = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn"; - type = "gem"; - }; - version = "0.10.2"; - }; - sinon-rails = { - dependencies = ["railties"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1b7996hb8vfky29b0zcql90x8i6vhdg2zy9nfzmhh820gjv3kggb"; - type = "gem"; - }; - version = "1.15.0"; - }; - spring = { - dependencies = ["activesupport"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "168yz9c1fv21wc5i8q7n43b9nk33ivg3ws1fn6x0afgryz3ssx75"; - type = "gem"; - }; - version = "2.0.2"; - }; - spring-commands-cucumber = { - dependencies = ["spring"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0mw81gvms2svn4k4pc6ly7smkmf0j9r2xbf0d38vygbyhiwd1c9a"; - type = "gem"; - }; - version = "1.0.1"; - }; - spring-commands-rspec = { - dependencies = ["spring"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0b0svpq3md1pjz5drpa5pxwg8nk48wrshq8lckim4x3nli7ya0k2"; - type = "gem"; - }; - version = "1.0.4"; - }; - sprockets = { - dependencies = ["concurrent-ruby" "rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay"; - type = "gem"; - }; - version = "3.7.2"; - }; - sprockets-rails = { - dependencies = ["actionpack" "activesupport" "sprockets"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ab42pm8p5zxpv3sfraq45b9lj39cz9mrpdirm30vywzrwwkm5p1"; - type = "gem"; - }; - version = "3.2.1"; - }; - state_machines = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "00mi16hg3rhkxz4y58s173cbnjlba41y9bfcim90p4ja6yfj9ri3"; - type = "gem"; - }; - version = "0.5.0"; - }; - string-direction = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0iyddwmkj425c6xbn5pmlr2yzwcq4snzlan7rky5b1yp2pvf70jj"; - type = "gem"; - }; - version = "1.2.1"; - }; - swd = { - dependencies = ["activesupport" "attr_required" "httpclient"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1s2vjb6f13za7p1iycl2p73d3p202xa6xny9fjrp8ynwsqix7lyd"; - type = "gem"; - }; - version = "1.1.2"; - }; - sysexits = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0qjng6pllznmprzx8vb0zg0c86hdrkyjs615q41s9fjpmv2430jr"; - type = "gem"; - }; - version = "1.2.0"; - }; - systemu = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0gmkbakhfci5wnmbfx5i54f25j9zsvbw858yg3jjhfs5n4ad1xq1"; - type = "gem"; - }; - version = "2.6.5"; - }; - temple = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "00nxf610nzi4n1i2lkby43nrnarvl89fcl6lg19406msr0k3ycmq"; - type = "gem"; - }; - version = "0.8.0"; - }; - term-ansicolor = { - dependencies = ["tins"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "079hbagd9mk0839rkajsdrbzkn992gj8ah2n45qd64v25ml27i6d"; - type = "gem"; - }; - version = "1.7.0"; - }; - terminal-table = { - dependencies = ["unicode-display_width"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1512cngw35hsmhvw4c05rscihc59mnj09m249sm9p3pik831ydqk"; - type = "gem"; - }; - version = "1.8.0"; - }; - thor = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "01n5dv9kql60m6a00zc0r66jvaxx98qhdny3klyj0p3w34pad2ns"; - type = "gem"; - }; - version = "0.19.4"; - }; - thread_safe = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; - type = "gem"; - }; - version = "0.3.6"; - }; - tilt = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra"; - type = "gem"; - }; - version = "2.0.8"; - }; - timecop = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0d7mm786180v4kzvn1f77rhfppsg5n0sq2bdx63x9nv114zm8jrp"; - type = "gem"; - }; - version = "0.9.1"; - }; - timers = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "04zbs9wyzajn7g9xfgg2zqz5kzf0qa7jgh4hgry4pfcxfmlnwdwx"; - type = "gem"; - }; - version = "4.2.0"; - }; - tins = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1pqj45n216zrz7yckdbdknlmhh187iqzx8fp76y2h0jrgqjfkxmj"; - type = "gem"; - }; - version = "1.20.2"; - }; - to_regexp = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1rgabfhnql6l4fx09mmj5d0vza924iczqf2blmn82l782b6qqi9v"; - type = "gem"; - }; - version = "0.2.1"; - }; - turbo_dev_assets = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "08yp7gpishjfj8b7d61hxs677288ycv6yg78a7hfzn631gxczipx"; - type = "gem"; - }; - version = "0.0.2"; - }; - twitter = { - dependencies = ["addressable" "buftok" "equalizer" "http" "http-form_data" "http_parser.rb" "memoizable" "multipart-post" "naught" "simple_oauth"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0fjyz3viabz3xs5d9aad18zgdbhfwm51jsnzigc8kxk77p1x58n5"; - type = "gem"; - }; - version = "6.2.0"; - }; - twitter-text = { - dependencies = ["unf"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1732h7hy1k152w8wfvjsx7b79alk45i5imwd37ia4qcx8hfm3gvg"; - type = "gem"; - }; - version = "1.14.7"; - }; - typhoeus = { - dependencies = ["ethon"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0cni8b1idcp0dk8kybmxydadhfpaj3lbs99w5kjibv8bsmip2zi5"; - type = "gem"; - }; - version = "1.3.1"; - }; - tzinfo = { - dependencies = ["thread_safe"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1fjx9j327xpkkdlxwmkl3a8wqj7i4l4jwlrv3z13mg95z9wl253z"; - type = "gem"; - }; - version = "1.2.5"; - }; - uglifier = { - dependencies = ["execjs"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1g203kly5wp4qlkc7371skyvyin6iinc8i0p5wrpiqgblqxxgcf1"; - type = "gem"; - }; - version = "4.1.19"; - }; - unf = { - dependencies = ["unf_ext"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9"; - type = "gem"; - }; - version = "0.1.4"; - }; - unf_ext = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "06p1i6qhy34bpb8q8ms88y6f2kz86azwm098yvcc0nyqk9y729j1"; - type = "gem"; - }; - version = "0.0.7.5"; - }; - unicode-display_width = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0040bsdpcmvp8w31lqi2s9s4p4h031zv52401qidmh25cgyh4a57"; - type = "gem"; - }; - version = "1.4.0"; - }; - unicorn = { - dependencies = ["kgio" "raindrops"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1qfhvzs4i6ja1s43j8p1kfbzm10n7a02ngki30a38y5m46a2qrak"; - type = "gem"; - }; - version = "5.4.1"; - }; - unicorn-worker-killer = { - dependencies = ["get_process_mem" "unicorn"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0rrdxpwdsapx47axjin8ymxb4f685qlpx8a26bql4ay1559c3gva"; - type = "gem"; - }; - version = "0.4.4"; - }; - uuid = { - dependencies = ["macaddr"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1mr405vg4ccnndkyf7pb49gp1fha8i6gj7iwq43nxkak41cwzh5f"; - type = "gem"; - }; - version = "2.3.9"; - }; - valid = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0vxrgik9gxyh5j2w16nz5azjk0cbzmvv883hq9pvxm9anfbbj8d3"; - type = "gem"; - }; - version = "1.2.0"; - }; - validate_email = { - dependencies = ["activemodel" "mail"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1r1fz29l699arka177c9xw7409d1a3ff95bf7a6pmc97slb91zlx"; - type = "gem"; - }; - version = "0.1.6"; - }; - validate_url = { - dependencies = ["activemodel" "addressable"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1df4gch8dizimpbl185vfgw95yb8ffr6zwj6whzbxfil95c3f2qh"; - type = "gem"; - }; - version = "1.0.2"; - }; - versionist = { - dependencies = ["activesupport" "railties" "yard"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1p8wizg6jml7gz1qiqk7d77hy0w5650g812jhgd0zzkwwdmzm38m"; - type = "gem"; - }; - version = "1.7.0"; - }; - warden = { - dependencies = ["rack"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1fr9n9i9r82xb6i61fdw4xgc7zjv7fsdrr4k0njchy87iw9fl454"; - type = "gem"; - }; - version = "1.2.8"; - }; - webfinger = { - dependencies = ["activesupport" "httpclient"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0m0jh8k7c0ifh2jhbn7ihqrmn5fi754wflva97zgy70hpdvxyjar"; - type = "gem"; - }; - version = "1.1.0"; - }; - webmock = { - dependencies = ["addressable" "crack" "hashdiff"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "03994dxs4xayvkxqp01dd1ivhg4xxx7z35f7cxw7y2mwj3xn24ib"; - type = "gem"; - }; - version = "3.4.2"; - }; - websocket-driver = { - dependencies = ["websocket-extensions"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1943442yllhldh9dbp374x2q39cxa49xrm28nb78b7mfbv3y195l"; - type = "gem"; - }; - version = "0.6.5"; - }; - websocket-extensions = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "034sdr7fd34yag5l6y156rkbhiqgmy395m231dwhlpcswhs6d270"; - type = "gem"; - }; - version = "0.1.3"; - }; - will_paginate = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ihf15yaj8883ddhkxq7q60zrg3zfsvqaf5853gybhcg18zq8bn9"; - type = "gem"; - }; - version = "3.1.6"; - }; - xpath = { - dependencies = ["nokogiri"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd"; - type = "gem"; - }; - version = "3.2.0"; - }; - yard = { - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lmmr1839qgbb3zxfa7jf5mzy17yjl1yirwlgzdhws4452gqhn67"; - type = "gem"; - }; - version = "0.9.16"; - }; -} diff --git a/pkgs/webapps/diaspora/ldap.patch b/pkgs/webapps/diaspora/ldap.patch deleted file mode 100644 index 3d4f785..0000000 --- a/pkgs/webapps/diaspora/ldap.patch +++ /dev/null @@ -1,256 +0,0 @@ -commit 936a14e225037aca4cdeac11c843c7985e636c88 -Author: Ismaël Bouya -Date: Mon Jul 24 19:58:24 2017 +0200 - - Add LDAP to diaspora - -diff --git a/Gemfile b/Gemfile -index 414b0138d..2a934e9c9 100644 ---- a/Gemfile -+++ b/Gemfile -@@ -217,6 +217,9 @@ gem "thor", "0.19.1" - - # gem "therubyracer", :platform => :ruby - -+# LDAP -+gem 'net-ldap', '~> 0.16' -+ - group :production do # we don"t install these on travis to speed up test runs - # Analytics - -diff --git a/Gemfile.lock b/Gemfile.lock -index 84f8172e4..cdbf19fcd 100644 ---- a/Gemfile.lock 2019-01-13 19:55:52.538561762 +0100 -+++ b/Gemfile.lock 2019-01-13 19:58:11.087099067 +0100 -@@ -398,6 +398,7 @@ - mysql2 (0.5.2) - naught (1.1.0) - nenv (0.3.0) -+ net-ldap (0.16.1) - nio4r (2.3.1) - nokogiri (1.8.5) - mini_portile2 (~> 2.3.0) -@@ -820,6 +821,7 @@ - minitest - mobile-fu (= 1.4.0) - mysql2 (= 0.5.2) -+ net-ldap (~> 0.16) - nokogiri (= 1.8.5) - omniauth (= 1.8.1) - omniauth-tumblr (= 1.2) -diff --git a/app/models/user.rb b/app/models/user.rb -index 940a48f25..d1e2beeee 100644 ---- a/app/models/user.rb -+++ b/app/models/user.rb -@@ -337,6 +337,12 @@ class User < ActiveRecord::Base - end - - def send_confirm_email -+ if skip_email_confirmation? -+ self.email = unconfirmed_email -+ self.unconfirmed_email = nil -+ save -+ end -+ - return if unconfirmed_email.blank? - Workers::Mail::ConfirmEmail.perform_async(id) - end -@@ -554,6 +560,14 @@ class User < ActiveRecord::Base - end - end - -+ def ldap_user? -+ AppConfig.ldap.enable? && ldap_dn.present? -+ end -+ -+ def skip_email_confirmation? -+ ldap_user? && AppConfig.ldap.skip_email_confirmation? -+ end -+ - private - - def clearable_fields -diff --git a/config/defaults.yml b/config/defaults.yml -index c046aff07..66e9afa13 100644 ---- a/config/defaults.yml -+++ b/config/defaults.yml -@@ -202,6 +202,20 @@ defaults: - scope: tags - include_user_tags: false - pod_tags: -+ ldap: -+ enable: false -+ host: localhost -+ port: 389 -+ only_ldap: true -+ mail_attribute: mail -+ skip_email_confirmation: true -+ use_bind_dn: true -+ bind_dn: "cn=diaspora,dc=example,dc=com" -+ bind_pw: "password" -+ search_base: "dc=example,dc=com" -+ search_filter: "uid=%{username}" -+ bind_template: "uid=%{username},dc=example,dc=com" -+ - - development: - environment: -diff --git a/config/diaspora.yml.example b/config/diaspora.yml.example -index b2573625d..c357c8651 100644 ---- a/config/diaspora.yml.example -+++ b/config/diaspora.yml.example -@@ -710,6 +710,36 @@ configuration: ## Section - ## If scope is 'tags', a comma separated list of tags here can be set. - ## For example "linux,diaspora", to receive posts related to these tags - #pod_tags: -+ ldap: -+ # Uncomment next line if you want to use LDAP on your instance -+ enable: true -+ host: localhost -+ port: 389 -+ # Use only LDAP authentication (don't try other means) -+ only_ldap: true -+ # LDAP attribute to find the user's e-mail. Necessary to create accounts -+ # for not existing users -+ mail_attribute: mail -+ # Skip e-mail confirmation when creating an account via LDAP. -+ skip_email_confirmation: true -+ # ----- Using bind_dn and bind_pw -+ # bind_dn and bind_pw may be used if the diaspora instance -+ # should be able to connect to LDAP to find and search for users. -+ -+ use_bind_dn: true -+ bind_dn: "cn=diaspora,dc=example,dc=com" -+ bind_pw: "password" -+ search_base: "dc=example,dc=com" -+ # This is the filter with which to search for the user. %{username} will -+ # be replaced by the given login. -+ search_filter: "uid=%{username}" -+ # -+ # ----- Using template -+ # This setting doesn't require a diaspora LDAP user. Use a template, and -+ # diaspora will try to login with the templated dn and password -+ # -+ # bind_template: "uid=%{username},dc=example,dc=com" -+ - - ## Here you can override settings defined above if you need - ## to have them different in different environments. -diff --git a/config/initializers/0_ldap_authenticatable.rb b/config/initializers/0_ldap_authenticatable.rb -new file mode 100644 -index 000000000..49846502f ---- /dev/null -+++ b/config/initializers/0_ldap_authenticatable.rb -@@ -0,0 +1,82 @@ -+require 'net/ldap' -+require 'devise/strategies/authenticatable' -+ -+module Devise -+ module Strategies -+ class LdapAuthenticatable < Authenticatable -+ def valid? -+ AppConfig.ldap.enable? && params[:user].present? -+ end -+ -+ def authenticate! -+ ldap = Net::LDAP.new( -+ host: AppConfig.ldap.host, -+ port: AppConfig.ldap.port, -+ encryption: :simple_tls, -+ ) -+ -+ if AppConfig.ldap.use_bind_dn? -+ ldap.auth AppConfig.ldap.bind_dn, AppConfig.ldap.bind_pw -+ -+ if !ldap.bind -+ return fail(:ldap_configuration_error) -+ end -+ -+ search_filter = AppConfig.ldap.search_filter % { username: params[:user][:username] } -+ -+ result = ldap.search(base: AppConfig.ldap.search_base, filter: search_filter, result_set: true) -+ -+ if result.count != 1 -+ return login_fail -+ end -+ -+ user_dn = result.first.dn -+ user_email = result.first[AppConfig.ldap.mail_attribute].first -+ else -+ user_dn = AppConfig.ldap.bind_template % { username: params[:user][:username] } -+ end -+ -+ ldap.auth user_dn, params[:user][:password] -+ -+ if ldap.bind -+ user = User.find_by(ldap_dn: user_dn) -+ -+ # We don't want to trust too much the email attribute from -+ # LDAP: if the user can edit it himself, he may login as -+ # anyone -+ if user.nil? -+ if !AppConfig.ldap.use_bind_dn? -+ result = ldap.search(base: user_dn, scope: Net::LDAP::SearchScope_BaseObject, filter: "(objectClass=*)", result_set: true) -+ user_email = result.first[AppConfig.ldap.mail_attribute].first -+ end -+ -+ if user_email.present? && User.find_by(email: user_email).nil? -+ # Password is used for remember_me token -+ user = User.build(email: user_email, ldap_dn: user_dn, password: SecureRandom.hex, username: params[:user][:username]) -+ user.save -+ user.seed_aspects -+ elsif User.find_by(email: user_email).present? -+ return fail(:ldap_existing_email) -+ else -+ return fail(:ldap_cannot_create_account_without_email) -+ end -+ end -+ -+ success!(user) -+ else -+ return login_fail -+ end -+ end -+ -+ def login_fail -+ if AppConfig.ldap.only_ldap? -+ return fail(:ldap_invalid_login) -+ else -+ return pass -+ end -+ end -+ end -+ end -+end -+ -+Warden::Strategies.add(:ldap_authenticatable, Devise::Strategies::LdapAuthenticatable) -diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb -index 3698e2373..14e88063e 100644 ---- a/config/initializers/devise.rb -+++ b/config/initializers/devise.rb -@@ -250,10 +250,9 @@ Devise.setup do |config| - # If you want to use other strategies, that are not supported by Devise, or - # change the failure app, you can configure them inside the config.warden block. - # -- # config.warden do |manager| -- # manager.intercept_401 = false -- # manager.default_strategies(:scope => :user).unshift :some_external_strategy -- # end -+ config.warden do |manager| -+ manager.default_strategies(scope: :user).unshift :ldap_authenticatable -+ end - - # ==> Mountable engine configurations - # When using Devise inside an engine, let's call it `MyEngine`, and this engine -diff --git a/db/migrate/20170724182100_add_ldap_dn_to_users.rb b/db/migrate/20170724182100_add_ldap_dn_to_users.rb -new file mode 100644 -index 000000000..f5cc84d11 ---- /dev/null -+++ b/db/migrate/20170724182100_add_ldap_dn_to_users.rb -@@ -0,0 +1,6 @@ -+class AddLdapDnToUsers < ActiveRecord::Migration -+ def change -+ add_column :users, :ldap_dn, :text, null: true, default: nil -+ add_index :users, ['ldap_dn'], :length => { "ldap_dn" => 191 } -+ end -+end diff --git a/pkgs/webapps/dokuwiki/default.nix b/pkgs/webapps/dokuwiki/default.nix deleted file mode 100644 index 874f0d8..0000000 --- a/pkgs/webapps/dokuwiki/default.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ varDir ? "/var/lib/dokuwiki", preload ? "", lib, callPackage, stdenv, mylibs, writeText }: -let - preloadFile = plugins: let preloads = [preload] - ++ builtins.concatMap (p: lib.optional (lib.hasAttr "preload" p) (p.preload p)) plugins; - in writeText "preload.php" ('' - -+ -diff --git a/skins/elastic/templates/mail.html b/skins/elastic/templates/mail.html -index 51dbfcd30..4c2281281 100644 ---- a/skins/elastic/templates/mail.html -+++ b/skins/elastic/templates/mail.html -@@ -77,6 +77,7 @@ - -
-diff --git a/skins/larry/templates/mail.html b/skins/larry/templates/mail.html -index 5ef0bc211..e0e8280ad 100644 ---- a/skins/larry/templates/mail.html -+++ b/skins/larry/templates/mail.html -@@ -56,6 +56,7 @@ - -
  • -
  • -+
  • -
  • - -
    diff --git a/pkgs/webapps/roundcubemail/default.nix b/pkgs/webapps/roundcubemail/default.nix deleted file mode 100644 index bdddf2f..0000000 --- a/pkgs/webapps/roundcubemail/default.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ varDir ? "/var/lib/roundcubemail" -, roundcube_config ? "/etc/roundcube/config.php" -, stdenv, fetchurl, jre, unzip, lib, callPackage }: -let - defaultInstall = '' - mkdir -p $out - cp -R . $out/ - cd $out - if [ -d skins -a -d skins/larry -a ! -d skins/elastic ]; then - ln -s larry skins/elastic - fi - ''; - buildPlugin = { appName, version, url, sha256, installPhase ? defaultInstall }: - stdenv.mkDerivation rec { - name = "roundcube-${appName}-${version}"; - inherit version; - phases = "unpackPhase installPhase"; - inherit installPhase; - src = fetchurl { inherit url sha256; }; - passthru.pluginName = appName; - }; - skinNames = []; - allSkins = lib.attrsets.genAttrs skinNames - (name: callPackage (./skins + "/${name}") {}); - pluginNames = [ - "automatic_addressbook" "carddav" "contextmenu" - "contextmenu_folder" "html5_notifier" "ident_switch" - "message_highlight" "thunderbird_labels" - ]; - allPlugins = lib.attrsets.genAttrs pluginNames - (name: callPackage (./plugins + "/${name}") { inherit buildPlugin; }); - toPassthru = pkg: plugins: skins: { - inherit plugins skins allSkins allPlugins; - withSkins = withSkins pkg; - withPlugins = withPlugins pkg; - }; - withPlugins = pkg: toPlugins: - let - plugins = toPlugins allPlugins; - toInstallPlugin = n: "ln -s ${n} $out/plugins/${n.pluginName}"; - newRoundcube = pkg.overrideAttrs(old: { - installPhase = old.installPhase + "\n" + builtins.concatStringsSep "\n" (map toInstallPlugin plugins); - passthru = toPassthru newRoundcube (pkg.plugins ++ plugins) pkg.skins; - }); - in newRoundcube; - withSkins = pkg: toSkins: - let - skins = toSkins allSkins; - toInstallSkin = n: "ln -s ${n} $out/skins/${n.skinName}"; - newRoundcube = pkg.overrideAttrs(old: { - installPhase = old.installPhase + "\n" + builtins.concatStringsSep "\n" (map toInstallSkin skins); - passthru = toPassthru newRoundcube pkg.plugins (pkg.skins ++ skins); - }); - in newRoundcube; - shrinker = fetchurl { - url = "https://dl.google.com/closure-compiler/compiler-20200719.zip"; - sha256 = "0j46y9ack2yq67naca6nfysbmyilwjlkl29dbswidf1lq09yhhj3"; - }; - package = stdenv.mkDerivation rec { - version = "1.4.4"; - name = "roundcubemail-${version}"; - src= fetchurl { - url = "https://github.com/roundcube/roundcubemail/releases/download/${version}/${name}-complete.tar.gz"; - sha256 = "1my726p0wmsn21nbdsjx02h6hnbh8nidzipzdy0gk0qgda1j729b"; - }; - patches = [ ./add_all.patch ]; # This patch includes js modification which requires to re-run the jsshrink below - buildInputs = [ unzip jre ]; - buildPhase = '' - mkdir -p /tmp - unzip -p "${shrinker}" "*.jar" > "/tmp/compiler.jar" - ./bin/jsshrink.sh - sed -i \ - -e "s|RCUBE_INSTALL_PATH . 'temp.*|'${varDir}/cache';|" \ - config/defaults.inc.php - sed -i \ - -e "s|RCUBE_INSTALL_PATH . 'logs.*|'${varDir}/logs';|" \ - config/defaults.inc.php - ''; - installPhase = '' - cp -a . $out - ln -s ${roundcube_config} $out/config/config.inc.php - ''; - passthru = toPassthru package [] []; - }; -in package diff --git a/pkgs/webapps/roundcubemail/plugins/automatic_addressbook/default.nix b/pkgs/webapps/roundcubemail/plugins/automatic_addressbook/default.nix deleted file mode 100644 index cd9efee..0000000 --- a/pkgs/webapps/roundcubemail/plugins/automatic_addressbook/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ buildPlugin }: -buildPlugin rec { - appName = "automatic_addressbook"; - version = "0.4.3"; - url = "https://github.com/sblaisot/${appName}/archive/${version}.tar.gz"; - sha256 = "0bx5qjzp3a3wc72fr295bvgsy5n15949c041hq76n6c7sqdn7inc"; -} diff --git a/pkgs/webapps/roundcubemail/plugins/carddav/default.nix b/pkgs/webapps/roundcubemail/plugins/carddav/default.nix deleted file mode 100644 index ad6856b..0000000 --- a/pkgs/webapps/roundcubemail/plugins/carddav/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ buildPlugin }: -buildPlugin rec { - appName = "carddav"; - version = "3.0.3"; - url = "https://github.com/blind-coder/rcmcarddav/releases/download/v${version}/${appName}-${version}.tar.bz2"; - sha256 = "0cf5rnqkhhag2vdy808zfpr4l5586fn43nvcia8ac1ha58azrxal"; -} diff --git a/pkgs/webapps/roundcubemail/plugins/contextmenu/default.nix b/pkgs/webapps/roundcubemail/plugins/contextmenu/default.nix deleted file mode 100644 index 34a43a7..0000000 --- a/pkgs/webapps/roundcubemail/plugins/contextmenu/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ buildPlugin }: -buildPlugin rec { - appName = "contextmenu"; - version = "3.2"; - url = "https://github.com/johndoh/roundcube-${appName}/archive/${version}.tar.gz"; - sha256 = "1j7qns42bvgwav8d5n8g16iajyrhydd76hgil8625f3xyjbv4mx0"; -} diff --git a/pkgs/webapps/roundcubemail/plugins/contextmenu_folder/default.nix b/pkgs/webapps/roundcubemail/plugins/contextmenu_folder/default.nix deleted file mode 100644 index e5cb46d..0000000 --- a/pkgs/webapps/roundcubemail/plugins/contextmenu_folder/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ buildPlugin }: -buildPlugin rec { - appName = "contextmenu_folder"; - version = "1.3.3"; - url = "https://github.com/random-cuber/${appName}/archive/${version}.tar.gz"; - sha256 = "1ngfws1v8qrpa52rjh7kirc98alchk2vbqwra86h00agyjjlcc57"; -} diff --git a/pkgs/webapps/roundcubemail/plugins/html5_notifier/default.nix b/pkgs/webapps/roundcubemail/plugins/html5_notifier/default.nix deleted file mode 100644 index a5788b3..0000000 --- a/pkgs/webapps/roundcubemail/plugins/html5_notifier/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ buildPlugin }: -buildPlugin rec { - appName = "html5_notifier"; - version = "v0.6.4"; - url = "https://github.com/stremlau/${appName}/archive/${version}.tar.gz"; - sha256 = "1w6xkffgxwbahi7acixdh5sgjvsjlfwdq942gkvc64byk8r3bhsj"; -} diff --git a/pkgs/webapps/roundcubemail/plugins/ident_switch/default.nix b/pkgs/webapps/roundcubemail/plugins/ident_switch/default.nix deleted file mode 100644 index 3e10fee..0000000 --- a/pkgs/webapps/roundcubemail/plugins/ident_switch/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ buildPlugin }: -buildPlugin rec { - appName = "ident_switch"; - version = "4.2"; - url = "https://bitbucket.org/BoresExpress/${appName}/get/${version}.tar.gz"; - sha256 = "0rf2krjsnly4i0mzgsbx09xckr3p9a9dzxf8qq4lkyng1a7dvjkq"; -} diff --git a/pkgs/webapps/roundcubemail/plugins/message_highlight/default.nix b/pkgs/webapps/roundcubemail/plugins/message_highlight/default.nix deleted file mode 100644 index dc7138a..0000000 --- a/pkgs/webapps/roundcubemail/plugins/message_highlight/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ buildPlugin }: -buildPlugin rec { - appName = "message_highlight"; - version = "4.4"; - url = "https://github.com/corbosman/${appName}/archive/${version}.tar.gz"; - sha256 = "12c4x47y70xdl5pgm8csh5i4yiyhpi232lvjbixmca6di4lkhh9j"; -} diff --git a/pkgs/webapps/roundcubemail/plugins/thunderbird_labels/default.nix b/pkgs/webapps/roundcubemail/plugins/thunderbird_labels/default.nix deleted file mode 100644 index b67f16a..0000000 --- a/pkgs/webapps/roundcubemail/plugins/thunderbird_labels/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ buildPlugin }: -buildPlugin rec { - appName = "thunderbird_labels"; - version = "v1.4.2"; - url = "https://github.com/mike-kfed/roundcube-${appName}/archive/${version}.tar.gz"; - sha256 = "00dqqlq6m8a6dwynp6gwfimc10anbs8kh0qdy8xvq2l06hk6jxyc"; -} diff --git a/pkgs/webapps/spip/default.nix b/pkgs/webapps/spip/default.nix deleted file mode 100644 index 20d5c8c..0000000 --- a/pkgs/webapps/spip/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ siteName ? "spip" -, siteDir ? runCommand "empty" { preferLocalBuild = true; } "mkdir -p $out" -, environment ? "prod" -, ldap ? false -, varDir ? "/var/lib/${siteName}_${environment}" -, lib, fetchzip, runCommand, stdenv }: -let - app = stdenv.mkDerivation rec { - name = "${siteName}-${environment}-spip-${version}"; - version = "3.2.7"; - src = fetchzip { - url = "https://files.spip.net/spip/archives/SPIP-v${version}.zip"; - sha256 = "0n4kc95nhn524zbb11bpfjs965pm4v026s3m3q44pl8nyms91r33"; - }; - paches = lib.optionals ldap [ ./spip_ldap_patch.patch ]; - buildPhase = '' - rm -rf IMG local tmp config/remove.txt - ln -sf ${./spip_mes_options.php} config/mes_options.php - echo "Require all denied" > "config/.htaccess" - ln -sf ${varDir}/{IMG,local} . - ''; - installPhase = '' - cp -a . $out - cp -a ${siteDir}/* $out - ''; - passthru = { - inherit siteName siteDir environment varDir; - webRoot = app; - spipConfig = ./spip_mes_options.php; - }; - }; -in app diff --git a/pkgs/webapps/spip/spip_ldap_patch.patch b/pkgs/webapps/spip/spip_ldap_patch.patch deleted file mode 100644 index 653c909..0000000 --- a/pkgs/webapps/spip/spip_ldap_patch.patch +++ /dev/null @@ -1,60 +0,0 @@ ---- old/ecrire/auth/ldap.php 2017-06-08 21:58:17.000000000 +0200 -+++ new/ecrire/auth/ldap.php 2017-06-10 02:54:02.687954143 +0200 -@@ -171,24 +171,41 @@ - $desc = isset($ldap['attributes']) && $ldap['attributes'] ? $ldap['attributes'] : $GLOBALS['ldap_attributes'] ; - - $logins = is_array($desc['login']) ? $desc['login'] : array($desc['login']); -+ if (isset($GLOBALS['ldap_search'])) { -+ $search_query = str_replace("%user%", $login_search, $GLOBALS['ldap_search']); -+ $result = @ldap_search($ldap_link, $ldap_base, $search_query, array("dn")); -+ $info = @ldap_get_entries($ldap_link, $result); -+ // Ne pas accepter les resultats si plus d'une entree -+ // (on veut un attribut unique) - -- // Tenter une recherche pour essayer de retrouver le DN -- foreach ($logins as $att) { -- $result = @ldap_search($ldap_link, $ldap_base, "$att=$login_search", array("dn")); -- $info = @ldap_get_entries($ldap_link, $result); -- // Ne pas accepter les resultats si plus d'une entree -- // (on veut un attribut unique) -+ if (is_array($info) and $info['count'] == 1) { -+ $dn = $info[0]['dn']; -+ if (!$checkpass) { -+ return $dn; -+ } -+ if (@ldap_bind($ldap_link, $dn, $pass)) { -+ return $dn; -+ } -+ } -+ } else { -+ // Tenter une recherche pour essayer de retrouver le DN -+ foreach ($logins as $att) { -+ $result = @ldap_search($ldap_link, $ldap_base, "$att=$login_search", array("dn")); -+ $info = @ldap_get_entries($ldap_link, $result); -+ // Ne pas accepter les resultats si plus d'une entree -+ // (on veut un attribut unique) - -- if (is_array($info) and $info['count'] == 1) { -- $dn = $info[0]['dn']; -- if (!$checkpass) { -- return $dn; -- } -- if (@ldap_bind($ldap_link, $dn, $pass)) { -- return $dn; -- } -- } -- } -+ if (is_array($info) and $info['count'] == 1) { -+ $dn = $info[0]['dn']; -+ if (!$checkpass) { -+ return $dn; -+ } -+ if (@ldap_bind($ldap_link, $dn, $pass)) { -+ return $dn; -+ } -+ } -+ } -+ } - - if ($checkpass and !isset($dn)) { - // Si echec, essayer de deviner le DN diff --git a/pkgs/webapps/spip/spip_mes_options.php b/pkgs/webapps/spip/spip_mes_options.php deleted file mode 100644 index 8db8389..0000000 --- a/pkgs/webapps/spip/spip_mes_options.php +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/pkgs/webapps/surfer/default.nix b/pkgs/webapps/surfer/default.nix deleted file mode 100644 index 9a04da5..0000000 --- a/pkgs/webapps/surfer/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ callPackage, mylibs, sources }: -# built using node2nix -l package-lock.json -# and changing "./." to "src" -(callPackage ./node-packages.nix { - src = sources.webapps-surfer; - nodeEnv = callPackage mylibs.nodeEnv {}; -}).package.overrideAttrs(old: { - postInstall = '' - mkdir -p $out/bin - ln -s ../cloudron-surfer/server.js $out/lib/node_modules/.bin/surfer-server - ''; -}) diff --git a/pkgs/webapps/surfer/node-packages.nix b/pkgs/webapps/surfer/node-packages.nix deleted file mode 100644 index a1fb5ba..0000000 --- a/pkgs/webapps/surfer/node-packages.nix +++ /dev/null @@ -1,2437 +0,0 @@ -# This file has been generated by node2nix 1.8.0. Do not edit! - -{nodeEnv, src, fetchurl, fetchgit, globalBuildInputs ? []}: - -let - sources = { - "accepts-1.3.4" = { - name = "accepts"; - packageName = "accepts"; - version = "1.3.4"; - src = fetchurl { - url = "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz"; - sha1 = "86246758c7dd6d21a6474ff084a4740ec05eb21f"; - }; - }; - "ajv-5.5.2" = { - name = "ajv"; - packageName = "ajv"; - version = "5.5.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz"; - sha1 = "73b5eeca3fab653e3d3f9422b341ad42205dc965"; - }; - }; - "archiver-4.0.1" = { - name = "archiver"; - packageName = "archiver"; - version = "4.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/archiver/-/archiver-4.0.1.tgz"; - sha512 = "/YV1pU4Nhpf/rJArM23W6GTUjT0l++VbjykrCRua1TSXrn+yM8Qs7XvtwSiRse0iCe49EPNf7ktXnPsWuSb91Q=="; - }; - }; - "archiver-utils-2.1.0" = { - name = "archiver-utils"; - packageName = "archiver-utils"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz"; - sha512 = "bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw=="; - }; - }; - "array-flatten-1.1.1" = { - name = "array-flatten"; - packageName = "array-flatten"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"; - sha1 = "9a5f699051b1e7073328f2a008968b64ea2955d2"; - }; - }; - "array-union-1.0.2" = { - name = "array-union"; - packageName = "array-union"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz"; - sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39"; - }; - }; - "array-uniq-1.0.3" = { - name = "array-uniq"; - packageName = "array-uniq"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"; - sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6"; - }; - }; - "arrify-1.0.1" = { - name = "arrify"; - packageName = "arrify"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"; - sha1 = "898508da2226f380df904728456849c1501a4b0d"; - }; - }; - "asn1-0.2.3" = { - name = "asn1"; - packageName = "asn1"; - version = "0.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"; - sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86"; - }; - }; - "assert-plus-0.1.5" = { - name = "assert-plus"; - packageName = "assert-plus"; - version = "0.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"; - sha1 = "ee74009413002d84cec7219c6ac811812e723160"; - }; - }; - "assert-plus-1.0.0" = { - name = "assert-plus"; - packageName = "assert-plus"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"; - sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"; - }; - }; - "async-1.5.2" = { - name = "async"; - packageName = "async"; - version = "1.5.2"; - src = fetchurl { - url = "https://registry.npmjs.org/async/-/async-1.5.2.tgz"; - sha1 = "ec6a61ae56480c0c3cb241c95618e20892f9672a"; - }; - }; - "async-2.6.3" = { - name = "async"; - packageName = "async"; - version = "2.6.3"; - src = fetchurl { - url = "https://registry.npmjs.org/async/-/async-2.6.3.tgz"; - sha512 = "zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg=="; - }; - }; - "asynckit-0.4.0" = { - name = "asynckit"; - packageName = "asynckit"; - version = "0.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"; - sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"; - }; - }; - "aws-sign2-0.7.0" = { - name = "aws-sign2"; - packageName = "aws-sign2"; - version = "0.7.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"; - sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"; - }; - }; - "aws4-1.6.0" = { - name = "aws4"; - packageName = "aws4"; - version = "1.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz"; - sha1 = "83ef5ca860b2b32e4a0deedee8c771b9db57471e"; - }; - }; - "backoff-2.5.0" = { - name = "backoff"; - packageName = "backoff"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz"; - sha1 = "f616eda9d3e4b66b8ca7fca79f695722c5f8e26f"; - }; - }; - "balanced-match-1.0.0" = { - name = "balanced-match"; - packageName = "balanced-match"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz"; - sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767"; - }; - }; - "base64-js-1.3.1" = { - name = "base64-js"; - packageName = "base64-js"; - version = "1.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz"; - sha512 = "mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g=="; - }; - }; - "basic-auth-2.0.1" = { - name = "basic-auth"; - packageName = "basic-auth"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz"; - sha512 = "NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg=="; - }; - }; - "batch-0.6.1" = { - name = "batch"; - packageName = "batch"; - version = "0.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"; - sha1 = "dc34314f4e679318093fc760272525f94bf25c16"; - }; - }; - "bcrypt-pbkdf-1.0.1" = { - name = "bcrypt-pbkdf"; - packageName = "bcrypt-pbkdf"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz"; - sha1 = "63bc5dcb61331b92bc05fd528953c33462a06f8d"; - }; - }; - "bcryptjs-2.4.3" = { - name = "bcryptjs"; - packageName = "bcryptjs"; - version = "2.4.3"; - src = fetchurl { - url = "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz"; - sha1 = "9ab5627b93e60621ff7cdac5da9733027df1d0cb"; - }; - }; - "bl-4.0.2" = { - name = "bl"; - packageName = "bl"; - version = "4.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz"; - sha512 = "j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ=="; - }; - }; - "body-parser-1.18.2" = { - name = "body-parser"; - packageName = "body-parser"; - version = "1.18.2"; - src = fetchurl { - url = "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz"; - sha1 = "87678a19d84b47d859b83199bd59bce222b10454"; - }; - }; - "boom-4.3.1" = { - name = "boom"; - packageName = "boom"; - version = "4.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz"; - sha1 = "4f8a3005cb4a7e3889f749030fd25b96e01d2e31"; - }; - }; - "boom-5.2.0" = { - name = "boom"; - packageName = "boom"; - version = "5.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz"; - sha512 = "Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw=="; - }; - }; - "brace-expansion-1.1.8" = { - name = "brace-expansion"; - packageName = "brace-expansion"; - version = "1.1.8"; - src = fetchurl { - url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz"; - sha1 = "c07b211c7c952ec1f8efd51a77ef0d1d3990a292"; - }; - }; - "buffer-5.6.0" = { - name = "buffer"; - packageName = "buffer"; - version = "5.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz"; - sha512 = "/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw=="; - }; - }; - "buffer-crc32-0.2.13" = { - name = "buffer-crc32"; - packageName = "buffer-crc32"; - version = "0.2.13"; - src = fetchurl { - url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"; - sha1 = "0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"; - }; - }; - "bunyan-1.8.12" = { - name = "bunyan"; - packageName = "bunyan"; - version = "1.8.12"; - src = fetchurl { - url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.12.tgz"; - sha1 = "f150f0f6748abdd72aeae84f04403be2ef113797"; - }; - }; - "bytes-3.0.0" = { - name = "bytes"; - packageName = "bytes"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz"; - sha1 = "d32815404d689699f85a4ea4fa8755dd13a96048"; - }; - }; - "caseless-0.12.0" = { - name = "caseless"; - packageName = "caseless"; - version = "0.12.0"; - src = fetchurl { - url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"; - sha1 = "1b681c21ff84033c826543090689420d187151dc"; - }; - }; - "co-4.6.0" = { - name = "co"; - packageName = "co"; - version = "4.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz"; - sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"; - }; - }; - "colors-1.1.2" = { - name = "colors"; - packageName = "colors"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz"; - sha1 = "168a4701756b6a7f51a12ce0c97bfa28c084ed63"; - }; - }; - "combined-stream-1.0.5" = { - name = "combined-stream"; - packageName = "combined-stream"; - version = "1.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz"; - sha1 = "938370a57b4a51dea2c77c15d5c5fdf895164009"; - }; - }; - "combined-stream-1.0.6" = { - name = "combined-stream"; - packageName = "combined-stream"; - version = "1.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz"; - sha1 = "723e7df6e801ac5613113a7e445a9b69cb632818"; - }; - }; - "combined-stream-1.0.8" = { - name = "combined-stream"; - packageName = "combined-stream"; - version = "1.0.8"; - src = fetchurl { - url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"; - sha512 = "FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="; - }; - }; - "commander-2.14.1" = { - name = "commander"; - packageName = "commander"; - version = "2.14.1"; - src = fetchurl { - url = "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz"; - sha512 = "+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw=="; - }; - }; - "component-emitter-1.3.0" = { - name = "component-emitter"; - packageName = "component-emitter"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"; - sha512 = "Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="; - }; - }; - "compress-commons-3.0.0" = { - name = "compress-commons"; - packageName = "compress-commons"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/compress-commons/-/compress-commons-3.0.0.tgz"; - sha512 = "FyDqr8TKX5/X0qo+aVfaZ+PVmNJHJeckFBlq8jZGSJOgnynhfifoyl24qaqdUdDIBe0EVTHByN6NAkqYvE/2Xg=="; - }; - }; - "compressible-2.0.13" = { - name = "compressible"; - packageName = "compressible"; - version = "2.0.13"; - src = fetchurl { - url = "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz"; - sha1 = "0d1020ab924b2fdb4d6279875c7d6daba6baa7a9"; - }; - }; - "compression-1.7.2" = { - name = "compression"; - packageName = "compression"; - version = "1.7.2"; - src = fetchurl { - url = "https://registry.npmjs.org/compression/-/compression-1.7.2.tgz"; - sha1 = "aaffbcd6aaf854b44ebb280353d5ad1651f59a69"; - }; - }; - "concat-map-0.0.1" = { - name = "concat-map"; - packageName = "concat-map"; - version = "0.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; - sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b"; - }; - }; - "connect-lastmile-1.2.2" = { - name = "connect-lastmile"; - packageName = "connect-lastmile"; - version = "1.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/connect-lastmile/-/connect-lastmile-1.2.2.tgz"; - sha512 = "laKBrYAoYNuUYAsJQVUdmCqzi825A0GJ7YuiT8zWP0wU6s0Cv9h1eSdHvXh0DgxaVe0dQaYFufcL1htzPCJIpQ=="; - }; - }; - "connect-timeout-1.9.0" = { - name = "connect-timeout"; - packageName = "connect-timeout"; - version = "1.9.0"; - src = fetchurl { - url = "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.9.0.tgz"; - sha1 = "bc27326b122103714bebfa0d958bab33f6522e3a"; - }; - }; - "content-disposition-0.5.2" = { - name = "content-disposition"; - packageName = "content-disposition"; - version = "0.5.2"; - src = fetchurl { - url = "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz"; - sha1 = "0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"; - }; - }; - "content-type-1.0.4" = { - name = "content-type"; - packageName = "content-type"; - version = "1.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"; - sha512 = "hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="; - }; - }; - "cookie-0.3.1" = { - name = "cookie"; - packageName = "cookie"; - version = "0.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz"; - sha1 = "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"; - }; - }; - "cookie-parser-1.4.3" = { - name = "cookie-parser"; - packageName = "cookie-parser"; - version = "1.4.3"; - src = fetchurl { - url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz"; - sha1 = "0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5"; - }; - }; - "cookie-signature-1.0.6" = { - name = "cookie-signature"; - packageName = "cookie-signature"; - version = "1.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"; - sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c"; - }; - }; - "cookiejar-2.1.2" = { - name = "cookiejar"; - packageName = "cookiejar"; - version = "2.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz"; - sha512 = "Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA=="; - }; - }; - "core-util-is-1.0.2" = { - name = "core-util-is"; - packageName = "core-util-is"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; - sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; - }; - }; - "crc-3.4.4" = { - name = "crc"; - packageName = "crc"; - version = "3.4.4"; - src = fetchurl { - url = "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz"; - sha1 = "9da1e980e3bd44fc5c93bf5ab3da3378d85e466b"; - }; - }; - "crc32-stream-3.0.1" = { - name = "crc32-stream"; - packageName = "crc32-stream"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz"; - sha512 = "mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w=="; - }; - }; - "cryptiles-3.1.2" = { - name = "cryptiles"; - packageName = "cryptiles"; - version = "3.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz"; - sha1 = "a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"; - }; - }; - "dashdash-1.14.1" = { - name = "dashdash"; - packageName = "dashdash"; - version = "1.14.1"; - src = fetchurl { - url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"; - sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"; - }; - }; - "debug-2.6.9" = { - name = "debug"; - packageName = "debug"; - version = "2.6.9"; - src = fetchurl { - url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"; - sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="; - }; - }; - "debug-4.1.1" = { - name = "debug"; - packageName = "debug"; - version = "4.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz"; - sha512 = "pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw=="; - }; - }; - "del-2.2.2" = { - name = "del"; - packageName = "del"; - version = "2.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/del/-/del-2.2.2.tgz"; - sha1 = "c12c981d067846c84bcaf862cff930d907ffd1a8"; - }; - }; - "delayed-stream-1.0.0" = { - name = "delayed-stream"; - packageName = "delayed-stream"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"; - sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619"; - }; - }; - "depd-1.1.0" = { - name = "depd"; - packageName = "depd"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz"; - sha1 = "e1bd82c6aab6ced965b97b88b17ed3e528ca18c3"; - }; - }; - "depd-1.1.1" = { - name = "depd"; - packageName = "depd"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz"; - sha1 = "5783b4e1c459f06fa5ca27f991f3d06e7a310359"; - }; - }; - "depd-1.1.2" = { - name = "depd"; - packageName = "depd"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"; - sha1 = "9bcd52e14c097763e749b274c4346ed2e560b5a9"; - }; - }; - "destroy-1.0.4" = { - name = "destroy"; - packageName = "destroy"; - version = "1.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"; - sha1 = "978857442c44749e4206613e37946205826abd80"; - }; - }; - "dtrace-provider-0.8.7" = { - name = "dtrace-provider"; - packageName = "dtrace-provider"; - version = "0.8.7"; - src = fetchurl { - url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.7.tgz"; - sha1 = "dc939b4d3e0620cfe0c1cd803d0d2d7ed04ffd04"; - }; - }; - "ecc-jsbn-0.1.1" = { - name = "ecc-jsbn"; - packageName = "ecc-jsbn"; - version = "0.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz"; - sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505"; - }; - }; - "ee-first-1.1.1" = { - name = "ee-first"; - packageName = "ee-first"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"; - sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d"; - }; - }; - "encodeurl-1.0.2" = { - name = "encodeurl"; - packageName = "encodeurl"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"; - sha1 = "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"; - }; - }; - "end-of-stream-1.4.4" = { - name = "end-of-stream"; - packageName = "end-of-stream"; - version = "1.4.4"; - src = fetchurl { - url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"; - sha512 = "+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="; - }; - }; - "escape-html-1.0.3" = { - name = "escape-html"; - packageName = "escape-html"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"; - sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988"; - }; - }; - "etag-1.8.1" = { - name = "etag"; - packageName = "etag"; - version = "1.8.1"; - src = fetchurl { - url = "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"; - sha1 = "41ae2eeb65efa62268aebfea83ac7d79299b0887"; - }; - }; - "express-4.16.2" = { - name = "express"; - packageName = "express"; - version = "4.16.2"; - src = fetchurl { - url = "https://registry.npmjs.org/express/-/express-4.16.2.tgz"; - sha1 = "e35c6dfe2d64b7dca0a5cd4f21781be3299e076c"; - }; - }; - "express-session-1.15.6" = { - name = "express-session"; - packageName = "express-session"; - version = "1.15.6"; - src = fetchurl { - url = "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz"; - sha512 = "r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA=="; - }; - }; - "extend-3.0.2" = { - name = "extend"; - packageName = "extend"; - version = "3.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"; - sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="; - }; - }; - "extsprintf-1.2.0" = { - name = "extsprintf"; - packageName = "extsprintf"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.2.0.tgz"; - sha1 = "5ad946c22f5b32ba7f8cd7426711c6e8a3fc2529"; - }; - }; - "extsprintf-1.3.0" = { - name = "extsprintf"; - packageName = "extsprintf"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"; - sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05"; - }; - }; - "fast-deep-equal-1.0.0" = { - name = "fast-deep-equal"; - packageName = "fast-deep-equal"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz"; - sha1 = "96256a3bc975595eb36d82e9929d060d893439ff"; - }; - }; - "fast-json-stable-stringify-2.0.0" = { - name = "fast-json-stable-stringify"; - packageName = "fast-json-stable-stringify"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"; - sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2"; - }; - }; - "fast-safe-stringify-2.0.7" = { - name = "fast-safe-stringify"; - packageName = "fast-safe-stringify"; - version = "2.0.7"; - src = fetchurl { - url = "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz"; - sha512 = "Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA=="; - }; - }; - "fd-slicer-1.0.1" = { - name = "fd-slicer"; - packageName = "fd-slicer"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz"; - sha1 = "8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"; - }; - }; - "finalhandler-1.1.0" = { - name = "finalhandler"; - packageName = "finalhandler"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz"; - sha1 = "ce0b6855b45853e791b2fcc680046d88253dd7f5"; - }; - }; - "forever-agent-0.6.1" = { - name = "forever-agent"; - packageName = "forever-agent"; - version = "0.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"; - sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"; - }; - }; - "form-data-2.3.2" = { - name = "form-data"; - packageName = "form-data"; - version = "2.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz"; - sha1 = "4970498be604c20c005d4f5c23aecd21d6b49099"; - }; - }; - "form-data-3.0.0" = { - name = "form-data"; - packageName = "form-data"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz"; - sha512 = "CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg=="; - }; - }; - "formidable-1.2.1" = { - name = "formidable"; - packageName = "formidable"; - version = "1.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz"; - sha512 = "Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg=="; - }; - }; - "forwarded-0.1.2" = { - name = "forwarded"; - packageName = "forwarded"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz"; - sha1 = "98c23dab1175657b8c0573e8ceccd91b0ff18c84"; - }; - }; - "fresh-0.5.2" = { - name = "fresh"; - packageName = "fresh"; - version = "0.5.2"; - src = fetchurl { - url = "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"; - sha1 = "3d8cadd90d976569fa835ab1f8e4b23a105605a7"; - }; - }; - "fs-constants-1.0.0" = { - name = "fs-constants"; - packageName = "fs-constants"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz"; - sha512 = "y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="; - }; - }; - "fs.realpath-1.0.0" = { - name = "fs.realpath"; - packageName = "fs.realpath"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"; - sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f"; - }; - }; - "getpass-0.1.7" = { - name = "getpass"; - packageName = "getpass"; - version = "0.1.7"; - src = fetchurl { - url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"; - sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa"; - }; - }; - "glob-6.0.4" = { - name = "glob"; - packageName = "glob"; - version = "6.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz"; - sha1 = "0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"; - }; - }; - "glob-7.1.2" = { - name = "glob"; - packageName = "glob"; - version = "7.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"; - sha1 = "c19c9df9a028702d678612384a6552404c636d15"; - }; - }; - "glob-7.1.6" = { - name = "glob"; - packageName = "glob"; - version = "7.1.6"; - src = fetchurl { - url = "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz"; - sha512 = "LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA=="; - }; - }; - "globby-5.0.0" = { - name = "globby"; - packageName = "globby"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz"; - sha1 = "ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"; - }; - }; - "graceful-fs-4.2.4" = { - name = "graceful-fs"; - packageName = "graceful-fs"; - version = "4.2.4"; - src = fetchurl { - url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz"; - sha512 = "WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="; - }; - }; - "har-schema-2.0.0" = { - name = "har-schema"; - packageName = "har-schema"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"; - sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92"; - }; - }; - "har-validator-5.0.3" = { - name = "har-validator"; - packageName = "har-validator"; - version = "5.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz"; - sha1 = "ba402c266194f15956ef15e0fcf242993f6a7dfd"; - }; - }; - "hawk-6.0.2" = { - name = "hawk"; - packageName = "hawk"; - version = "6.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz"; - sha512 = "miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ=="; - }; - }; - "hoek-4.2.1" = { - name = "hoek"; - packageName = "hoek"; - version = "4.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"; - sha512 = "QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA=="; - }; - }; - "http-errors-1.6.1" = { - name = "http-errors"; - packageName = "http-errors"; - version = "1.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz"; - sha1 = "5f8b8ed98aca545656bf572997387f904a722257"; - }; - }; - "http-errors-1.6.2" = { - name = "http-errors"; - packageName = "http-errors"; - version = "1.6.2"; - src = fetchurl { - url = "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz"; - sha1 = "0a002cc85707192a7e7946ceedc11155f60ec736"; - }; - }; - "http-errors-1.6.3" = { - name = "http-errors"; - packageName = "http-errors"; - version = "1.6.3"; - src = fetchurl { - url = "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz"; - sha1 = "8b55680bb4be283a0b5bf4ea2e38580be1d9320d"; - }; - }; - "http-signature-1.2.0" = { - name = "http-signature"; - packageName = "http-signature"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"; - sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1"; - }; - }; - "iconv-lite-0.4.19" = { - name = "iconv-lite"; - packageName = "iconv-lite"; - version = "0.4.19"; - src = fetchurl { - url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz"; - sha512 = "oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="; - }; - }; - "ieee754-1.1.13" = { - name = "ieee754"; - packageName = "ieee754"; - version = "1.1.13"; - src = fetchurl { - url = "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz"; - sha512 = "4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg=="; - }; - }; - "inflight-1.0.6" = { - name = "inflight"; - packageName = "inflight"; - version = "1.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"; - sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9"; - }; - }; - "inherits-2.0.3" = { - name = "inherits"; - packageName = "inherits"; - version = "2.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"; - sha1 = "633c2c83e3da42a502f52466022480f4208261de"; - }; - }; - "inherits-2.0.4" = { - name = "inherits"; - packageName = "inherits"; - version = "2.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"; - sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="; - }; - }; - "ipaddr.js-1.5.2" = { - name = "ipaddr.js"; - packageName = "ipaddr.js"; - version = "1.5.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.5.2.tgz"; - sha1 = "d4b505bde9946987ccf0fc58d9010ff9607e3fa0"; - }; - }; - "is-path-cwd-1.0.0" = { - name = "is-path-cwd"; - packageName = "is-path-cwd"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz"; - sha1 = "d225ec23132e89edd38fda767472e62e65f1106d"; - }; - }; - "is-path-in-cwd-1.0.0" = { - name = "is-path-in-cwd"; - packageName = "is-path-in-cwd"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz"; - sha1 = "6477582b8214d602346094567003be8a9eac04dc"; - }; - }; - "is-path-inside-1.0.0" = { - name = "is-path-inside"; - packageName = "is-path-inside"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz"; - sha1 = "fc06e5a1683fbda13de667aff717bbc10a48f37f"; - }; - }; - "is-typedarray-1.0.0" = { - name = "is-typedarray"; - packageName = "is-typedarray"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"; - sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a"; - }; - }; - "isarray-1.0.0" = { - name = "isarray"; - packageName = "isarray"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"; - sha1 = "bb935d48582cba168c06834957a54a3e07124f11"; - }; - }; - "isstream-0.1.2" = { - name = "isstream"; - packageName = "isstream"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"; - sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a"; - }; - }; - "jsbn-0.1.1" = { - name = "jsbn"; - packageName = "jsbn"; - version = "0.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"; - sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"; - }; - }; - "json-schema-0.2.3" = { - name = "json-schema"; - packageName = "json-schema"; - version = "0.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"; - sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13"; - }; - }; - "json-schema-traverse-0.3.1" = { - name = "json-schema-traverse"; - packageName = "json-schema-traverse"; - version = "0.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz"; - sha1 = "349a6d44c53a51de89b40805c5d5e59b417d3340"; - }; - }; - "json-stringify-safe-5.0.1" = { - name = "json-stringify-safe"; - packageName = "json-stringify-safe"; - version = "5.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; - sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; - }; - }; - "jsprim-1.4.1" = { - name = "jsprim"; - packageName = "jsprim"; - version = "1.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz"; - sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"; - }; - }; - "lazystream-1.0.0" = { - name = "lazystream"; - packageName = "lazystream"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz"; - sha1 = "f6995fe0f820392f61396be89462407bb77168e4"; - }; - }; - "ldap-filter-0.2.2" = { - name = "ldap-filter"; - packageName = "ldap-filter"; - version = "0.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ldap-filter/-/ldap-filter-0.2.2.tgz"; - sha1 = "f2b842be0b86da3352798505b31ebcae590d77d0"; - }; - }; - "ldapjs-1.0.2" = { - name = "ldapjs"; - packageName = "ldapjs"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ldapjs/-/ldapjs-1.0.2.tgz"; - sha1 = "544ff7032b7b83c68f0701328d9297aa694340f9"; - }; - }; - "lodash-4.17.15" = { - name = "lodash"; - packageName = "lodash"; - version = "4.17.15"; - src = fetchurl { - url = "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz"; - sha512 = "8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="; - }; - }; - "lodash.defaults-4.2.0" = { - name = "lodash.defaults"; - packageName = "lodash.defaults"; - version = "4.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz"; - sha1 = "d09178716ffea4dde9e5fb7b37f6f0802274580c"; - }; - }; - "lodash.difference-4.5.0" = { - name = "lodash.difference"; - packageName = "lodash.difference"; - version = "4.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz"; - sha1 = "9ccb4e505d486b91651345772885a2df27fd017c"; - }; - }; - "lodash.flatten-4.4.0" = { - name = "lodash.flatten"; - packageName = "lodash.flatten"; - version = "4.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz"; - sha1 = "f31c22225a9632d2bbf8e4addbef240aa765a61f"; - }; - }; - "lodash.isplainobject-4.0.6" = { - name = "lodash.isplainobject"; - packageName = "lodash.isplainobject"; - version = "4.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz"; - sha1 = "7c526a52d89b45c45cc690b88163be0497f550cb"; - }; - }; - "lodash.union-4.6.0" = { - name = "lodash.union"; - packageName = "lodash.union"; - version = "4.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz"; - sha1 = "48bb5088409f16f1821666641c44dd1aaae3cd88"; - }; - }; - "media-typer-0.3.0" = { - name = "media-typer"; - packageName = "media-typer"; - version = "0.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"; - sha1 = "8710d7af0aa626f8fffa1ce00168545263255748"; - }; - }; - "merge-descriptors-1.0.1" = { - name = "merge-descriptors"; - packageName = "merge-descriptors"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"; - sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61"; - }; - }; - "methods-1.1.2" = { - name = "methods"; - packageName = "methods"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"; - sha1 = "5529a4d67654134edcc5266656835b0f851afcee"; - }; - }; - "mime-1.4.1" = { - name = "mime"; - packageName = "mime"; - version = "1.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz"; - sha512 = "KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="; - }; - }; - "mime-2.4.4" = { - name = "mime"; - packageName = "mime"; - version = "2.4.4"; - src = fetchurl { - url = "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz"; - sha512 = "LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA=="; - }; - }; - "mime-db-1.27.0" = { - name = "mime-db"; - packageName = "mime-db"; - version = "1.27.0"; - src = fetchurl { - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz"; - sha1 = "820f572296bbd20ec25ed55e5b5de869e5436eb1"; - }; - }; - "mime-db-1.33.0" = { - name = "mime-db"; - packageName = "mime-db"; - version = "1.33.0"; - src = fetchurl { - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz"; - sha512 = "BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ=="; - }; - }; - "mime-db-1.38.0" = { - name = "mime-db"; - packageName = "mime-db"; - version = "1.38.0"; - src = fetchurl { - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz"; - sha512 = "bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg=="; - }; - }; - "mime-db-1.44.0" = { - name = "mime-db"; - packageName = "mime-db"; - version = "1.44.0"; - src = fetchurl { - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz"; - sha512 = "/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="; - }; - }; - "mime-types-2.1.15" = { - name = "mime-types"; - packageName = "mime-types"; - version = "2.1.15"; - src = fetchurl { - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz"; - sha1 = "a4ebf5064094569237b8cf70046776d09fc92aed"; - }; - }; - "mime-types-2.1.18" = { - name = "mime-types"; - packageName = "mime-types"; - version = "2.1.18"; - src = fetchurl { - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz"; - sha512 = "lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ=="; - }; - }; - "mime-types-2.1.22" = { - name = "mime-types"; - packageName = "mime-types"; - version = "2.1.22"; - src = fetchurl { - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz"; - sha512 = "aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog=="; - }; - }; - "mime-types-2.1.27" = { - name = "mime-types"; - packageName = "mime-types"; - version = "2.1.27"; - src = fetchurl { - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz"; - sha512 = "JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w=="; - }; - }; - "minimatch-3.0.4" = { - name = "minimatch"; - packageName = "minimatch"; - version = "3.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"; - sha1 = "5166e286457f03306064be5497e8dbb0c3d32083"; - }; - }; - "minimist-0.0.8" = { - name = "minimist"; - packageName = "minimist"; - version = "0.0.8"; - src = fetchurl { - url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"; - sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d"; - }; - }; - "mkdirp-0.5.1" = { - name = "mkdirp"; - packageName = "mkdirp"; - version = "0.5.1"; - src = fetchurl { - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"; - sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903"; - }; - }; - "moment-2.24.0" = { - name = "moment"; - packageName = "moment"; - version = "2.24.0"; - src = fetchurl { - url = "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz"; - sha512 = "bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg=="; - }; - }; - "morgan-1.9.1" = { - name = "morgan"; - packageName = "morgan"; - version = "1.9.1"; - src = fetchurl { - url = "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz"; - sha512 = "HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA=="; - }; - }; - "ms-2.0.0" = { - name = "ms"; - packageName = "ms"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"; - sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8"; - }; - }; - "ms-2.1.2" = { - name = "ms"; - packageName = "ms"; - version = "2.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"; - sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="; - }; - }; - "multiparty-4.1.3" = { - name = "multiparty"; - packageName = "multiparty"; - version = "4.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/multiparty/-/multiparty-4.1.3.tgz"; - sha1 = "3c43c7fcb1896e17460436a9dd0b6ef1668e4f94"; - }; - }; - "mv-2.1.1" = { - name = "mv"; - packageName = "mv"; - version = "2.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz"; - sha1 = "ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2"; - }; - }; - "nan-2.12.1" = { - name = "nan"; - packageName = "nan"; - version = "2.12.1"; - src = fetchurl { - url = "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz"; - sha512 = "JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw=="; - }; - }; - "ncp-2.0.0" = { - name = "ncp"; - packageName = "ncp"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz"; - sha1 = "195a21d6c46e361d2fb1281ba38b91e9df7bdbb3"; - }; - }; - "negotiator-0.6.1" = { - name = "negotiator"; - packageName = "negotiator"; - version = "0.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz"; - sha1 = "2b327184e8992101177b28563fb5e7102acd0ca9"; - }; - }; - "normalize-path-3.0.0" = { - name = "normalize-path"; - packageName = "normalize-path"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"; - sha512 = "6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="; - }; - }; - "oauth-sign-0.8.2" = { - name = "oauth-sign"; - packageName = "oauth-sign"; - version = "0.8.2"; - src = fetchurl { - url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz"; - sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"; - }; - }; - "object-assign-4.1.1" = { - name = "object-assign"; - packageName = "object-assign"; - version = "4.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"; - sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863"; - }; - }; - "on-finished-2.3.0" = { - name = "on-finished"; - packageName = "on-finished"; - version = "2.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"; - sha1 = "20f1336481b083cd75337992a16971aa2d906947"; - }; - }; - "on-headers-1.0.1" = { - name = "on-headers"; - packageName = "on-headers"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz"; - sha1 = "928f5d0f470d49342651ea6794b0857c100693f7"; - }; - }; - "once-1.4.0" = { - name = "once"; - packageName = "once"; - version = "1.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; - sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1"; - }; - }; - "parseurl-1.3.2" = { - name = "parseurl"; - packageName = "parseurl"; - version = "1.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz"; - sha1 = "fc289d4ed8993119460c156253262cdc8de65bf3"; - }; - }; - "path-is-absolute-1.0.1" = { - name = "path-is-absolute"; - packageName = "path-is-absolute"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"; - sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"; - }; - }; - "path-is-inside-1.0.2" = { - name = "path-is-inside"; - packageName = "path-is-inside"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz"; - sha1 = "365417dede44430d1c11af61027facf074bdfc53"; - }; - }; - "path-to-regexp-0.1.7" = { - name = "path-to-regexp"; - packageName = "path-to-regexp"; - version = "0.1.7"; - src = fetchurl { - url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"; - sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c"; - }; - }; - "pend-1.2.0" = { - name = "pend"; - packageName = "pend"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"; - sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50"; - }; - }; - "performance-now-2.1.0" = { - name = "performance-now"; - packageName = "performance-now"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"; - sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"; - }; - }; - "pify-2.3.0" = { - name = "pify"; - packageName = "pify"; - version = "2.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"; - sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c"; - }; - }; - "pinkie-2.0.4" = { - name = "pinkie"; - packageName = "pinkie"; - version = "2.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"; - sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870"; - }; - }; - "pinkie-promise-2.0.1" = { - name = "pinkie-promise"; - packageName = "pinkie-promise"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"; - sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa"; - }; - }; - "precond-0.2.3" = { - name = "precond"; - packageName = "precond"; - version = "0.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz"; - sha1 = "aa9591bcaa24923f1e0f4849d240f47efc1075ac"; - }; - }; - "process-nextick-args-2.0.1" = { - name = "process-nextick-args"; - packageName = "process-nextick-args"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"; - sha512 = "3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="; - }; - }; - "proxy-addr-2.0.2" = { - name = "proxy-addr"; - packageName = "proxy-addr"; - version = "2.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz"; - sha1 = "6571504f47bb988ec8180253f85dd7e14952bdec"; - }; - }; - "punycode-1.4.1" = { - name = "punycode"; - packageName = "punycode"; - version = "1.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"; - sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"; - }; - }; - "qs-6.5.1" = { - name = "qs"; - packageName = "qs"; - version = "6.5.1"; - src = fetchurl { - url = "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz"; - sha512 = "eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="; - }; - }; - "qs-6.9.1" = { - name = "qs"; - packageName = "qs"; - version = "6.9.1"; - src = fetchurl { - url = "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz"; - sha512 = "Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA=="; - }; - }; - "random-bytes-1.0.0" = { - name = "random-bytes"; - packageName = "random-bytes"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz"; - sha1 = "4f68a1dc0ae58bd3fb95848c30324db75d64360b"; - }; - }; - "range-parser-1.2.0" = { - name = "range-parser"; - packageName = "range-parser"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz"; - sha1 = "f49be6b487894ddc40dcc94a322f611092e00d5e"; - }; - }; - "raw-body-2.3.2" = { - name = "raw-body"; - packageName = "raw-body"; - version = "2.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz"; - sha1 = "bcd60c77d3eb93cde0050295c3f379389bc88f89"; - }; - }; - "readable-stream-2.3.7" = { - name = "readable-stream"; - packageName = "readable-stream"; - version = "2.3.7"; - src = fetchurl { - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"; - sha512 = "Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="; - }; - }; - "readable-stream-3.4.0" = { - name = "readable-stream"; - packageName = "readable-stream"; - version = "3.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz"; - sha512 = "jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ=="; - }; - }; - "readable-stream-3.6.0" = { - name = "readable-stream"; - packageName = "readable-stream"; - version = "3.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"; - sha512 = "BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA=="; - }; - }; - "readline-sync-1.4.9" = { - name = "readline-sync"; - packageName = "readline-sync"; - version = "1.4.9"; - src = fetchurl { - url = "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.9.tgz"; - sha1 = "3eda8e65f23cd2a17e61301b1f0003396af5ecda"; - }; - }; - "request-2.83.0" = { - name = "request"; - packageName = "request"; - version = "2.83.0"; - src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.83.0.tgz"; - sha512 = "lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw=="; - }; - }; - "rimraf-2.4.5" = { - name = "rimraf"; - packageName = "rimraf"; - version = "2.4.5"; - src = fetchurl { - url = "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz"; - sha1 = "ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da"; - }; - }; - "rimraf-2.6.1" = { - name = "rimraf"; - packageName = "rimraf"; - version = "2.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz"; - sha1 = "c2338ec643df7a1b7fe5c54fa86f57428a55f33d"; - }; - }; - "safe-buffer-5.1.1" = { - name = "safe-buffer"; - packageName = "safe-buffer"; - version = "5.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"; - sha512 = "kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="; - }; - }; - "safe-buffer-5.1.2" = { - name = "safe-buffer"; - packageName = "safe-buffer"; - version = "5.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"; - sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="; - }; - }; - "safe-buffer-5.2.0" = { - name = "safe-buffer"; - packageName = "safe-buffer"; - version = "5.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz"; - sha512 = "fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="; - }; - }; - "safe-json-stringify-1.2.0" = { - name = "safe-json-stringify"; - packageName = "safe-json-stringify"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz"; - sha512 = "gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg=="; - }; - }; - "safer-buffer-2.1.2" = { - name = "safer-buffer"; - packageName = "safer-buffer"; - version = "2.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"; - sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; - }; - }; - "safetydance-0.1.1" = { - name = "safetydance"; - packageName = "safetydance"; - version = "0.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/safetydance/-/safetydance-0.1.1.tgz"; - sha1 = "1588c69133a7c69cddfd6a2d1d334381d0b7b2f7"; - }; - }; - "sax-1.2.4" = { - name = "sax"; - packageName = "sax"; - version = "1.2.4"; - src = fetchurl { - url = "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"; - sha512 = "NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="; - }; - }; - "semver-6.3.0" = { - name = "semver"; - packageName = "semver"; - version = "6.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"; - sha512 = "b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="; - }; - }; - "send-0.16.1" = { - name = "send"; - packageName = "send"; - version = "0.16.1"; - src = fetchurl { - url = "https://registry.npmjs.org/send/-/send-0.16.1.tgz"; - sha512 = "ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A=="; - }; - }; - "serve-index-1.9.1" = { - name = "serve-index"; - packageName = "serve-index"; - version = "1.9.1"; - src = fetchurl { - url = "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz"; - sha1 = "d3768d69b1e7d82e5ce050fff5b453bea12a9239"; - }; - }; - "serve-static-1.13.1" = { - name = "serve-static"; - packageName = "serve-static"; - version = "1.13.1"; - src = fetchurl { - url = "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz"; - sha512 = "hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ=="; - }; - }; - "setprototypeof-1.0.3" = { - name = "setprototypeof"; - packageName = "setprototypeof"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz"; - sha1 = "66567e37043eeb4f04d91bd658c0cbefb55b8e04"; - }; - }; - "setprototypeof-1.1.0" = { - name = "setprototypeof"; - packageName = "setprototypeof"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz"; - sha512 = "BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="; - }; - }; - "sntp-2.1.0" = { - name = "sntp"; - packageName = "sntp"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz"; - sha512 = "FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg=="; - }; - }; - "sshpk-1.16.1" = { - name = "sshpk"; - packageName = "sshpk"; - version = "1.16.1"; - src = fetchurl { - url = "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz"; - sha512 = "HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg=="; - }; - }; - "statuses-1.3.1" = { - name = "statuses"; - packageName = "statuses"; - version = "1.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"; - sha1 = "faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"; - }; - }; - "statuses-1.5.0" = { - name = "statuses"; - packageName = "statuses"; - version = "1.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"; - sha1 = "161c7dac177659fd9811f43771fa99381478628c"; - }; - }; - "string_decoder-1.1.1" = { - name = "string_decoder"; - packageName = "string_decoder"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"; - sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="; - }; - }; - "string_decoder-1.3.0" = { - name = "string_decoder"; - packageName = "string_decoder"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"; - sha512 = "hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="; - }; - }; - "stringstream-0.0.6" = { - name = "stringstream"; - packageName = "stringstream"; - version = "0.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz"; - sha512 = "87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA=="; - }; - }; - "superagent-5.1.3" = { - name = "superagent"; - packageName = "superagent"; - version = "5.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/superagent/-/superagent-5.1.3.tgz"; - sha512 = "2bno1Nb4uvZPECTJ7NDYlae6Q8LLQoZZZ9Vumd346jU1UGVkNC/lQI42jHwtrqVoepyt0QxNKFty01IRKgD4CA=="; - }; - }; - "tar-stream-2.1.2" = { - name = "tar-stream"; - packageName = "tar-stream"; - version = "2.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz"; - sha512 = "UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q=="; - }; - }; - "tough-cookie-2.3.3" = { - name = "tough-cookie"; - packageName = "tough-cookie"; - version = "2.3.3"; - src = fetchurl { - url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz"; - sha1 = "0b618a5565b6dea90bf3425d04d55edc475a7561"; - }; - }; - "tunnel-agent-0.6.0" = { - name = "tunnel-agent"; - packageName = "tunnel-agent"; - version = "0.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; - sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd"; - }; - }; - "tweetnacl-0.14.5" = { - name = "tweetnacl"; - packageName = "tweetnacl"; - version = "0.14.5"; - src = fetchurl { - url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"; - sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64"; - }; - }; - "type-is-1.6.16" = { - name = "type-is"; - packageName = "type-is"; - version = "1.6.16"; - src = fetchurl { - url = "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz"; - sha512 = "HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q=="; - }; - }; - "uid-safe-2.1.5" = { - name = "uid-safe"; - packageName = "uid-safe"; - version = "2.1.5"; - src = fetchurl { - url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz"; - sha512 = "KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA=="; - }; - }; - "underscore-1.8.3" = { - name = "underscore"; - packageName = "underscore"; - version = "1.8.3"; - src = fetchurl { - url = "http://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz"; - sha1 = "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"; - }; - }; - "underscore-1.9.1" = { - name = "underscore"; - packageName = "underscore"; - version = "1.9.1"; - src = fetchurl { - url = "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz"; - sha512 = "5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg=="; - }; - }; - "unpipe-1.0.0" = { - name = "unpipe"; - packageName = "unpipe"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"; - sha1 = "b2bf4ee8514aae6165b4817829d21b2ef49904ec"; - }; - }; - "util-deprecate-1.0.2" = { - name = "util-deprecate"; - packageName = "util-deprecate"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"; - sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf"; - }; - }; - "utils-merge-1.0.1" = { - name = "utils-merge"; - packageName = "utils-merge"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"; - sha1 = "9f95710f50a267947b2ccc124741c1028427e713"; - }; - }; - "uuid-3.2.1" = { - name = "uuid"; - packageName = "uuid"; - version = "3.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz"; - sha512 = "jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA=="; - }; - }; - "vary-1.1.2" = { - name = "vary"; - packageName = "vary"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"; - sha1 = "2299f02c6ded30d4a5961b0b9f74524a18f634fc"; - }; - }; - "vasync-1.6.4" = { - name = "vasync"; - packageName = "vasync"; - version = "1.6.4"; - src = fetchurl { - url = "https://registry.npmjs.org/vasync/-/vasync-1.6.4.tgz"; - sha1 = "dfe93616ad0e7ae801b332a9d88bfc5cdc8e1d1f"; - }; - }; - "verror-1.10.0" = { - name = "verror"; - packageName = "verror"; - version = "1.10.0"; - src = fetchurl { - url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"; - sha1 = "3a105ca17053af55d6e270c1f8288682e18da400"; - }; - }; - "verror-1.6.0" = { - name = "verror"; - packageName = "verror"; - version = "1.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/verror/-/verror-1.6.0.tgz"; - sha1 = "7d13b27b1facc2e2da90405eb5ea6e5bdd252ea5"; - }; - }; - "webdav-server-2.4.6" = { - name = "webdav-server"; - packageName = "webdav-server"; - version = "2.4.6"; - src = fetchurl { - url = "https://registry.npmjs.org/webdav-server/-/webdav-server-2.4.6.tgz"; - sha512 = "YhqjqlQdD4H55UEnRgk99a9epTuulKMW05m6KBTtG6fBXcc4/2H87F2DRJHH7a33PibNn3jWv8u9AgcMHLGUrw=="; - }; - }; - "wrappy-1.0.2" = { - name = "wrappy"; - packageName = "wrappy"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; - sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"; - }; - }; - "xml-js-1.6.11" = { - name = "xml-js"; - packageName = "xml-js"; - version = "1.6.11"; - src = fetchurl { - url = "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz"; - sha512 = "7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g=="; - }; - }; - "xml-js-builder-1.0.3" = { - name = "xml-js-builder"; - packageName = "xml-js-builder"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/xml-js-builder/-/xml-js-builder-1.0.3.tgz"; - sha512 = "BoLgG/glT45M0jK5PGh9h+iGrQxa8jJk9ofR63GroRifl2tbGB3/yYiVY3wQWHrZgWWfl9+7fhEB/VoD9mWnSg=="; - }; - }; - "zip-stream-3.0.1" = { - name = "zip-stream"; - packageName = "zip-stream"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/zip-stream/-/zip-stream-3.0.1.tgz"; - sha512 = "r+JdDipt93ttDjsOVPU5zaq5bAyY+3H19bDrThkvuVxC0xMQzU1PJcS6D+KrP3u96gH9XLomcHPb+2skoDjulQ=="; - }; - }; - }; - args = { - name = "cloudron-surfer"; - packageName = "cloudron-surfer"; - version = "5.10.0"; - inherit src; - dependencies = [ - (sources."accepts-1.3.4" // { - dependencies = [ - sources."mime-db-1.33.0" - sources."mime-types-2.1.18" - ]; - }) - sources."ajv-5.5.2" - (sources."archiver-4.0.1" // { - dependencies = [ - sources."async-2.6.3" - sources."glob-7.1.6" - sources."readable-stream-3.6.0" - ]; - }) - (sources."archiver-utils-2.1.0" // { - dependencies = [ - sources."glob-7.1.6" - sources."readable-stream-2.3.7" - sources."string_decoder-1.1.1" - ]; - }) - sources."array-flatten-1.1.1" - sources."array-union-1.0.2" - sources."array-uniq-1.0.3" - sources."arrify-1.0.1" - sources."asn1-0.2.3" - sources."assert-plus-1.0.0" - sources."async-1.5.2" - sources."asynckit-0.4.0" - sources."aws-sign2-0.7.0" - sources."aws4-1.6.0" - sources."backoff-2.5.0" - sources."balanced-match-1.0.0" - sources."base64-js-1.3.1" - (sources."basic-auth-2.0.1" // { - dependencies = [ - sources."safe-buffer-5.1.2" - ]; - }) - sources."batch-0.6.1" - sources."bcrypt-pbkdf-1.0.1" - sources."bcryptjs-2.4.3" - (sources."bl-4.0.2" // { - dependencies = [ - sources."inherits-2.0.4" - ]; - }) - (sources."body-parser-1.18.2" // { - dependencies = [ - sources."depd-1.1.2" - (sources."http-errors-1.6.2" // { - dependencies = [ - sources."depd-1.1.1" - ]; - }) - ]; - }) - sources."boom-4.3.1" - sources."brace-expansion-1.1.8" - sources."buffer-5.6.0" - sources."buffer-crc32-0.2.13" - sources."bunyan-1.8.12" - sources."bytes-3.0.0" - sources."caseless-0.12.0" - sources."co-4.6.0" - sources."colors-1.1.2" - sources."combined-stream-1.0.5" - sources."commander-2.14.1" - sources."component-emitter-1.3.0" - (sources."compress-commons-3.0.0" // { - dependencies = [ - sources."readable-stream-2.3.7" - sources."string_decoder-1.1.1" - ]; - }) - (sources."compressible-2.0.13" // { - dependencies = [ - sources."mime-db-1.33.0" - ]; - }) - sources."compression-1.7.2" - sources."concat-map-0.0.1" - (sources."connect-lastmile-1.2.2" // { - dependencies = [ - sources."debug-4.1.1" - sources."ms-2.1.2" - sources."underscore-1.9.1" - ]; - }) - sources."connect-timeout-1.9.0" - sources."content-disposition-0.5.2" - sources."content-type-1.0.4" - sources."cookie-0.3.1" - sources."cookie-parser-1.4.3" - sources."cookie-signature-1.0.6" - sources."cookiejar-2.1.2" - sources."core-util-is-1.0.2" - sources."crc-3.4.4" - sources."crc32-stream-3.0.1" - (sources."cryptiles-3.1.2" // { - dependencies = [ - sources."boom-5.2.0" - ]; - }) - (sources."dashdash-1.14.1" // { - dependencies = [ - sources."assert-plus-1.0.0" - ]; - }) - sources."debug-2.6.9" - sources."del-2.2.2" - sources."delayed-stream-1.0.0" - sources."depd-1.1.0" - sources."destroy-1.0.4" - sources."dtrace-provider-0.8.7" - sources."ecc-jsbn-0.1.1" - sources."ee-first-1.1.1" - sources."encodeurl-1.0.2" - sources."end-of-stream-1.4.4" - sources."escape-html-1.0.3" - sources."etag-1.8.1" - (sources."express-4.16.2" // { - dependencies = [ - sources."depd-1.1.2" - sources."setprototypeof-1.1.0" - ]; - }) - (sources."express-session-1.15.6" // { - dependencies = [ - sources."depd-1.1.2" - ]; - }) - sources."extend-3.0.2" - sources."extsprintf-1.2.0" - sources."fast-deep-equal-1.0.0" - sources."fast-json-stable-stringify-2.0.0" - sources."fast-safe-stringify-2.0.7" - sources."fd-slicer-1.0.1" - sources."finalhandler-1.1.0" - sources."forever-agent-0.6.1" - (sources."form-data-2.3.2" // { - dependencies = [ - sources."combined-stream-1.0.6" - ]; - }) - sources."formidable-1.2.1" - sources."forwarded-0.1.2" - sources."fresh-0.5.2" - sources."fs-constants-1.0.0" - sources."fs.realpath-1.0.0" - (sources."getpass-0.1.7" // { - dependencies = [ - sources."assert-plus-1.0.0" - ]; - }) - sources."glob-7.1.2" - sources."globby-5.0.0" - sources."graceful-fs-4.2.4" - sources."har-schema-2.0.0" - sources."har-validator-5.0.3" - sources."hawk-6.0.2" - sources."hoek-4.2.1" - sources."http-errors-1.6.1" - (sources."http-signature-1.2.0" // { - dependencies = [ - sources."assert-plus-1.0.0" - sources."extsprintf-1.3.0" - sources."json-schema-0.2.3" - sources."jsprim-1.4.1" - sources."verror-1.10.0" - ]; - }) - sources."iconv-lite-0.4.19" - sources."ieee754-1.1.13" - sources."inflight-1.0.6" - sources."inherits-2.0.3" - sources."ipaddr.js-1.5.2" - sources."is-path-cwd-1.0.0" - sources."is-path-in-cwd-1.0.0" - sources."is-path-inside-1.0.0" - sources."is-typedarray-1.0.0" - sources."isarray-1.0.0" - sources."isstream-0.1.2" - sources."jsbn-0.1.1" - sources."json-schema-traverse-0.3.1" - sources."json-stringify-safe-5.0.1" - (sources."lazystream-1.0.0" // { - dependencies = [ - sources."readable-stream-2.3.7" - sources."string_decoder-1.1.1" - ]; - }) - (sources."ldap-filter-0.2.2" // { - dependencies = [ - sources."assert-plus-0.1.5" - ]; - }) - sources."ldapjs-1.0.2" - sources."lodash-4.17.15" - sources."lodash.defaults-4.2.0" - sources."lodash.difference-4.5.0" - sources."lodash.flatten-4.4.0" - sources."lodash.isplainobject-4.0.6" - sources."lodash.union-4.6.0" - sources."media-typer-0.3.0" - sources."merge-descriptors-1.0.1" - sources."methods-1.1.2" - sources."mime-2.4.4" - sources."mime-db-1.27.0" - sources."mime-types-2.1.15" - sources."minimatch-3.0.4" - sources."minimist-0.0.8" - sources."mkdirp-0.5.1" - sources."moment-2.24.0" - (sources."morgan-1.9.1" // { - dependencies = [ - sources."depd-1.1.2" - ]; - }) - sources."ms-2.0.0" - sources."multiparty-4.1.3" - (sources."mv-2.1.1" // { - dependencies = [ - sources."glob-6.0.4" - sources."rimraf-2.4.5" - ]; - }) - sources."nan-2.12.1" - sources."ncp-2.0.0" - sources."negotiator-0.6.1" - sources."normalize-path-3.0.0" - sources."oauth-sign-0.8.2" - sources."object-assign-4.1.1" - sources."on-finished-2.3.0" - sources."on-headers-1.0.1" - sources."once-1.4.0" - sources."parseurl-1.3.2" - sources."path-is-absolute-1.0.1" - sources."path-is-inside-1.0.2" - sources."path-to-regexp-0.1.7" - sources."pend-1.2.0" - sources."performance-now-2.1.0" - sources."pify-2.3.0" - sources."pinkie-2.0.4" - sources."pinkie-promise-2.0.1" - sources."precond-0.2.3" - sources."process-nextick-args-2.0.1" - sources."proxy-addr-2.0.2" - sources."punycode-1.4.1" - sources."qs-6.5.1" - sources."random-bytes-1.0.0" - sources."range-parser-1.2.0" - (sources."raw-body-2.3.2" // { - dependencies = [ - sources."depd-1.1.1" - sources."http-errors-1.6.2" - ]; - }) - sources."readable-stream-3.4.0" - sources."readline-sync-1.4.9" - (sources."request-2.83.0" // { - dependencies = [ - sources."mime-db-1.33.0" - sources."mime-types-2.1.18" - ]; - }) - sources."rimraf-2.6.1" - sources."safe-buffer-5.1.1" - sources."safe-json-stringify-1.2.0" - sources."safer-buffer-2.1.2" - sources."safetydance-0.1.1" - (sources."send-0.16.1" // { - dependencies = [ - sources."depd-1.1.2" - (sources."http-errors-1.6.2" // { - dependencies = [ - sources."depd-1.1.1" - ]; - }) - sources."mime-1.4.1" - ]; - }) - (sources."serve-index-1.9.1" // { - dependencies = [ - sources."depd-1.1.2" - sources."http-errors-1.6.3" - sources."mime-db-1.44.0" - sources."mime-types-2.1.27" - sources."setprototypeof-1.1.0" - sources."statuses-1.5.0" - ]; - }) - sources."serve-static-1.13.1" - sources."setprototypeof-1.0.3" - sources."sntp-2.1.0" - sources."sshpk-1.16.1" - sources."statuses-1.3.1" - (sources."string_decoder-1.3.0" // { - dependencies = [ - sources."safe-buffer-5.2.0" - ]; - }) - sources."stringstream-0.0.6" - (sources."superagent-5.1.3" // { - dependencies = [ - sources."combined-stream-1.0.8" - sources."debug-4.1.1" - sources."form-data-3.0.0" - sources."ms-2.1.2" - sources."qs-6.9.1" - sources."semver-6.3.0" - ]; - }) - sources."tar-stream-2.1.2" - sources."tough-cookie-2.3.3" - sources."tunnel-agent-0.6.0" - sources."tweetnacl-0.14.5" - (sources."type-is-1.6.16" // { - dependencies = [ - sources."mime-db-1.33.0" - sources."mime-types-2.1.18" - ]; - }) - sources."uid-safe-2.1.5" - sources."underscore-1.8.3" - sources."unpipe-1.0.0" - sources."util-deprecate-1.0.2" - sources."utils-merge-1.0.1" - sources."uuid-3.2.1" - sources."vary-1.1.2" - (sources."vasync-1.6.4" // { - dependencies = [ - sources."verror-1.6.0" - ]; - }) - sources."verror-1.10.0" - (sources."webdav-server-2.4.6" // { - dependencies = [ - sources."mime-db-1.38.0" - sources."mime-types-2.1.22" - ]; - }) - sources."wrappy-1.0.2" - (sources."xml-js-1.6.11" // { - dependencies = [ - sources."sax-1.2.4" - ]; - }) - sources."xml-js-builder-1.0.3" - (sources."zip-stream-3.0.1" // { - dependencies = [ - sources."readable-stream-3.6.0" - ]; - }) - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Simple file server"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = false; - }; -in -{ - args = args; - sources = sources; - tarball = nodeEnv.buildNodeSourceDist args; - package = nodeEnv.buildNodePackage args; - shell = nodeEnv.buildNodeShell args; -} diff --git a/pkgs/webapps/taskwarrior-web/Gemfile.lock b/pkgs/webapps/taskwarrior-web/Gemfile.lock deleted file mode 100644 index 1b2f5ba..0000000 --- a/pkgs/webapps/taskwarrior-web/Gemfile.lock +++ /dev/null @@ -1,139 +0,0 @@ -PATH - remote: . - specs: - taskwarrior-web (1.1.12) - activesupport (~> 3) - json (~> 1.8) - parseconfig - rack-flash3 - rinku - sinatra - sinatra-simple-navigation - vegas - versionomy - -GEM - remote: http://rubygems.org/ - specs: - activesupport (3.2.22.5) - i18n (~> 0.6, >= 0.6.4) - multi_json (~> 1.0) - blockenspiel (0.5.0) - coderay (1.1.2) - concurrent-ruby (1.1.4) - daemons (1.3.1) - diff-lcs (1.3) - docile (1.3.1) - eventmachine (1.2.7) - ffi (1.10.0) - formatador (0.2.5) - growl (1.0.3) - guard (2.15.0) - formatador (>= 0.2.4) - listen (>= 2.7, < 4.0) - lumberjack (>= 1.0.12, < 2.0) - nenv (~> 0.1) - notiffany (~> 0.0) - pry (>= 0.9.12) - shellany (~> 0.0) - thor (>= 0.18.1) - guard-bundler (2.2.1) - bundler (>= 1.3.0, < 3) - guard (~> 2.2) - guard-compat (~> 1.1) - guard-compat (1.2.1) - guard-rspec (4.7.3) - guard (~> 2.1) - guard-compat (~> 1.1) - rspec (>= 2.99.0, < 4.0) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - json (1.8.6) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) - lumberjack (1.0.13) - method_source (0.9.2) - mini_portile2 (2.4.0) - multi_json (1.13.1) - mustermann (1.0.3) - nenv (0.3.0) - nokogiri (1.10.1) - mini_portile2 (~> 2.4.0) - notiffany (0.1.1) - nenv (~> 0.1) - shellany (~> 0.0) - parseconfig (1.0.8) - pry (0.12.2) - coderay (~> 1.1.0) - method_source (~> 0.9.0) - rack (2.0.6) - rack-flash3 (1.0.5) - rack - rack-protection (2.0.5) - rack - rack-test (1.1.0) - rack (>= 1.0, < 3) - rake (10.5.0) - rb-fsevent (0.10.3) - rb-inotify (0.10.0) - ffi (~> 1.0) - rinku (2.0.5) - rspec (2.99.0) - rspec-core (~> 2.99.0) - rspec-expectations (~> 2.99.0) - rspec-mocks (~> 2.99.0) - rspec-core (2.99.2) - rspec-expectations (2.99.2) - diff-lcs (>= 1.1.3, < 2.0) - rspec-html-matchers (0.5.0) - nokogiri (~> 1) - rspec (~> 2, >= 2.11.0) - rspec-mocks (2.99.4) - ruby_dep (1.5.0) - shellany (0.0.1) - simple-navigation (4.0.5) - activesupport (>= 2.3.2) - simplecov (0.16.1) - docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-html (0.10.2) - sinatra (2.0.5) - mustermann (~> 1.0) - rack (~> 2.0) - rack-protection (= 2.0.5) - tilt (~> 2.0) - sinatra-simple-navigation (4.1.0) - simple-navigation (~> 4.0) - sinatra (>= 1.0, < 3.0) - thin (1.7.2) - daemons (~> 1.0, >= 1.0.9) - eventmachine (~> 1.0, >= 1.0.4) - rack (>= 1, < 3) - thor (0.20.3) - tilt (2.0.9) - vegas (0.1.11) - rack (>= 1.0.0) - versionomy (0.5.0) - blockenspiel (~> 0.5) - -PLATFORMS - ruby - -DEPENDENCIES - growl - guard-bundler - guard-rspec - rack-test - rake (< 11) - rb-fsevent - rspec (~> 2) - rspec-html-matchers - simplecov - taskwarrior-web! - thin - -BUNDLED WITH - 1.16.2 diff --git a/pkgs/webapps/taskwarrior-web/default.nix b/pkgs/webapps/taskwarrior-web/default.nix deleted file mode 100644 index d5368c5..0000000 --- a/pkgs/webapps/taskwarrior-web/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ ruby_2_6, bundlerEnv, mylibs, stdenv }: -let - gems = bundlerEnv { - name = "taskwarrior-web-env"; - ruby = ruby_2_6; - pname = "taskwarrior-web"; - gemset = ./gemset.nix; - gemdir = package.out; - groups = [ "default" "local" "development" ]; - }; - package = stdenv.mkDerivation (mylibs.fetchedGithub ./taskwarrior-web.json // rec { - phases = [ "unpackPhase" "patchPhase" "installPhase" ]; - patches = [ ./fixes.patch ./thin.patch ]; - installPhase = '' - cp -a . $out - cp ${./Gemfile.lock} $out/Gemfile.lock - ''; - passthru = { - inherit gems; - }; - }); -in package diff --git a/pkgs/webapps/taskwarrior-web/fixes.patch b/pkgs/webapps/taskwarrior-web/fixes.patch deleted file mode 100644 index 851f9f0..0000000 --- a/pkgs/webapps/taskwarrior-web/fixes.patch +++ /dev/null @@ -1,56 +0,0 @@ -diff --git a/lib/taskwarrior-web/helpers.rb b/lib/taskwarrior-web/helpers.rb -index 212aed7..94c57df 100644 ---- a/lib/taskwarrior-web/helpers.rb -+++ b/lib/taskwarrior-web/helpers.rb -@@ -1,6 +1,8 @@ - require 'active_support/core_ext/date/calculations' - - module TaskwarriorWeb::App::Helpers -+ include ERB::Util -+ - def format_date(timestamp) - format = TaskwarriorWeb::Config.dateformat || '%-m/%-d/%Y' - Time.parse(timestamp).localtime.strftime(format) -diff --git a/lib/taskwarrior-web/services/builder/base.rb b/lib/taskwarrior-web/services/builder/base.rb -index 58d246e..8f716ac 100644 ---- a/lib/taskwarrior-web/services/builder/base.rb -+++ b/lib/taskwarrior-web/services/builder/base.rb -@@ -10,7 +10,7 @@ module TaskwarriorWeb::CommandBuilder::Base - :complete => ':id done', - :annotate => ':id annotate', - :denotate => ':id denotate', -- :projects => '_projects', -+ :projects => '_unique project', - :tags => '_tags', - :sync => 'sync' - } -diff --git a/lib/taskwarrior-web/views/tasks/_form.erb b/lib/taskwarrior-web/views/tasks/_form.erb -index 789e7a1..fa08698 100644 ---- a/lib/taskwarrior-web/views/tasks/_form.erb -+++ b/lib/taskwarrior-web/views/tasks/_form.erb -@@ -1,14 +1,14 @@ -
    - -
    -- -+ -
    -
    - -
    - -
    -- -+ -
    -
    - -@@ -45,7 +45,7 @@ -
    - -
    -- -+ - Enter tags separated by commas or spaces (e.g. each, word will,be a tag) -
    -
    diff --git a/pkgs/webapps/taskwarrior-web/gemset.nix b/pkgs/webapps/taskwarrior-web/gemset.nix deleted file mode 100644 index 35d13c6..0000000 --- a/pkgs/webapps/taskwarrior-web/gemset.nix +++ /dev/null @@ -1,567 +0,0 @@ -{ - activesupport = { - dependencies = ["i18n" "multi_json"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0fyxqkkws4px4lzkbcqzp0bwai7nn7jk4p0bgfy0dny9cwm0qc9r"; - type = "gem"; - }; - version = "3.2.22.5"; - }; - blockenspiel = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1h701s45n5qprvcpc7fnr45n88p56x07pznkxqnhz1dbdbhb7xx8"; - type = "gem"; - }; - version = "0.5.0"; - }; - coderay = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y"; - type = "gem"; - }; - version = "1.1.2"; - }; - concurrent-ruby = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1ixcx9pfissxrga53jbdpza85qd5f6b5nq1sfqa9rnfq82qnlbp1"; - type = "gem"; - }; - version = "1.1.4"; - }; - daemons = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0l5gai3vd4g7aqff0k1mp41j9zcsvm2rbwmqn115a325k9r7pf4w"; - type = "gem"; - }; - version = "1.3.1"; - }; - diff-lcs = { - groups = ["default" "development" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza"; - type = "gem"; - }; - version = "1.3"; - }; - docile = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "04d2izkna3ahfn6fwq4xrcafa715d3bbqczxm16fq40fqy87xn17"; - type = "gem"; - }; - version = "1.3.1"; - }; - eventmachine = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r"; - type = "gem"; - }; - version = "1.2.7"; - }; - ffi = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0j8pzj8raxbir5w5k6s7a042sb5k02pg0f8s4na1r5lan901j00p"; - type = "gem"; - }; - version = "1.10.0"; - }; - formatador = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1gc26phrwlmlqrmz4bagq1wd5b7g64avpx0ghxr9xdxcvmlii0l0"; - type = "gem"; - }; - version = "0.2.5"; - }; - growl = { - groups = ["local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0s0y7maljnalpbv2q1j5j5hvb4wcc31y9af0n7x1q2l0fzxgc9n9"; - type = "gem"; - }; - version = "1.0.3"; - }; - guard = { - dependencies = ["formatador" "listen" "lumberjack" "nenv" "notiffany" "pry" "shellany" "thor"]; - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0h84ja6qvii3hx86w9l4vjpbgl4m8ma8fbawwp7s8l791cgkdcmk"; - type = "gem"; - }; - version = "2.15.0"; - }; - guard-bundler = { - dependencies = ["guard" "guard-compat"]; - groups = ["local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0lji8f8w7y4prmpr2lqmlljvkqgkgnlsiwqgwvq7b1y3sxlsvy62"; - type = "gem"; - }; - version = "2.2.1"; - }; - guard-compat = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1zj6sr1k8w59mmi27rsii0v8xyy2rnsi09nqvwpgj1q10yq1mlis"; - type = "gem"; - }; - version = "1.2.1"; - }; - guard-rspec = { - dependencies = ["guard" "guard-compat" "rspec"]; - groups = ["local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1jkm5xp90gm4c5s51pmf92i9hc10gslwwic6mvk72g0yplya0yx4"; - type = "gem"; - }; - version = "4.7.3"; - }; - i18n = { - dependencies = ["concurrent-ruby"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "038qvz7kd3cfxk8bvagqhakx68pfbnmghpdkx7573wbf0maqp9a3"; - type = "gem"; - }; - version = "0.9.5"; - }; - json = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0qmj7fypgb9vag723w1a49qihxrcf5shzars106ynw2zk352gbv5"; - type = "gem"; - }; - version = "1.8.6"; - }; - listen = { - dependencies = ["rb-fsevent" "rb-inotify" "ruby_dep"]; - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "01v5mrnfqm6sgm8xn2v5swxsn1wlmq7rzh2i48d4jzjsc7qvb6mx"; - type = "gem"; - }; - version = "3.1.5"; - }; - lumberjack = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "06im7gcg42x77yhz2w5da2ly9xz0n0c36y5ks7xs53v0l9g0vf5n"; - type = "gem"; - }; - version = "1.0.13"; - }; - method_source = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1pviwzvdqd90gn6y7illcdd9adapw8fczml933p5vl739dkvl3lq"; - type = "gem"; - }; - version = "0.9.2"; - }; - mini_portile2 = { - groups = ["default" "development"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy"; - type = "gem"; - }; - version = "2.4.0"; - }; - multi_json = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv"; - type = "gem"; - }; - version = "1.13.1"; - }; - mustermann = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0lycgkmnyy0bf29nnd2zql5a6pcf8sp69g9v4xw0gcfcxgpwp7i1"; - type = "gem"; - }; - version = "1.0.3"; - }; - nenv = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0r97jzknll9bhd8yyg2bngnnkj8rjhal667n7d32h8h7ny7nvpnr"; - type = "gem"; - }; - version = "0.3.0"; - }; - nokogiri = { - dependencies = ["mini_portile2"]; - groups = ["default" "development"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "09zll7c6j7xr6wyvh5mm5ncj6pkryp70ybcsxdbw1nyphx5dh184"; - type = "gem"; - }; - version = "1.10.1"; - }; - notiffany = { - dependencies = ["nenv" "shellany"]; - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0x838fa5il0dd9zbm3lxkpbfxcf5fxv9556mayc2mxsdl5ghv8nx"; - type = "gem"; - }; - version = "0.1.1"; - }; - parseconfig = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0br2g9k6zc4ygah52aa8cwvpnnkszia29bnvnr8bhpk3rdzi2vmq"; - type = "gem"; - }; - version = "1.0.8"; - }; - pry = { - dependencies = ["coderay" "method_source"]; - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "00rm71x0r1jdycwbs83lf9l6p494m99asakbvqxh8rz7zwnlzg69"; - type = "gem"; - }; - version = "0.12.2"; - }; - rack = { - groups = ["default" "development"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1pcgv8dv4vkaczzlix8q3j68capwhk420cddzijwqgi2qb4lm1zm"; - type = "gem"; - }; - version = "2.0.6"; - }; - rack-flash3 = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0rim9afrns6s8zc4apiymncysyvijpdg18k57kdpz66p55jf4mqz"; - type = "gem"; - }; - version = "1.0.5"; - }; - rack-protection = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "15167q25rmxipqwi6hjqj3i1byi9iwl3xq9b7mdar7qiz39pmjsk"; - type = "gem"; - }; - version = "2.0.5"; - }; - rack-test = { - dependencies = ["rack"]; - groups = ["development"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m"; - type = "gem"; - }; - version = "1.1.0"; - }; - rake = { - groups = ["development"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0jcabbgnjc788chx31sihc5pgbqnlc1c75wakmqlbjdm8jns2m9b"; - type = "gem"; - }; - version = "10.5.0"; - }; - rb-fsevent = { - groups = ["local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1lm1k7wpz69jx7jrc92w3ggczkjyjbfziq5mg62vjnxmzs383xx8"; - type = "gem"; - }; - version = "0.10.3"; - }; - rb-inotify = { - dependencies = ["ffi"]; - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1fs7hxm9g6ywv2yih83b879klhc4fs8i0p9166z795qmd77dk0a4"; - type = "gem"; - }; - version = "0.10.0"; - }; - rinku = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1smkk299v18brk98gqbdnqrfwm3143kikl30scidqb5j3pzlbz91"; - type = "gem"; - }; - version = "2.0.5"; - }; - rspec = { - dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; - groups = ["development" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "14q3hxvngk4ks8h41yw50d5fqbf2dhzwi9rz5ccxvh5a53ak2as3"; - type = "gem"; - }; - version = "2.99.0"; - }; - rspec-core = { - groups = ["default" "development" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1wwz21lcz2lwd2jcp2pvq7n1677v23acf7wxsyszp8msb47mw38i"; - type = "gem"; - }; - version = "2.99.2"; - }; - rspec-expectations = { - dependencies = ["diff-lcs"]; - groups = ["default" "development" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "11a5pph3anp4xr591dnlcy8xfkdf54qi2lvg4ykpqhxk37si1py3"; - type = "gem"; - }; - version = "2.99.2"; - }; - rspec-html-matchers = { - dependencies = ["nokogiri" "rspec"]; - groups = ["development"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "148grzvk0cvh24avhl0shjzz7ldhj138svf48pc5h1fdsb0pnqcv"; - type = "gem"; - }; - version = "0.5.0"; - }; - rspec-mocks = { - groups = ["default" "development" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0bzhqahbiswq41nqi6y2dka1k42n0hl14jb6bldb206zp4hikz8r"; - type = "gem"; - }; - version = "2.99.4"; - }; - ruby_dep = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1c1bkl97i9mkcvkn1jks346ksnvnnp84cs22gwl0vd7radybrgy5"; - type = "gem"; - }; - version = "1.5.0"; - }; - shellany = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1ryyzrj1kxmnpdzhlv4ys3dnl2r5r3d2rs2jwzbnd1v96a8pl4hf"; - type = "gem"; - }; - version = "0.0.1"; - }; - simple-navigation = { - dependencies = ["activesupport"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "08a2s18an3br3xj5j86r33q0hrkai0y157xg67h1khdskb08yylk"; - type = "gem"; - }; - version = "4.0.5"; - }; - simplecov = { - dependencies = ["docile" "json" "simplecov-html"]; - groups = ["local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1sfyfgf7zrp2n42v7rswkqgk3bbwk1bnsphm24y7laxv3f8z0947"; - type = "gem"; - }; - version = "0.16.1"; - }; - simplecov-html = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn"; - type = "gem"; - }; - version = "0.10.2"; - }; - sinatra = { - dependencies = ["mustermann" "rack" "rack-protection" "tilt"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1gasgn5f15myv08k10i16p326pchxjsy37pgqfw0xm66kcc5d7ry"; - type = "gem"; - }; - version = "2.0.5"; - }; - sinatra-simple-navigation = { - dependencies = ["simple-navigation" "sinatra"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1gishxd23qw6bwsk7fkagkfc7ihqyvvvb98j9bmwc6wwpsfs4prs"; - type = "gem"; - }; - version = "4.1.0"; - }; - taskwarrior-web = { - dependencies = ["activesupport" "json" "parseconfig" "rack-flash3" "rinku" "sinatra" "sinatra-simple-navigation" "vegas" "versionomy"]; - groups = ["default"]; - platforms = []; - bundledByPath = true; - path = ./.; - source = { - path = ./.; - type = "path"; - }; - version = "1.1.12"; - }; - thin = { - dependencies = ["daemons" "eventmachine" "rack"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0nagbf9pwy1vg09k6j4xqhbjjzrg5dwzvkn4ffvlj76fsn6vv61f"; - type = "gem"; - }; - version = "1.7.2"; - }; - thor = { - groups = ["default" "local"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "1yhrnp9x8qcy5vc7g438amd5j9sw83ih7c30dr6g6slgw9zj3g29"; - type = "gem"; - }; - version = "0.20.3"; - }; - tilt = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0ca4k0clwf0rkvy7726x4nxpjxkpv67w043i39saxgldxd97zmwz"; - type = "gem"; - }; - version = "2.0.9"; - }; - vegas = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0kzv0v1zb8vvm188q4pqwahb6468bmiamn6wpsbiq6r5i69s1bs5"; - type = "gem"; - }; - version = "0.1.11"; - }; - versionomy = { - dependencies = ["blockenspiel"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["http://rubygems.org"]; - sha256 = "0i0l4pzrl1vyp4lpg2cxhgkk56spki3lld943d6h7168fj8qyv33"; - type = "gem"; - }; - version = "0.5.0"; - }; -} diff --git a/pkgs/webapps/taskwarrior-web/taskwarrior-web.json b/pkgs/webapps/taskwarrior-web/taskwarrior-web.json deleted file mode 100644 index 70f396d..0000000 --- a/pkgs/webapps/taskwarrior-web/taskwarrior-web.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "tag": "a79cfe2-master", - "meta": { - "name": "taskwarrior-web", - "url": "https://github.com/theunraveler/taskwarrior-web", - "branch": "master" - }, - "github": { - "owner": "theunraveler", - "repo": "taskwarrior-web", - "rev": "a79cfe2b42791b62364118e58b21b892fff6ded8", - "sha256": "028rb4wry2an19707bvy4n305f3s0hipg214224p1m0mb61c3cq4", - "fetchSubmodules": true - } -} diff --git a/pkgs/webapps/taskwarrior-web/thin.patch b/pkgs/webapps/taskwarrior-web/thin.patch deleted file mode 100644 index a7df3e3..0000000 --- a/pkgs/webapps/taskwarrior-web/thin.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/Gemfile b/Gemfile -index 8544e15..9c4279c 100644 ---- a/Gemfile -+++ b/Gemfile -@@ -3,6 +3,8 @@ source "http://rubygems.org" - # Specify your gem's dependencies in taskwarrior-web.gemspec - gemspec - -+gem 'thin' -+ - group :local do - gem 'rb-fsevent', :require => false - gem 'growl', :require => false -diff --git a/config.ru b/config.ru -index c3050c6..52387d8 100644 ---- a/config.ru -+++ b/config.ru -@@ -1,5 +1,4 @@ - require File.join(File.dirname(__FILE__), 'lib', 'taskwarrior-web') - --disable :run - TaskwarriorWeb::App.set({ :environment => :production }) - run TaskwarriorWeb::App diff --git a/pkgs/webapps/ttrss/default.nix b/pkgs/webapps/ttrss/default.nix deleted file mode 100644 index aeb573c..0000000 --- a/pkgs/webapps/ttrss/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ ttrss_config ? "/etc/ttrss/config.php" -, varDir ? "/var/lib/ttrss" -, stdenv, lib, callPackage, sources }: -let - pluginNames = [ "auth_ldap" "af_feedmod" "feediron" "ff_instagram" "tumblr_gdpr_ua" ]; - allPlugins = lib.attrsets.genAttrs pluginNames - (name: callPackage (./plugins + "/${name}") {}); - toPassthru = pkg: plugins: { - inherit plugins allPlugins; - withPlugins = withPlugins pkg; - }; - withPlugins = pkg: toPlugins: - let - plugins = toPlugins allPlugins; - toInstallPlugin = n: - "ln -sf ${n} $out/plugins/${n.pluginName}"; - newTtrss = pkg.overrideAttrs(old: { - installPhase = old.installPhase + "\n" + builtins.concatStringsSep "\n" (map toInstallPlugin plugins); - passthru = toPassthru newTtrss (pkg.plugins ++ plugins); - }); - in newTtrss; - package = stdenv.mkDerivation rec { - pname = "tt-rss"; - version = sources.webapps-ttrss.version; - name = "${pname}-${version}"; - src = sources.webapps-ttrss; - buildPhase = '' - rm -rf lock feed-icons cache - ln -sf ${varDir}/{lock,feed-icons,cache} . - ''; - installPhase = '' - cp -a . $out - ln -s ${ttrss_config} $out/config.php - ''; - passthru = toPassthru package []; - }; -in package diff --git a/pkgs/webapps/ttrss/plugins/af_feedmod/af_feedmod.json b/pkgs/webapps/ttrss/plugins/af_feedmod/af_feedmod.json deleted file mode 100644 index e57fcce..0000000 --- a/pkgs/webapps/ttrss/plugins/af_feedmod/af_feedmod.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "tag": "0ea2092-master", - "meta": { - "name": "ttrss-af_feedmod", - "url": "https://github.com/mbirth/ttrss_plugin-af_feedmod", - "branch": "master" - }, - "github": { - "owner": "mbirth", - "repo": "ttrss_plugin-af_feedmod", - "rev": "0ea2092dd34067ecd898802cfca3570023d1ecfe", - "sha256": "02ibf47zcrsc2rr45wsix8gxyyf371davj8n8i0gj1zdq95klvnv", - "fetchSubmodules": true - } -} diff --git a/pkgs/webapps/ttrss/plugins/af_feedmod/default.nix b/pkgs/webapps/ttrss/plugins/af_feedmod/default.nix deleted file mode 100644 index 8512be3..0000000 --- a/pkgs/webapps/ttrss/plugins/af_feedmod/default.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ patched ? false, stdenv, mylibs, lib }: -stdenv.mkDerivation (mylibs.fetchedGithub ./af_feedmod.json // { - patches = lib.optionals patched [ ./type_replace.patch ]; - installPhase = '' - mkdir $out - cp init.php $out - ''; - passthru.pluginName = "af_feedmod"; -}) diff --git a/pkgs/webapps/ttrss/plugins/af_feedmod/type_replace.patch b/pkgs/webapps/ttrss/plugins/af_feedmod/type_replace.patch deleted file mode 100644 index d622577..0000000 --- a/pkgs/webapps/ttrss/plugins/af_feedmod/type_replace.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/init.php 2014-06-16 14:21:06.995480038 +0200 -+++ b/init.php 2014-06-16 14:22:00.151027654 +0200 -@@ -147,6 +147,9 @@ - } - } - break; -+ case 'replace': -+ $article['content'] = preg_replace("/".$config['pattern']."/",$config['replacement'],$article['content']); -+ break; - - default: - // unknown type or invalid config diff --git a/pkgs/webapps/ttrss/plugins/auth_ldap/auth-ldap.json b/pkgs/webapps/ttrss/plugins/auth_ldap/auth-ldap.json deleted file mode 100644 index c8aaab5..0000000 --- a/pkgs/webapps/ttrss/plugins/auth_ldap/auth-ldap.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "tag": "4d751b0-master", - "meta": { - "name": "ttrss-auth-ldap", - "url": "https://github.com/hydrian/TTRSS-Auth-LDAP", - "branch": "master" - }, - "github": { - "owner": "hydrian", - "repo": "TTRSS-Auth-LDAP", - "rev": "4d751b095c29a8dbe2dc7bb07777742956136e94", - "sha256": "0b9fl86acrzpcv41r7pj3bl8b3n72hpkdywzx9zjyfqv5pskxyim", - "fetchSubmodules": true - } -} diff --git a/pkgs/webapps/ttrss/plugins/auth_ldap/default.nix b/pkgs/webapps/ttrss/plugins/auth_ldap/default.nix deleted file mode 100644 index 424a9f7..0000000 --- a/pkgs/webapps/ttrss/plugins/auth_ldap/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ stdenv, mylibs }: -stdenv.mkDerivation (mylibs.fetchedGithub ./auth-ldap.json // { - installPhase = '' - mkdir $out - cp plugins/auth_ldap/init.php $out - ''; - passthru.pluginName = "auth_ldap"; -}) diff --git a/pkgs/webapps/ttrss/plugins/feediron/default.nix b/pkgs/webapps/ttrss/plugins/feediron/default.nix deleted file mode 100644 index 80bfda4..0000000 --- a/pkgs/webapps/ttrss/plugins/feediron/default.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ patched ? false, stdenv, mylibs, lib }: -stdenv.mkDerivation (mylibs.fetchedGithub ./feediron.json // { - patches = lib.optionals patched [ ./json_reformat.patch ]; - installPhase = '' - mkdir $out - cp -a . $out - ''; - passthru.pluginName = "feediron"; -}) diff --git a/pkgs/webapps/ttrss/plugins/feediron/feediron.json b/pkgs/webapps/ttrss/plugins/feediron/feediron.json deleted file mode 100644 index 5dbec92..0000000 --- a/pkgs/webapps/ttrss/plugins/feediron/feediron.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "tag": "407168c-master", - "meta": { - "name": "ttrss-feediron", - "url": "https://github.com/m42e/ttrss_plugin-feediron", - "branch": "master" - }, - "github": { - "owner": "m42e", - "repo": "ttrss_plugin-feediron", - "rev": "407168c628880b5ced572cc549db6d50e866d3c8", - "sha256": "17b95ifpcph6m03hjd1mhi8gi1hw9yd3fnffmw66fqr5c9l3zd9r", - "fetchSubmodules": true - } -} diff --git a/pkgs/webapps/ttrss/plugins/feediron/json_reformat.patch b/pkgs/webapps/ttrss/plugins/feediron/json_reformat.patch deleted file mode 100644 index e1c44d9..0000000 --- a/pkgs/webapps/ttrss/plugins/feediron/json_reformat.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/init.php b/init.php -index 3c0f2f9..1aad146 100644 ---- a/init.php -+++ b/init.php -@@ -600,10 +600,11 @@ class Feediron extends Plugin implements IHandler - return false; - } - -- $this->host->set($this, 'json_conf', Feediron_Json::format($json_conf)); -+ $new_conf = json_encode(json_decode($json_conf), JSON_PRETTY_PRINT); -+ $this->host->set($this, 'json_conf', $new_conf); - $json_reply['success'] = true; - $json_reply['message'] = __('Configuration saved.'); -- $json_reply['json_conf'] = Feediron_Json::format($json_conf); -+ $json_reply['json_conf'] = $new_conf; - echo json_encode($json_reply); - } - diff --git a/pkgs/webapps/ttrss/plugins/ff_instagram/default.nix b/pkgs/webapps/ttrss/plugins/ff_instagram/default.nix deleted file mode 100644 index 3540f73..0000000 --- a/pkgs/webapps/ttrss/plugins/ff_instagram/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ stdenv, mylibs }: -stdenv.mkDerivation (mylibs.fetchedGithub ./ff_instagram.json // { - installPhase = '' - mkdir $out - cp -a . $out - ''; - passthru.pluginName = "ff_instagram"; -}) diff --git a/pkgs/webapps/ttrss/plugins/ff_instagram/ff_instagram.json b/pkgs/webapps/ttrss/plugins/ff_instagram/ff_instagram.json deleted file mode 100644 index 1f241b9..0000000 --- a/pkgs/webapps/ttrss/plugins/ff_instagram/ff_instagram.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "tag": "0366ffb-master", - "meta": { - "name": "ttrss-ff_instagram", - "url": "https://github.com/wltb/ff_instagram", - "branch": "master" - }, - "github": { - "owner": "wltb", - "repo": "ff_instagram", - "rev": "0366ffb18c4d490c8fbfba2f5f3367a5af23cfe8", - "sha256": "0vvzl6wi6jmrqknsfddvckjgsgfizz1d923d1nyrpzjfn6bda1vk", - "fetchSubmodules": true - } -} diff --git a/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/default.nix b/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/default.nix deleted file mode 100644 index 2cf3e05..0000000 --- a/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ stdenv, mylibs }: -stdenv.mkDerivation (mylibs.fetchedGithub ./tumblr_gdpr_ua.json // { - installPhase = '' - mkdir $out - cp -a . $out - ''; - passthru.pluginName = "tumblr_gdpr_ua"; -}) diff --git a/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/tumblr_gdpr_ua.json b/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/tumblr_gdpr_ua.json deleted file mode 100644 index eafbcfe..0000000 --- a/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/tumblr_gdpr_ua.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "tag": "287c584-master", - "meta": { - "name": "ttrss-tumblr_gdpr_ua", - "url": "https://github.com/hkockerbeck/ttrss-tumblr-gdpr-ua", - "branch": "master" - }, - "github": { - "owner": "hkockerbeck", - "repo": "ttrss-tumblr-gdpr-ua", - "rev": "287c584e68845d524f920156bff0b2eaa6f65117", - "sha256": "1fviawgcclqky4k4xv1sqzvpb8i74w9f0pclm09m78s8l85wh9py", - "fetchSubmodules": true - } -} diff --git a/pkgs/webapps/wallabag/default.nix b/pkgs/webapps/wallabag/default.nix deleted file mode 100644 index bd420d4..0000000 --- a/pkgs/webapps/wallabag/default.nix +++ /dev/null @@ -1,54 +0,0 @@ -{ varDir ? "/var/lib/wallabag" -, wallabag_config ? "/etc/wallabag/parameters.yml" -, ldap ? false -, composerEnv, fetchurl, lib }: -composerEnv.buildPackage rec { - packages = { - "fr3d/ldap-bundle" = { - targetDir = ""; - src = composerEnv.buildZipPackage { - name = "fr3d-ldap-bundle-5a8927c11af45fa06331b97221c6da1a4a237475"; - src = fetchurl { - url = https://api.github.com/repos/Maks3w/FR3DLdapBundle/zipball/5a8927c11af45fa06331b97221c6da1a4a237475; - sha256 = "168zkd82j200wd6h0a3lq81g5s2pifg889rv27q2g429nppsbfxc"; - }; - }; - }; - "zendframework/zend-ldap" = { - targetDir = ""; - src = composerEnv.buildZipPackage { - name = "zendframework-zend-ldap-b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49"; - src = fetchurl { - url = https://api.github.com/repos/zendframework/zend-ldap/zipball/b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49; - sha256 = "0mn4yqnb5prqhrbbybmw1i2rx7xf4s4wagbdq9qi55fa0vk3jgw9"; - }; - }; - }; - }; - noDev = true; - doRemoveVendor = false; - # Beware when upgrading, I probably messed up with the migrations table - # (due to a psql bug in wallabag) - version = "2.3.8"; - name = "wallabag-${version}"; - src = fetchurl { - url = "https://static.wallabag.org/releases/wallabag-release-${version}.tar.gz"; - sha256 = "1sr62hfk2f2rl5by48dg8yd1gchngjnc850as17wr3w287p1kwsq"; - }; - unpackPhase = '' - unpackFile "$src" - sourceRoot=${version} - src=$PWD/${version} - ''; - patches = lib.optionals ldap [ ./ldap.patch ]; - preInstall = '' - export SYMFONY_ENV="prod" - ''; - postInstall = '' - rm -rf web/assets var/{cache,logs,sessions} app/config/parameters.yml data - ln -sf ${wallabag_config} app/config/parameters.yml - ln -sf ${varDir}/var/{cache,logs,sessions} var - ln -sf ${varDir}/data data - ln -sf ${varDir}/assets web/assets - ''; -} diff --git a/pkgs/webapps/wallabag/ldap.patch b/pkgs/webapps/wallabag/ldap.patch deleted file mode 100644 index e04dae1..0000000 --- a/pkgs/webapps/wallabag/ldap.patch +++ /dev/null @@ -1,664 +0,0 @@ -diff --git a/.travis.yml b/.travis.yml -index 04cea258..56b1f576 100644 ---- a/.travis.yml -+++ b/.travis.yml -@@ -58,6 +58,7 @@ install: - - before_script: - - PHP=$TRAVIS_PHP_VERSION -+ - echo "extension=ldap.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini - - if [[ ! $PHP = hhvm* ]]; then echo "memory_limit=-1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini; fi; - # xdebug isn't enable for PHP 7.1 - - if [[ ! $PHP = hhvm* ]]; then phpenv config-rm xdebug.ini || echo "xdebug not available"; fi -diff --git a/app/AppKernel.php b/app/AppKernel.php -index 40726f05..c4f465dc 100644 ---- a/app/AppKernel.php -+++ b/app/AppKernel.php -@@ -42,6 +42,10 @@ class AppKernel extends Kernel - new OldSound\RabbitMqBundle\OldSoundRabbitMqBundle(), - ]; - -+ if (class_exists('FR3D\\LdapBundle\\FR3DLdapBundle')) { -+ $bundles[] = new FR3D\LdapBundle\FR3DLdapBundle(); -+ } -+ - if (in_array($this->getEnvironment(), ['dev', 'test'], true)) { - $bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle(); - $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle(); -diff --git a/app/DoctrineMigrations/Version20170710113900.php b/app/DoctrineMigrations/Version20170710113900.php -new file mode 100644 -index 00000000..7be83110 ---- /dev/null -+++ b/app/DoctrineMigrations/Version20170710113900.php -@@ -0,0 +1,54 @@ -+container = $container; -+ } -+ -+ private function getTable($tableName) -+ { -+ return $this->container->getParameter('database_table_prefix').$tableName; -+ } -+ -+ /** -+ * @param Schema $schema -+ */ -+ public function up(Schema $schema) -+ { -+ $usersTable = $schema->getTable($this->getTable('user')); -+ -+ $this->skipIf($usersTable->hasColumn('dn'), 'It seems that you already played this migration.'); -+ -+ $usersTable->addColumn('dn', 'text', [ -+ 'default' => null, -+ 'notnull' => false, -+ ]); -+ } -+ -+ /** -+ * @param Schema $schema -+ */ -+ public function down(Schema $schema) -+ { -+ $usersTable = $schema->getTable($this->getTable('user')); -+ $usersTable->dropColumn('dn'); -+ } -+} -+ -diff --git a/app/config/parameters.yml.dist b/app/config/parameters.yml.dist -index 6b0cb8e8..cfd41b69 100644 ---- a/app/config/parameters.yml.dist -+++ b/app/config/parameters.yml.dist -@@ -62,3 +62,23 @@ parameters: - redis_port: 6379 - redis_path: null - redis_password: null -+ -+ # ldap configuration -+ # To enable, you need to require fr3d/ldap-bundle -+ ldap_enabled: false -+ ldap_host: localhost -+ ldap_port: 389 -+ ldap_tls: false -+ ldap_ssl: false -+ ldap_bind_requires_dn: true -+ ldap_base: dc=example,dc=com -+ ldap_manager_dn: ou=Manager,dc=example,dc=com -+ ldap_manager_pw: password -+ ldap_filter: (&(ObjectClass=Person)) -+ # optional (if null: no ldap user is admin) -+ ldap_admin_filter: (&(memberOf=ou=admins,dc=example,dc=com)(uid=%s)) -+ ldap_username_attribute: uid -+ ldap_email_attribute: mail -+ ldap_name_attribute: cn -+ # optional (default sets user as enabled unconditionally) -+ ldap_enabled_attribute: ~ -diff --git a/app/config/security.yml b/app/config/security.yml -index 02afc9ea..48fbb553 100644 ---- a/app/config/security.yml -+++ b/app/config/security.yml -@@ -6,6 +6,7 @@ security: - ROLE_ADMIN: ROLE_USER - ROLE_SUPER_ADMIN: [ ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH ] - -+ # /!\ This list is modified in WallabagUserBundle when LDAP is enabled - providers: - administrators: - entity: -@@ -36,6 +37,7 @@ security: - pattern: ^/login$ - anonymous: ~ - -+ # /!\ This section is modified in WallabagUserBundle when LDAP is enabled - secured_area: - pattern: ^/ - form_login: -diff --git a/composer.json b/composer.json -index 0483da1d..e3e47bdc 100644 ---- a/composer.json -+++ b/composer.json -@@ -87,7 +87,11 @@ - "bdunogier/guzzle-site-authenticator": "^1.0.0", - "defuse/php-encryption": "^2.1", - "html2text/html2text": "^4.1", -- "sulu/symfony-intl-fix": "^1.0" -+ "sulu/symfony-intl-fix": "^1.0", -+ "fr3d/ldap-bundle": "^3.0" -+ }, -+ "suggest": { -+ "fr3d/ldap-bundle": "If you want to authenticate via LDAP" - }, - "require-dev": { - "doctrine/doctrine-fixtures-bundle": "~2.2", -diff --git a/composer.lock b/composer.lock -index b3b0a4c6..8c8a87ee 100644 ---- a/composer.lock -+++ b/composer.lock -@@ -1346,6 +1346,65 @@ - ], - "time": "2019-05-09T11:53:40+00:00" - }, -+ { -+ "name": "fr3d/ldap-bundle", -+ "version": "v3.0.0", -+ "source": { -+ "type": "git", -+ "url": "https://github.com/Maks3w/FR3DLdapBundle.git", -+ "reference": "5a8927c11af45fa06331b97221c6da1a4a237475" -+ }, -+ "dist": { -+ "type": "zip", -+ "url": "https://api.github.com/repos/Maks3w/FR3DLdapBundle/zipball/5a8927c11af45fa06331b97221c6da1a4a237475", -+ "reference": "5a8927c11af45fa06331b97221c6da1a4a237475", -+ "shasum": "" -+ }, -+ "require": { -+ "php": ">=5.5", -+ "psr/log": "~1.0", -+ "symfony/config": "2.3 - 3", -+ "symfony/dependency-injection": "2.3 - 3", -+ "symfony/polyfill-php56": "^1.1", -+ "symfony/security": "2.3 - 3", -+ "symfony/security-bundle": "2.3 - 3", -+ "zendframework/zend-ldap": "2.5 - 3" -+ }, -+ "require-dev": { -+ "fabpot/php-cs-fixer": "1.11.*", -+ "fr3d/psr3-message-assertions": "0.1.*", -+ "friendsofsymfony/user-bundle": "~1.3", -+ "maks3w/phpunit-methods-trait": "^4.6", -+ "phpunit/phpunit": "^4.6", -+ "symfony/validator": "2.3 - 3" -+ }, -+ "suggest": { -+ "friendsofsymfony/user-bundle": "Integrate authentication and management for DB users, useful for unmanned LDAP servers", -+ "symfony/validator": "Allow pre-validate for existing users before register new ones" -+ }, -+ "type": "symfony-bundle", -+ "autoload": { -+ "psr-4": { -+ "FR3D\\LdapBundle\\": "" -+ } -+ }, -+ "notification-url": "https://packagist.org/downloads/", -+ "license": [ -+ "MIT" -+ ], -+ "authors": [ -+ { -+ "name": "Maks3w" -+ } -+ ], -+ "description": "This package provide users and authentication services based on LDAP directories for Symfony2 framework", -+ "homepage": "https://github.com/Maks3w/FR3DLdapBundle", -+ "keywords": [ -+ "Authentication", -+ "ldap" -+ ], -+ "time": "2016-02-12T17:45:14+00:00" -+ }, - { - "name": "friendsofsymfony/jsrouting-bundle", - "version": "1.6.3", -@@ -7069,6 +7128,59 @@ - "zf2" - ], - "time": "2018-04-25T15:33:34+00:00" -+ }, -+ { -+ "name": "zendframework/zend-ldap", -+ "version": "2.10.0", -+ "source": { -+ "type": "git", -+ "url": "https://github.com/zendframework/zend-ldap.git", -+ "reference": "b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49" -+ }, -+ "dist": { -+ "type": "zip", -+ "url": "https://api.github.com/repos/zendframework/zend-ldap/zipball/b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49", -+ "reference": "b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49", -+ "shasum": "" -+ }, -+ "require": { -+ "ext-ldap": "*", -+ "php": "^5.6 || ^7.0" -+ }, -+ "require-dev": { -+ "php-mock/php-mock-phpunit": "^1.1.2 || ^2.1.1", -+ "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", -+ "zendframework/zend-coding-standard": "~1.0.0", -+ "zendframework/zend-config": "^2.5", -+ "zendframework/zend-eventmanager": "^2.6.3 || ^3.0.1", -+ "zendframework/zend-stdlib": "^2.7 || ^3.0" -+ }, -+ "suggest": { -+ "zendframework/zend-eventmanager": "Zend\\EventManager component" -+ }, -+ "type": "library", -+ "extra": { -+ "branch-alias": { -+ "dev-master": "2.10.x-dev", -+ "dev-develop": "2.11.x-dev" -+ } -+ }, -+ "autoload": { -+ "psr-4": { -+ "Zend\\Ldap\\": "src/" -+ } -+ }, -+ "notification-url": "https://packagist.org/downloads/", -+ "license": [ -+ "BSD-3-Clause" -+ ], -+ "description": "Provides support for LDAP operations including but not limited to binding, searching and modifying entries in an LDAP directory", -+ "keywords": [ -+ "ZendFramework", -+ "ldap", -+ "zf" -+ ], -+ "time": "2018-07-05T05:05:12+00:00" - } - ], - "packages-dev": [ -diff --git a/scripts/install.sh b/scripts/install.sh -index affa715f..45254212 100755 ---- a/scripts/install.sh -+++ b/scripts/install.sh -@@ -37,5 +37,8 @@ fi - TAG=$(git describe --tags $(git rev-list --tags --max-count=1)) - - git checkout $TAG -+if [ -n "$LDAP_ENABLED" ]; then -+ SYMFONY_ENV=$ENV $COMPOSER_COMMAND require --no-update fr3d/ldap-bundle -+fi - SYMFONY_ENV=$ENV $COMPOSER_COMMAND install --no-dev -o --prefer-dist - php bin/console wallabag:install --env=$ENV -diff --git a/scripts/update.sh b/scripts/update.sh -index 3ef10439..eeee28d6 100755 ---- a/scripts/update.sh -+++ b/scripts/update.sh -@@ -42,6 +42,9 @@ git fetch origin - git fetch --tags - TAG=$(git describe --tags $(git rev-list --tags --max-count=1)) - git checkout $TAG --force -+if [ -n "$LDAP_ENABLED" ]; then -+ SYMFONY_ENV=$ENV $COMPOSER_COMMAND require --no-update fr3d/ldap-bundle -+fi - SYMFONY_ENV=$ENV $COMPOSER_COMMAND install --no-dev -o --prefer-dist - php bin/console doctrine:migrations:migrate --no-interaction --env=$ENV - php bin/console cache:clear --env=$ENV -diff --git a/src/Wallabag/UserBundle/DependencyInjection/WallabagUserExtension.php b/src/Wallabag/UserBundle/DependencyInjection/WallabagUserExtension.php -index 5ca3482e..904a6af1 100644 ---- a/src/Wallabag/UserBundle/DependencyInjection/WallabagUserExtension.php -+++ b/src/Wallabag/UserBundle/DependencyInjection/WallabagUserExtension.php -@@ -6,9 +6,34 @@ use Symfony\Component\Config\FileLocator; - use Symfony\Component\DependencyInjection\ContainerBuilder; - use Symfony\Component\DependencyInjection\Loader; - use Symfony\Component\HttpKernel\DependencyInjection\Extension; -+use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface; - --class WallabagUserExtension extends Extension -+class WallabagUserExtension extends Extension implements PrependExtensionInterface - { -+ public function prepend(ContainerBuilder $container) -+ { -+ $ldap = $container->getParameter('ldap_enabled'); -+ -+ if ($ldap) { -+ $container->prependExtensionConfig('security', array( -+ 'providers' => array( -+ 'chain_provider' => array(), -+ ), -+ )); -+ $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); -+ $loader->load('ldap.yml'); -+ } elseif ($container->hasExtension('fr3d_ldap')) { -+ $container->prependExtensionConfig('fr3_d_ldap', array( -+ 'driver' => array( -+ 'host' => 'localhost', -+ ), -+ 'user' => array( -+ 'baseDn' => 'dc=example,dc=com', -+ ), -+ )); -+ } -+ } -+ - public function load(array $configs, ContainerBuilder $container) - { - $configuration = new Configuration(); -@@ -16,6 +41,9 @@ class WallabagUserExtension extends Extension - - $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config')); - $loader->load('services.yml'); -+ if ($container->getParameter('ldap_enabled')) { -+ $loader->load('ldap_services.yml'); -+ } - $container->setParameter('wallabag_user.registration_enabled', $config['registration_enabled']); - } - -diff --git a/src/Wallabag/UserBundle/Entity/User.php b/src/Wallabag/UserBundle/Entity/User.php -index 48446e3c..f93c59c7 100644 ---- a/src/Wallabag/UserBundle/Entity/User.php -+++ b/src/Wallabag/UserBundle/Entity/User.php -@@ -1,5 +1,15 @@ - clients->first(); - } - } -+ -+ /** -+ * Set dn. -+ * -+ * @param string $dn -+ * -+ * @return User -+ */ -+ public function setDn($dn) -+ { -+ $this->dn = $dn; -+ -+ return $this; -+ } -+ -+ /** -+ * Get dn. -+ * -+ * @return string -+ */ -+ public function getDn() -+ { -+ return $this->dn; -+ } -+ -+ public function isLdapUser() -+ { -+ return $this->dn !== null; -+ } - } -diff --git a/src/Wallabag/UserBundle/LdapHydrator.php b/src/Wallabag/UserBundle/LdapHydrator.php -new file mode 100644 -index 00000000..cea2450f ---- /dev/null -+++ b/src/Wallabag/UserBundle/LdapHydrator.php -@@ -0,0 +1,103 @@ -+userManager = $user_manager; -+ $this->eventDispatcher = $event_dispatcher; -+ -+ $this->attributesMap = array( -+ 'setUsername' => $attributes_map[0], -+ 'setEmail' => $attributes_map[1], -+ 'setName' => $attributes_map[2], -+ ); -+ $this->enabledAttribute = $attributes_map[3]; -+ -+ $this->ldapBaseDn = $ldap_base_dn; -+ $this->ldapAdminFilter = $ldap_admin_filter; -+ $this->ldapDriver = $ldap_driver; -+ } -+ -+ public function hydrate(array $ldapEntry) -+ { -+ $user = $this->userManager->findUserBy(array('dn' => $ldapEntry['dn'])); -+ -+ if (!$user) { -+ $user = $this->userManager->createUser(); -+ $user->setDn($ldapEntry['dn']); -+ $user->setPassword(''); -+ $user->setSalt(''); -+ $this->updateUserFields($user, $ldapEntry); -+ -+ $event = new UserEvent($user); -+ $this->eventDispatcher->dispatch(FOSUserEvents::USER_CREATED, $event); -+ -+ $this->userManager->reloadUser($user); -+ } else { -+ $this->updateUserFields($user, $ldapEntry); -+ } -+ -+ return $user; -+ } -+ -+ private function updateUserFields($user, $ldapEntry) -+ { -+ foreach ($this->attributesMap as $key => $value) { -+ if (is_array($ldapEntry[$value])) { -+ $ldap_value = $ldapEntry[$value][0]; -+ } else { -+ $ldap_value = $ldapEntry[$value]; -+ } -+ -+ call_user_func([$user, $key], $ldap_value); -+ } -+ -+ if ($this->enabledAttribute !== null) { -+ $user->setEnabled($ldapEntry[$this->enabledAttribute]); -+ } else { -+ $user->setEnabled(true); -+ } -+ -+ if ($this->isAdmin($user)) { -+ $user->addRole('ROLE_SUPER_ADMIN'); -+ } else { -+ $user->removeRole('ROLE_SUPER_ADMIN'); -+ } -+ -+ $this->userManager->updateUser($user, true); -+ } -+ -+ private function isAdmin($user) -+ { -+ if ($this->ldapAdminFilter === null) { -+ return false; -+ } -+ -+ $escaped_username = ldap_escape($user->getUsername(), '', LDAP_ESCAPE_FILTER); -+ $filter = sprintf($this->ldapAdminFilter, $escaped_username); -+ $entries = $this->ldapDriver->search($this->ldapBaseDn, $filter); -+ -+ return $entries['count'] == 1; -+ } -+} -diff --git a/src/Wallabag/UserBundle/OAuthStorageLdapWrapper.php b/src/Wallabag/UserBundle/OAuthStorageLdapWrapper.php -new file mode 100644 -index 00000000..8a851f12 ---- /dev/null -+++ b/src/Wallabag/UserBundle/OAuthStorageLdapWrapper.php -@@ -0,0 +1,43 @@ -+ldapManager = $ldap_manager; -+ } -+ -+ public function checkUserCredentials(IOAuth2Client $client, $username, $password) -+ { -+ try { -+ $user = $this->userProvider->loadUserByUsername($username); -+ } catch (AuthenticationException $e) { -+ return false; -+ } -+ -+ if ($user->isLdapUser()) { -+ return $this->checkLdapUserCredentials($user, $password); -+ } else { -+ return parent::checkUserCredentials($client, $username, $password); -+ } -+ } -+ -+ private function checkLdapUserCredentials($user, $password) -+ { -+ if ($this->ldapManager->bind($user, $password)) { -+ return array( -+ 'data' => $user, -+ ); -+ } else { -+ return false; -+ } -+ } -+} -diff --git a/src/Wallabag/UserBundle/Resources/config/ldap.yml b/src/Wallabag/UserBundle/Resources/config/ldap.yml -new file mode 100644 -index 00000000..5ec16088 ---- /dev/null -+++ b/src/Wallabag/UserBundle/Resources/config/ldap.yml -@@ -0,0 +1,28 @@ -+fr3d_ldap: -+ service: -+ user_hydrator: ldap_user_hydrator -+ driver: -+ host: "%ldap_host%" -+ port: "%ldap_port%" -+ useSsl: "%ldap_ssl%" -+ useStartTls: "%ldap_tls%" -+ bindRequiresDn: "%ldap_bind_requires_dn%" -+ username: "%ldap_manager_dn%" -+ password: "%ldap_manager_pw%" -+ user: -+ baseDn: "%ldap_base%" -+ filter: "%ldap_filter%" -+ usernameAttribute: "%ldap_username_attribute%" -+security: -+ providers: -+ chain_provider: -+ chain: -+ providers: [ fr3d_ldapbundle, fos_userbundle ] -+ fr3d_ldapbundle: -+ id: fr3d_ldap.security.user.provider -+ firewalls: -+ secured_area: -+ fr3d_ldap: ~ -+ form_login: -+ provider: chain_provider -+ -diff --git a/src/Wallabag/UserBundle/Resources/config/ldap_services.yml b/src/Wallabag/UserBundle/Resources/config/ldap_services.yml -new file mode 100644 -index 00000000..b3e3fd8a ---- /dev/null -+++ b/src/Wallabag/UserBundle/Resources/config/ldap_services.yml -@@ -0,0 +1,22 @@ -+services: -+ fos_oauth_server.server: -+ class: OAuth2\OAuth2 -+ arguments: -+ - "@oauth_storage_ldap_wrapper" -+ - "%fos_oauth_server.server.options%" -+ oauth_storage_ldap_wrapper: -+ class: Wallabag\UserBundle\OAuthStorageLdapWrapper -+ parent: fos_oauth_server.storage -+ calls: -+ - [setLdapManager, ["@fr3d_ldap.ldap_manager"]] -+ -+ ldap_user_hydrator: -+ class: Wallabag\UserBundle\LdapHydrator -+ arguments: -+ - "@fos_user.user_manager" -+ - "@event_dispatcher" -+ - [ "%ldap_username_attribute%", "%ldap_email_attribute%", "%ldap_name_attribute%", "%ldap_enabled_attribute%" ] -+ - "%ldap_base%" -+ - "%ldap_admin_filter%" -+ - "@fr3d_ldap.ldap_driver" -+ diff --git a/pkgs/webapps/yourls/default.nix b/pkgs/webapps/yourls/default.nix deleted file mode 100644 index d940c54..0000000 --- a/pkgs/webapps/yourls/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ yourls_config ? "/etc/yourls/config.php", mylibs, callPackage, lib, stdenv }: -let - pluginNames = [ "ldap" ]; - allPlugins = lib.attrsets.genAttrs pluginNames - (name: callPackage (./plugins + "/${name}") { inherit mylibs; }); - toPassthru = pkg: plugins: { - inherit plugins allPlugins; - withPlugins = withPlugins pkg; - }; - withPlugins = pkg: toPlugins: - let - plugins = toPlugins allPlugins; - toInstallPlugin = n: "ln -s ${n} $out/user/plugins/${n.pluginName}"; - newYourls = pkg.overrideAttrs(old: { - installPhase = old.installPhase + "\n" + builtins.concatStringsSep "\n" (map toInstallPlugin plugins); - passthru = toPassthru newYourls (pkg.plugins ++ plugins); - }); - in newYourls; - package = stdenv.mkDerivation (mylibs.fetchedGithub ./yourls.json // rec { - installPhase = '' - mkdir -p $out - cp -a */ *.php $out/ - cp sample-robots.txt $out/robots.txt - ln -sf ${yourls_config} $out/includes/config.php - ''; - passthru = toPassthru package []; - }); -in package diff --git a/pkgs/webapps/yourls/plugins/ldap/default.nix b/pkgs/webapps/yourls/plugins/ldap/default.nix deleted file mode 100644 index 01dc6fb..0000000 --- a/pkgs/webapps/yourls/plugins/ldap/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ stdenv, mylibs }: -stdenv.mkDerivation (mylibs.fetchedGithub ./ldap.json // rec { - installPhase = '' - mkdir -p $out - cp plugin.php $out - ''; - passthru.pluginName = "ldap"; -}) diff --git a/pkgs/webapps/yourls/plugins/ldap/ldap.json b/pkgs/webapps/yourls/plugins/ldap/ldap.json deleted file mode 100644 index 9411e4a..0000000 --- a/pkgs/webapps/yourls/plugins/ldap/ldap.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "tag": "2a3cb03-master", - "meta": { - "name": "yourls-ldap-plugin", - "url": "https://github.com/k3a/yourls-ldap-plugin", - "branch": "master" - }, - "github": { - "owner": "k3a", - "repo": "yourls-ldap-plugin", - "rev": "2a3cb0334b8a6b81b284a7196e614bbd2b2b1615", - "sha256": "0cchbnli77d295lzf7kjmn4dcxj2bmdqa9qc3f8l8qgmp4n5n0gh", - "fetchSubmodules": true - } -} diff --git a/pkgs/webapps/yourls/yourls.json b/pkgs/webapps/yourls/yourls.json deleted file mode 100644 index 0a79b18..0000000 --- a/pkgs/webapps/yourls/yourls.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "tag": "1.7.3", - "meta": { - "name": "yourls", - "url": "https://github.com/YOURLS/YOURLS", - "branch": "refs/tags/1.7.3" - }, - "github": { - "owner": "YOURLS", - "repo": "YOURLS", - "rev": "077018822d3594229daa8343310d0b40804b9ddc", - "sha256": "1av6h619rwqn0yn0kjn2s2h3gmrhmxaaa9hd5ns4ralxgg731imd", - "fetchSubmodules": true - } -} -- cgit v1.2.3