513 Commits

Author SHA1 Message Date
Sunil Mohan Adapa
d72abb8539
config: Don't restrict supported languages
- There is no reason to limit the number of languages supported by the
  application.  This is what happens when LANGUAGES is set during Django
  configuration.  Users should be able to set a language using browser
  preferences and see at least the Django translated messages even if
  Plinth messages are not translated (example user create/edit form).

- If we wish to limit the number of language options shown duing
  language selection (for quality perception reasons), we should perform
  the limiting at the time of configuration.

- Note that when a new language is requested in translation tool, we
  create an empty file and that may lead to language being shown but
  with few strings actually translated.  This will have poor impact on
  user experience.  I wonder if we should filter language at all,
  keeping this in mind.
2016-02-26 00:46:09 +05:30
James Valleroy
080c891103
Be consistent with type of is_essential. 2016-02-19 23:24:08 -05:00
James Valleroy
992d2ea7e1
help: Use new setup mechanism 2016-02-19 22:52:52 -05:00
James Valleroy
77134cd55b
Merge branch 'better-setup' 2016-02-19 22:11:24 -05:00
Saúl Ibarra Corretgé
cec3ced675
letsencrypt: Skip hidden service domains on index 2016-02-19 19:55:38 +05:30
James Valleroy
9c8518499e
help: Specify encoding when opening manual file
- Closes #404.
2016-02-16 08:43:27 +05:30
Sunil Mohan Adapa
531ec960e4
owncloud: Add packages for external storage
The two packages are required when External Storage plugin in ownCloud
is enabled.  Since this has been a frequently asked question, add it to
the dependencies list.
2016-02-15 07:18:51 -05:00
Sunil Mohan Adapa
60c4c17f94
firstboot: Use new setup mechanism 2016-02-13 13:52:29 +05:30
Sunil Mohan Adapa
30f0876c32
xmpp: Use new setup mechanism 2016-02-13 13:52:25 +05:30
Sunil Mohan Adapa
bee0260af7
users: Use new setup mechanism 2016-02-13 13:52:22 +05:30
Sunil Mohan Adapa
b5ccada3a6
upgrades: Use new setup mechanism 2016-02-13 13:52:18 +05:30
Sunil Mohan Adapa
065d6c4c0a
transmission: Use new setup mechanism 2016-02-13 13:52:14 +05:30
Sunil Mohan Adapa
ac558568ba
tor: Use new setup mechanism 2016-02-13 13:52:11 +05:30
Sunil Mohan Adapa
ecad252653
system: Use new setup mechanism 2016-02-13 13:52:07 +05:30
Sunil Mohan Adapa
4066a2f8d6
shaarli: Use new setup mechanism 2016-02-13 13:52:03 +05:30
Sunil Mohan Adapa
bdfd20d661
roundcube: Use new setup mechanism 2016-02-13 13:51:59 +05:30
Sunil Mohan Adapa
c2cb1f32b9
restore: Use new setup mechanism 2016-02-13 13:51:55 +05:30
Sunil Mohan Adapa
f78a558357
repro: Use new setup mechanism 2016-02-13 13:51:51 +05:30
Sunil Mohan Adapa
528fe47c16
quassel: Use new setup mechanism 2016-02-13 13:51:48 +05:30
Sunil Mohan Adapa
a33f68f051
power: Use new setup mechanism 2016-02-13 13:51:44 +05:30
Sunil Mohan Adapa
5e094934b0
pagekite: Use new setup mechanism 2016-02-13 13:51:40 +05:30
Sunil Mohan Adapa
166ff9b5bf
owncloud: Use new setup mechanism
- Also reorganize views.
2016-02-13 13:51:36 +05:30
Sunil Mohan Adapa
b916d95a0b
openvpn: Use new setup mechanism 2016-02-13 13:51:32 +05:30
Sunil Mohan Adapa
335eeccee9
networks: Use new setup mechanism 2016-02-13 13:51:28 +05:30
Sunil Mohan Adapa
0568bf259c
names: Use new setup mechanism 2016-02-13 13:51:24 +05:30
Sunil Mohan Adapa
41e730d7ac
mumble: Use new setup mechanism 2016-02-13 13:51:17 +05:30
Sunil Mohan Adapa
608d19dc2b
monkeysphere: Use new setup mechanism 2016-02-13 13:51:09 +05:30
Sunil Mohan Adapa
cef8f5c2c4
letsencrypt: Use new setup mechanism 2016-02-13 13:51:05 +05:30
Sunil Mohan Adapa
cceddf5c0a
ikiwiki: Use new setup mechanism 2016-02-13 13:51:01 +05:30
Sunil Mohan Adapa
38bf4d4549
firewall: Use new setup mechanism
- Also reorganize module to separate out views.
2016-02-13 13:50:57 +05:30
Sunil Mohan Adapa
1842db42da
dynamicdns: Use new setup mechanism 2016-02-13 13:50:54 +05:30
Sunil Mohan Adapa
28a889c54b
diagnostics: Use new setup mechanism 2016-02-13 13:50:50 +05:30
Sunil Mohan Adapa
68881f720c
deluge: Use new setup mechanism 2016-02-13 13:50:46 +05:30
Sunil Mohan Adapa
0e0b8318d0
datetime: Use new setup mechanism 2016-02-13 13:50:42 +05:30
Sunil Mohan Adapa
9d1a940d7c
config: Use new setup mechanism 2016-02-13 13:50:39 +05:30
Sunil Mohan Adapa
ad8fea5eb2
avahi: Use new setup mechanism 2016-02-13 13:50:36 +05:30
Sunil Mohan Adapa
83a56bba93
apps: Use new setup mechanism 2016-02-13 13:50:32 +05:30
Sunil Mohan Adapa
b112c82889
privoxy: Use new setup mechanism 2016-02-13 13:50:28 +05:30
Sunil Mohan Adapa
7f4c5f7410
Make app names as module identifiers
- The last part of the module import path is the module name.  This also
  becomes the Django app name.  Apps names have to be unique.  Hence,
  there is no scope for two different modules with same name but
  different load path to exist in the project.

- Most uses of list of loaded modules are dealing with app names instead
  of full module load path.  This is due to the fact that Django deals
  with app names and not module paths.

- It is also somewhat clumsy to access a loaded module as we are
  re-importing every time to get access module.

- Simplify all of the above by using app names are module identifiers
  and maintaing an ordered dictionary of app names to loadded modules.

- Remove unused imports.

- Minor styling fixes.
2016-02-13 13:49:23 +05:30
Joel Valleroy
a23a40dede Removed default password warning. Fixes #386. 2016-02-02 00:12:07 +00:00
Sunil Mohan Adapa
65a1985cc0
tor: Minor fixes and styling
- Add note about resetarting firewalld.

- Refactor checking for running configuration process.

- Fix error message being show as info message.

- Minor indentation fixes.
2016-01-30 19:41:13 +05:30
James Valleroy
e401a5a028
tor: Get fresh status after config completes 2016-01-30 18:08:56 +05:30
James Valleroy
07130b6007
tor: Run configuration update as background task
- Closes: #294.
2016-01-30 18:08:40 +05:30
James Valleroy
0844151244
tor: Combine all configuration actions 2016-01-30 18:07:42 +05:30
James Valleroy
a3845e2b28
tor: Add service for bridge relay ports 2016-01-30 18:07:34 +05:30
James Valleroy
315c7f1e93
tor: Notify firewall about socks service status 2016-01-30 18:07:04 +05:30
James Valleroy
376b5c6feb
tor: Refactor into separate files for forms/views 2016-01-30 18:06:33 +05:30
Sunil Mohan Adapa
506bff5c7b
users: Multiple SSH keys and better home creation
- Allow setting multiple SSH keys one per line (which is already
  allowed, but advertise it better).

- Use mkhomedir_helper to create the user's home directory.  Avoid
  security and accuracy complexities of creating a home directory.

- Allow homes that don't exist in /home.
2016-01-30 15:30:52 +05:30
James Valleroy
ad7d6db968
users: Add field to set user's SSH key. 2016-01-30 15:30:32 +05:30
Sunil Mohan Adapa
57fd2a2ea2
repro: Minor styling and message changes
- Indentation for HTML template consistent with other templates.

- Style 'repro' like the upstream project does in all small case.

- Better describe the functions of a SIP server and organize the actions
  to be done by the user.

- Set the menu weight so that it does not clash with an existing module.

- Name the application 'SIP Server' instead of 'SIP Proxy' as that
  better describes the capabilities of the repro and is simpler for
  users to understand.
2016-01-27 17:49:41 +05:30