lol

schleuder: init at 0.4.2

authored by

Martin Weinelt and committed by
Linus Heckemann
cf4ba94f 914ef51f

+439
+3
pkgs/tools/security/schleuder/Gemfile
···
··· 1 + source 'https://rubygems.org' do 2 + gem 'schleuder' 3 + end
+85
pkgs/tools/security/schleuder/Gemfile.lock
···
··· 1 + GEM 2 + specs: 3 + 4 + GEM 5 + remote: https://rubygems.org/ 6 + specs: 7 + activemodel (6.1.4.4) 8 + activesupport (= 6.1.4.4) 9 + activerecord (6.1.4.4) 10 + activemodel (= 6.1.4.4) 11 + activesupport (= 6.1.4.4) 12 + activesupport (6.1.4.4) 13 + concurrent-ruby (~> 1.0, >= 1.0.2) 14 + i18n (>= 1.6, < 2) 15 + minitest (>= 5.1) 16 + tzinfo (~> 2.0) 17 + zeitwerk (~> 2.3) 18 + bcrypt (3.1.16) 19 + charlock_holmes (0.7.7) 20 + concurrent-ruby (1.1.9) 21 + daemons (1.4.1) 22 + eventmachine (1.2.7) 23 + gpgme (2.0.20) 24 + mini_portile2 (~> 2.3) 25 + i18n (1.8.11) 26 + concurrent-ruby (~> 1.0) 27 + mail (2.7.1) 28 + mini_mime (>= 0.1.1) 29 + mail-gpg (0.4.4) 30 + gpgme (~> 2.0, >= 2.0.2) 31 + mail (~> 2.5, >= 2.5.3) 32 + mini_mime (1.1.2) 33 + mini_portile2 (2.7.1) 34 + minitest (5.15.0) 35 + multi_json (1.15.0) 36 + mustermann (1.1.1) 37 + ruby2_keywords (~> 0.0.1) 38 + rack (2.2.3) 39 + rack-protection (2.1.0) 40 + rack 41 + rake (13.0.6) 42 + ruby2_keywords (0.0.5) 43 + schleuder (4.0.2) 44 + activerecord (~> 6.1.3) 45 + bcrypt (~> 3.1.2) 46 + charlock_holmes (~> 0.7.6) 47 + gpgme (~> 2.0, >= 2.0.19) 48 + mail (~> 2.7.1) 49 + mail-gpg (~> 0.3) 50 + rake (>= 10.5.0) 51 + sinatra (~> 2) 52 + sinatra-contrib (~> 2) 53 + sqlite3 (~> 1.4.2) 54 + thin (~> 1) 55 + thor (~> 0) 56 + sinatra (2.1.0) 57 + mustermann (~> 1.0) 58 + rack (~> 2.2) 59 + rack-protection (= 2.1.0) 60 + tilt (~> 2.0) 61 + sinatra-contrib (2.1.0) 62 + multi_json 63 + mustermann (~> 1.0) 64 + rack-protection (= 2.1.0) 65 + sinatra (= 2.1.0) 66 + tilt (~> 2.0) 67 + sqlite3 (1.4.2) 68 + thin (1.8.1) 69 + daemons (~> 1.0, >= 1.0.9) 70 + eventmachine (~> 1.0, >= 1.0.4) 71 + rack (>= 1, < 3) 72 + thor (0.20.3) 73 + tilt (2.0.10) 74 + tzinfo (2.0.4) 75 + concurrent-ruby (~> 1.0) 76 + zeitwerk (2.5.3) 77 + 78 + PLATFORMS 79 + x86_64-linux 80 + 81 + DEPENDENCIES 82 + schleuder! 83 + 84 + BUNDLED WITH 85 + 2.2.24
+33
pkgs/tools/security/schleuder/default.nix
···
··· 1 + { lib 2 + , bundlerApp 3 + , ruby 4 + , bundlerUpdateScript 5 + }: 6 + 7 + bundlerApp { 8 + inherit ruby; 9 + 10 + pname = "schleuder"; 11 + 12 + gemdir = ./.; 13 + 14 + exes = [ 15 + "schleuder" 16 + "schleuder-api-daemon" 17 + ]; 18 + 19 + passthru.updateScript = bundlerUpdateScript "schleuder"; 20 + 21 + meta = with lib; { 22 + description = "Schleuder is an encrypting mailing list manager with remailing-capabilities"; 23 + longDescription = '' 24 + Schleuder is a group's email-gateway: subscribers can exchange 25 + encrypted emails among themselves, receive emails from 26 + non-subscribers and send emails to non-subscribers via the list. 27 + ''; 28 + homepage = "https://schleuder.org"; 29 + changelog = "https://0xacab.org/schleuder/schleuder/blob/main/CHANGELOG.md"; 30 + license = licenses.gpl3Plus; 31 + maintainers = with maintainers; [ hexa lheckemann ]; 32 + }; 33 + }
+316
pkgs/tools/security/schleuder/gemset.nix
···
··· 1 + { 2 + activemodel = { 3 + dependencies = ["activesupport"]; 4 + groups = ["default"]; 5 + platforms = []; 6 + source = { 7 + remotes = ["https://rubygems.org"]; 8 + sha256 = "0g3qdz8dw6zkgz45jd13lwfdnm7rhgczv1pssw63g9k6qj3bkxjm"; 9 + type = "gem"; 10 + }; 11 + version = "6.1.4.4"; 12 + }; 13 + activerecord = { 14 + dependencies = ["activemodel" "activesupport"]; 15 + groups = ["default"]; 16 + platforms = []; 17 + source = { 18 + remotes = ["https://rubygems.org"]; 19 + sha256 = "090d4wl1pq06m9mibpck0m5nm8h45fwhs3fjx27297kjmnv4gzik"; 20 + type = "gem"; 21 + }; 22 + version = "6.1.4.4"; 23 + }; 24 + activesupport = { 25 + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; 26 + groups = ["default"]; 27 + platforms = []; 28 + source = { 29 + remotes = ["https://rubygems.org"]; 30 + sha256 = "0rvnz9lsf9mrkpji748sf51f54m027snkw6rm8flyvf7fq18rm98"; 31 + type = "gem"; 32 + }; 33 + version = "6.1.4.4"; 34 + }; 35 + bcrypt = { 36 + groups = ["default"]; 37 + platforms = []; 38 + source = { 39 + remotes = ["https://rubygems.org"]; 40 + sha256 = "02r1c3isfchs5fxivbq99gc3aq4vfyn8snhcy707dal1p8qz12qb"; 41 + type = "gem"; 42 + }; 43 + version = "3.1.16"; 44 + }; 45 + charlock_holmes = { 46 + groups = ["default"]; 47 + platforms = []; 48 + source = { 49 + remotes = ["https://rubygems.org"]; 50 + sha256 = "0hybw8jw9ryvz5zrki3gc9r88jqy373m6v46ynxsdzv1ysiyr40p"; 51 + type = "gem"; 52 + }; 53 + version = "0.7.7"; 54 + }; 55 + concurrent-ruby = { 56 + groups = ["default"]; 57 + platforms = []; 58 + source = { 59 + remotes = ["https://rubygems.org"]; 60 + sha256 = "0nwad3211p7yv9sda31jmbyw6sdafzmdi2i2niaz6f0wk5nq9h0f"; 61 + type = "gem"; 62 + }; 63 + version = "1.1.9"; 64 + }; 65 + daemons = { 66 + groups = ["default"]; 67 + platforms = []; 68 + source = { 69 + remotes = ["https://rubygems.org"]; 70 + sha256 = "07cszb0zl8mqmwhc8a2yfg36vi6lbgrp4pa5bvmryrpcz9v6viwg"; 71 + type = "gem"; 72 + }; 73 + version = "1.4.1"; 74 + }; 75 + eventmachine = { 76 + groups = ["default"]; 77 + platforms = []; 78 + source = { 79 + remotes = ["https://rubygems.org"]; 80 + sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r"; 81 + type = "gem"; 82 + }; 83 + version = "1.2.7"; 84 + }; 85 + gpgme = { 86 + dependencies = ["mini_portile2"]; 87 + groups = ["default"]; 88 + platforms = []; 89 + source = { 90 + remotes = ["https://rubygems.org"]; 91 + sha256 = "0xbgh9d8nbvsvyzqnd0mzhz0nr9hx4qn025kmz6d837lry4lc6gw"; 92 + type = "gem"; 93 + }; 94 + version = "2.0.20"; 95 + }; 96 + i18n = { 97 + dependencies = ["concurrent-ruby"]; 98 + groups = ["default"]; 99 + platforms = []; 100 + source = { 101 + remotes = ["https://rubygems.org"]; 102 + sha256 = "0vdd1kii40qhbr9n8qx71k2gskq6rkl8ygy8hw5hfj8bb5a364xf"; 103 + type = "gem"; 104 + }; 105 + version = "1.8.11"; 106 + }; 107 + mail = { 108 + dependencies = ["mini_mime"]; 109 + groups = ["default"]; 110 + platforms = []; 111 + source = { 112 + remotes = ["https://rubygems.org"]; 113 + sha256 = "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc"; 114 + type = "gem"; 115 + }; 116 + version = "2.7.1"; 117 + }; 118 + mail-gpg = { 119 + dependencies = ["gpgme" "mail"]; 120 + groups = ["default"]; 121 + platforms = []; 122 + source = { 123 + remotes = ["https://rubygems.org"]; 124 + sha256 = "1rz936m8nacy7agksvpvkf6b37d1h5qvh5xkrjqvv5wbdqs3cyfj"; 125 + type = "gem"; 126 + }; 127 + version = "0.4.4"; 128 + }; 129 + mini_mime = { 130 + groups = ["default"]; 131 + platforms = []; 132 + source = { 133 + remotes = ["https://rubygems.org"]; 134 + sha256 = "0lbim375gw2dk6383qirz13hgdmxlan0vc5da2l072j3qw6fqjm5"; 135 + type = "gem"; 136 + }; 137 + version = "1.1.2"; 138 + }; 139 + mini_portile2 = { 140 + groups = ["default"]; 141 + platforms = []; 142 + source = { 143 + remotes = ["https://rubygems.org"]; 144 + sha256 = "0d3ga166pahsxavzwj19yjj4lr13rw1vsb36s2qs8blcxigrdp6z"; 145 + type = "gem"; 146 + }; 147 + version = "2.7.1"; 148 + }; 149 + minitest = { 150 + groups = ["default"]; 151 + platforms = []; 152 + source = { 153 + remotes = ["https://rubygems.org"]; 154 + sha256 = "06xf558gid4w8lwx13jwfdafsch9maz8m0g85wnfymqj63x5nbbd"; 155 + type = "gem"; 156 + }; 157 + version = "5.15.0"; 158 + }; 159 + multi_json = { 160 + groups = ["default"]; 161 + platforms = []; 162 + source = { 163 + remotes = ["https://rubygems.org"]; 164 + sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; 165 + type = "gem"; 166 + }; 167 + version = "1.15.0"; 168 + }; 169 + mustermann = { 170 + dependencies = ["ruby2_keywords"]; 171 + groups = ["default"]; 172 + platforms = []; 173 + source = { 174 + remotes = ["https://rubygems.org"]; 175 + sha256 = "0ccm54qgshr1lq3pr1dfh7gphkilc19dp63rw6fcx7460pjwy88a"; 176 + type = "gem"; 177 + }; 178 + version = "1.1.1"; 179 + }; 180 + rack = { 181 + groups = ["default"]; 182 + platforms = []; 183 + source = { 184 + remotes = ["https://rubygems.org"]; 185 + sha256 = "0i5vs0dph9i5jn8dfc6aqd6njcafmb20rwqngrf759c9cvmyff16"; 186 + type = "gem"; 187 + }; 188 + version = "2.2.3"; 189 + }; 190 + rack-protection = { 191 + dependencies = ["rack"]; 192 + groups = ["default"]; 193 + platforms = []; 194 + source = { 195 + remotes = ["https://rubygems.org"]; 196 + sha256 = "159a4j4kragqh0z0z8vrpilpmaisnlz3n7kgiyf16bxkwlb3qlhz"; 197 + type = "gem"; 198 + }; 199 + version = "2.1.0"; 200 + }; 201 + rake = { 202 + groups = ["default"]; 203 + platforms = []; 204 + source = { 205 + remotes = ["https://rubygems.org"]; 206 + sha256 = "15whn7p9nrkxangbs9hh75q585yfn66lv0v2mhj6q6dl6x8bzr2w"; 207 + type = "gem"; 208 + }; 209 + version = "13.0.6"; 210 + }; 211 + ruby2_keywords = { 212 + groups = ["default"]; 213 + platforms = []; 214 + source = { 215 + remotes = ["https://rubygems.org"]; 216 + sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; 217 + type = "gem"; 218 + }; 219 + version = "0.0.5"; 220 + }; 221 + schleuder = { 222 + dependencies = ["activerecord" "bcrypt" "charlock_holmes" "gpgme" "mail" "mail-gpg" "rake" "sinatra" "sinatra-contrib" "sqlite3" "thin" "thor"]; 223 + groups = ["default"]; 224 + platforms = []; 225 + source = { 226 + remotes = ["https://rubygems.org"]; 227 + sha256 = "15j1rfkfvni82msamikynsg48s50hbsx1pxm3y967caq9s80ll6c"; 228 + type = "gem"; 229 + }; 230 + version = "4.0.2"; 231 + }; 232 + sinatra = { 233 + dependencies = ["mustermann" "rack" "rack-protection" "tilt"]; 234 + groups = ["default"]; 235 + platforms = []; 236 + source = { 237 + remotes = ["https://rubygems.org"]; 238 + sha256 = "0dd53rzpkxgs697pycbhhgc9vcnxra4ly4xar8ni6aiydx2f88zk"; 239 + type = "gem"; 240 + }; 241 + version = "2.1.0"; 242 + }; 243 + sinatra-contrib = { 244 + dependencies = ["multi_json" "mustermann" "rack-protection" "sinatra" "tilt"]; 245 + groups = ["default"]; 246 + platforms = []; 247 + source = { 248 + remotes = ["https://rubygems.org"]; 249 + sha256 = "1rl1iiafz51yzjd0vchl2lni7lmwppjql6cn1fnfxbma707qlcja"; 250 + type = "gem"; 251 + }; 252 + version = "2.1.0"; 253 + }; 254 + sqlite3 = { 255 + groups = ["default"]; 256 + platforms = []; 257 + source = { 258 + remotes = ["https://rubygems.org"]; 259 + sha256 = "0lja01cp9xd5m6vmx99zwn4r7s97r1w5cb76gqd8xhbm1wxyzf78"; 260 + type = "gem"; 261 + }; 262 + version = "1.4.2"; 263 + }; 264 + thin = { 265 + dependencies = ["daemons" "eventmachine" "rack"]; 266 + groups = ["default"]; 267 + platforms = []; 268 + source = { 269 + remotes = ["https://rubygems.org"]; 270 + sha256 = "123bh7qlv6shk8bg8cjc84ix8bhlfcilwnn3iy6zq3l57yaplm9l"; 271 + type = "gem"; 272 + }; 273 + version = "1.8.1"; 274 + }; 275 + thor = { 276 + groups = ["default"]; 277 + platforms = []; 278 + source = { 279 + remotes = ["https://rubygems.org"]; 280 + sha256 = "1yhrnp9x8qcy5vc7g438amd5j9sw83ih7c30dr6g6slgw9zj3g29"; 281 + type = "gem"; 282 + }; 283 + version = "0.20.3"; 284 + }; 285 + tilt = { 286 + groups = ["default"]; 287 + platforms = []; 288 + source = { 289 + remotes = ["https://rubygems.org"]; 290 + sha256 = "0rn8z8hda4h41a64l0zhkiwz2vxw9b1nb70gl37h1dg2k874yrlv"; 291 + type = "gem"; 292 + }; 293 + version = "2.0.10"; 294 + }; 295 + tzinfo = { 296 + dependencies = ["concurrent-ruby"]; 297 + groups = ["default"]; 298 + platforms = []; 299 + source = { 300 + remotes = ["https://rubygems.org"]; 301 + sha256 = "10qp5x7f9hvlc0psv9gsfbxg4a7s0485wsbq1kljkxq94in91l4z"; 302 + type = "gem"; 303 + }; 304 + version = "2.0.4"; 305 + }; 306 + zeitwerk = { 307 + groups = ["default"]; 308 + platforms = []; 309 + source = { 310 + remotes = ["https://rubygems.org"]; 311 + sha256 = "0lmg9x683gr9mkrbq9df2m0zb0650mdfxqna0bs10js44inv7znx"; 312 + type = "gem"; 313 + }; 314 + version = "2.5.3"; 315 + }; 316 + }
+2
pkgs/top-level/all-packages.nix
··· 5490 conf = config.schildichat-web.conf or {}; 5491 }; 5492 5493 tealdeer = callPackage ../tools/misc/tealdeer { 5494 inherit (darwin.apple_sdk.frameworks) Security; 5495 };
··· 5490 conf = config.schildichat-web.conf or {}; 5491 }; 5492 5493 + schleuder = callPackage ../tools/security/schleuder { }; 5494 + 5495 tealdeer = callPackage ../tools/misc/tealdeer { 5496 inherit (darwin.apple_sdk.frameworks) Security; 5497 };