/
List.py
150 lines (143 loc) · 5.84 KB
/
List.py
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
# -*- coding: utf-8 -*-
#
# Cherokee-admin
#
# Authors:
# Alvaro Lopez Ortega <alvaro@alobbs.com>
#
# Copyright (C) 2001-2014 Alvaro Lopez Ortega
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of version 2 of the GNU General Public
# License as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA.
#
TYPE_VSERVER = 1
TYPE_RULE = 1 << 2
LIST = [
{'name': 'CMS',
'title': N_('CMS'),
'descr': N_('Content Management Systems'),
'list': [
{'name': 'concrete5',
'title': N_('Concrete 5'),
'descr': N_('The CMS made for Marketing, but built for Geeks.'),
'type': TYPE_VSERVER | TYPE_RULE},
]
},
{'name': 'appservers',
'title': N_('Application Servers'),
'descr': N_('General Purpose Application Servers'),
'list': [
{'name': 'alfresco',
'title': N_('Alfresco'),
'descr': N_('Enterprise web platform for building business solutions.'),
'type': TYPE_VSERVER | TYPE_RULE},
{'name': 'glassfish',
'title': N_('Glassfish'),
'descr': N_('The first compatible implementation of the Java EE 6 platform specification.'),
'type': TYPE_VSERVER | TYPE_RULE},
{'name': 'coldfusion',
'title': N_('Adobe ColdFusion'),
'descr': N_('Rapidly build Internet applications for the enterprise.'),
'type': TYPE_VSERVER | TYPE_RULE}
]
},
{'name': 'platforms',
'title': N_('Platforms'),
'descr': N_('Web Development Platforms'),
'list': [
{'name': 'django',
'title': N_('Django'),
'descr': N_('The Web framework for perfectionists (with deadlines).'),
'type': TYPE_VSERVER | TYPE_RULE},
{'name': 'rails',
'title': N_('Ruby on Rails'),
'descr': N_('Open-source web framework optimized for sustainable productivity.'),
'type': TYPE_VSERVER | TYPE_RULE},
{'name': 'zend',
'title': N_('Zend'),
'descr': N_('Simple, straightforward, open-source software framework for PHP 5.'),
'type': TYPE_VSERVER | TYPE_RULE},
{'name': 'symfony',
'title': N_('Symfony'),
'descr': N_('Full-stack framework, a library of cohesive classes written in PHP.'),
'type': TYPE_VSERVER | TYPE_RULE},
{'name': 'uwsgi',
'title': N_('uWSGI'),
'descr': N_('Fast, self-healing, developer-friendly, language-agnostic, application container.'),
'type': TYPE_VSERVER | TYPE_RULE}
]
},
{'name': 'langs',
'title': N_('Languages'),
'descr': N_('Development Languages and Platforms'),
'list': [
{'name': 'php',
'title': N_('PHP'),
'descr': N_('Widely-used general-purpose scripting language.'),
'type': TYPE_VSERVER | TYPE_RULE},
{'name': 'mono',
'title': N_('.NET with Mono'),
'descr': N_('Cross-platform, open-source .NET development framework.'),
'type': TYPE_VSERVER | TYPE_RULE},
]
},
{'name': 'webapps',
'title': N_('Web Applications'),
'descr': N_('General Purpose Applications'),
'list': [
{'name': 'mailman',
'title': N_('GNU MailMan'),
'descr': N_('Free software for managing electronic mail discussion and e-newsletter lists.'),
'type': TYPE_VSERVER},
{'name': 'rtorrent',
'title': N_('rTorrent'),
'descr': N_('BitTorrent client written in C++, based on the libTorrent libraries for Unix.'),
'type': TYPE_RULE},
]
},
{'name': 'tasks',
'title': N_('Tasks'),
'descr': N_('Common Maintenance Tasks'),
'list': [
{'name': 'ssl_test',
'title': N_('SSL/TLS Testing'),
'descr': N_('Auto-configure SSL/TLS support with a self-signed certificate.'),
'type': TYPE_RULE},
{'name': 'flcache',
'title': N_('Content Caching'),
'descr': N_('Boost your server performance by enabling content caching.'),
'type': TYPE_RULE},
{'name': 'redirect',
'title': N_('Virtual Server Redirection'),
'descr': N_('Create a new virtual server redirecting every request to another domain host.'),
'type': TYPE_VSERVER},
{'name': 'hotlinking',
'title': N_('Anti Hot-Linking'),
'descr': N_('Stop other domains from hot-linking your media files.'),
'type': TYPE_RULE},
{'name': 'icons',
'title': N_('Directory-listing Icons'),
'descr': N_('Add the /cherokee_icons and /cherokee_themes directories used for directory listing.'),
'type': TYPE_RULE},
{'name': 'static',
'title': N_('Static-file support'),
'descr': N_('Add a rule to optimally serve the most common static files.'),
'type': TYPE_RULE},
{'name': 'streaming',
'title': N_('Media file streaming'),
'descr': N_('Add a rule to stream media files through an intelligent streaming handler.'),
'type': TYPE_RULE},
]
},
]