-
Notifications
You must be signed in to change notification settings - Fork 1
/
doorbell-dev-1.rockspec
154 lines (119 loc) · 5.24 KB
/
doorbell-dev-1.rockspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
package = "doorbell"
version = "dev-1"
rockspec_format = "3.0"
source = {
url = "git+ssh://[email protected]/flrgh/doorbell.git"
}
description = {
summary = "Rule-based forward auth server built on OpenResty",
homepage = "https://github.com/flrgh/doorbell",
license = "MIT",
maintainer = "Michael Martin <[email protected]>"
}
build = {
type = "builtin",
modules = {
["doorbell"] = "lib/doorbell.lua",
["doorbell.api"] = "lib/doorbell/api.lua",
["doorbell.api.access"] = "lib/doorbell/api/access.lua",
["doorbell.api.auth-test"] = "lib/doorbell/api/auth-test.lua",
["doorbell.api.ip"] = "lib/doorbell/api/ip.lua",
["doorbell.api.nginx"] = "lib/doorbell/api/nginx.lua",
["doorbell.api.rules"] = "lib/doorbell/api/rules.lua",
["doorbell.api.schema"] = "lib/doorbell/api/schema.lua",
["doorbell.auth"] = "lib/doorbell/auth.lua",
["doorbell.auth.access"] = "lib/doorbell/auth/access.lua",
["doorbell.auth.api-key"] = "lib/doorbell/auth/api-key.lua",
["doorbell.auth.email"] = "lib/doorbell/auth/email.lua",
["doorbell.auth.forwarded-request"] = "lib/doorbell/auth/forwarded-request.lua",
["doorbell.auth.openid"] = "lib/doorbell/auth/openid.lua",
["doorbell.auth.ring"] = "lib/doorbell/auth/ring.lua",
["doorbell.cache"] = "lib/doorbell/cache.lua",
["doorbell.cache.shared"] = "lib/doorbell/cache/shared.lua",
["doorbell.config"] = "lib/doorbell/config.lua",
["doorbell.constants"] = "lib/doorbell/constants.lua",
["doorbell.http"] = "lib/doorbell/http.lua",
["doorbell.http.constants"] = "lib/doorbell/http/constants.lua",
["doorbell.ip"] = "lib/doorbell/ip.lua",
["doorbell.ip.countries"] = "lib/doorbell/ip/countries.lua",
["doorbell.log"] = "lib/doorbell/log.lua",
["doorbell.log.request"] = "lib/doorbell/log/request.lua",
["doorbell.mail"] = "lib/doorbell/mail.lua",
["doorbell.metrics"] = "lib/doorbell/metrics.lua",
["doorbell.middleware"] = "lib/doorbell/middleware.lua",
["doorbell.nginx"] = "lib/doorbell/nginx.lua",
["doorbell.nginx.conf"] = "lib/doorbell/nginx/conf.lua",
["doorbell.nginx.conf.defaults"] = "lib/doorbell/nginx/conf/defaults.lua",
["doorbell.notify"] = "lib/doorbell/notify.lua",
["doorbell.notify.strategies.pushover"] = "lib/doorbell/notify/strategies/pushover.lua",
["doorbell.ota"] = "lib/doorbell/ota.lua",
["doorbell.plugins"] = "lib/doorbell/plugins.lua",
["doorbell.plugins.jellyfin"] = "lib/doorbell/plugins/jellyfin.lua",
["doorbell.policy"] = "lib/doorbell/policy.lua",
["doobrell.policy.redirect-for-approval"] = "lib/doorbell/policy/redirect-for-approval.lua",
["doobrell.policy.request-approval"] = "lib/doorbell/policy/request-approval.lua",
["doobrell.policy.return-401"] = "lib/doorbell/policy/return-401.lua",
["doobrell.policy.validate-email"] = "lib/doorbell/policy/validate-email.lua",
["doorbell.policy.verify"] = "lib/doorbell/policy/verify.lua",
["doorbell.rate-limit"] = "lib/doorbell/rate-limit.lua",
["doorbell.request"] = "lib/doorbell/request.lua",
["doorbell.router"] = "lib/doorbell/router.lua",
["doorbell.routes"] = "lib/doorbell/routes.lua",
["doorbell.rules"] = "lib/doorbell/rules.lua",
["doorbell.rules.api"] = "lib/doorbell/rules/api.lua",
["doorbell.rules.codec"] = "lib/doorbell/rules/codec.lua",
["doorbell.rules.manager"] = "lib/doorbell/rules/manager.lua",
["doorbell.rules.matcher"] = "lib/doorbell/rules/matcher.lua",
["doorbell.rules.shm"] = "lib/doorbell/rules/shm.lua",
["doorbell.rules.stats"] = "lib/doorbell/rules/stats.lua",
["doorbell.rules.storage"] = "lib/doorbell/rules/storage.lua",
["doorbell.rules.transaction"] = "lib/doorbell/rules/transaction.lua",
["doorbell.schema"] = "lib/doorbell/schema.lua",
["doorbell.shm"] = "lib/doorbell/shm.lua",
["doorbell.users"] = "lib/doorbell/users.lua",
["doorbell.util"] = "lib/doorbell/util.lua",
["doorbell.util.file"] = "lib/doorbell/util/file.lua",
["doorbell.util.timer"] = "lib/doorbell/util/timer.lua",
["doorbell.verify"] = "lib/doorbell/verify.lua",
["doorbell.verify.twilio"] = "lib/doorbell/verify/twilio.lua",
["doorbell.views"] = "lib/doorbell/views.lua",
["doorbell.views.answer"] = "lib/doorbell/views/answer.lua",
["doorbell.views.rule_list"] = "lib/doorbell/views/rule_list.lua",
["doobrell.views.validate_email"] = "lib/doorbell/views/validate_email.lua",
},
install = {
bin = {
"bin/render-nginx-template"
}
}
}
supported_platforms = { "linux" }
dependencies = {
"inspect == 3.1.3",
"lua_system_constants == 0.1.4",
"lua-resty-ljsonschema == 1.1.6-2",
"lua-resty-http == 0.17.1",
"lua-resty-ipmatcher == 0.6.1",
"lua-resty-jit-uuid == 0.0.7",
"lua-resty-openidc == 1.7.6",
"lua-resty-pushover == 0.1.0",
"lua-resty-template == 2.0",
"luafilesystem-ffi == 0.3.0",
"luajit-geoip >= 2.1.0",
"luasocket == 3.1.0",
"nginx-lua-prometheus == 0.20230607",
"penlight == 1.13.1",
"api7-lua-resty-jwt == 0.2.5",
"lua-resty-mlcache = 2.6.0",
"lua-resty-mail = 1.1.0",
}
test_dependencies = {
"luafilesystem >= 1.8.0",
"busted >= 2.2.0",
"busted-htest >= 1.0.0",
}
test = {
type = "command",
command = "./bin/busted",
}
-- vim: set ft=lua ts=2 sw=2 sts=2 et :