Commit Graph

529 Commits

Author SHA1 Message Date
Mikkel Krautz
a5009b64be Fix "RCC: Error in [...]" output that appears when running qmake.
This change removes the "RCC Error:" output that appears
when running "qmake -recursive main.pro".

The qmake tool's resources feature (resources.prf) invokes
"rcc -list <input>.qrc" to determine which files to add as
dependencies for the rcc target (for the given <input>.qrc)
in the generated Makefile.

When invoking "rcc -list [...]" on some of our .qrc files,
we get errors, such as:

    RCC: Error in 'mumble.qrc': Cannot find file 'mumble_cs.qm'
    RCC: Error in 'mumble.qrc': Cannot find file 'mumble_da.qm'
    RCC: Error in 'mumble.qrc': Cannot find file 'mumble_de.qm'
    [...]

This is because our .qrc files include references to files
that are generated when we invoke the Makefile.

Unfortunately, the invocation of "rcc -list [...]" happens
during the qmake invocation, and not when running "make".
So the files simply do not exist yet.

This change replaces the qmake "rcc" extra compiler's
"depend_command" to be a script we wrote ourselves, namely
rcc-depends.py, that lives in the scripts directory.

This script does practically the same thing as invoking
"rcc -list", but it does not care if the files exist yet
or not. It expects that they do.

The result is that all files listed in a .qrc file are now
properly added as dependencies for the Makefile rule that
invokes rcc to process the .qrc file. This did not happen
before.

So, a positive side-effect of this change is that our
Makefile is now able to order things correctly itself,
even for auto-generated files in .qrc files. Before, we
had to give it hints. These hints are still in place,
such as:

    lrel.variable_out = rcc.depends

and

    copytrans.variable_out = rcc.depends

both from mumble.pro. These hints are used to order
the lrel and copytrans targets before rcc is invoked
in the generated Makefile. However, now that all files
are output as dependency information in the Makefile,
this should not strictly be necessary.

This change has been tested with both Qt 4 and Qt 5, on
Windows and Linux.
2015-10-13 20:44:57 +02:00
Mikkel Krautz
8e195e1766 Use lookup table for cipher info in 'Connection Info' dialog.
This patch introduces a lookup table that allows us to retrieve
additional IETF TLS parameters based on the ciphersuite name
provided by Qt/OpenSSL. With this additional information we can
have the detailed output we want to have for the connection
info dialog.

The table is generated by the generate-cipherinfo.py script
which uses a heuristic to select a representative set of
suites we might to expect to see from the the official IETF
TLS parameter descriptions.

Should we not find the cipher suite a connection ended up
using in this table we will fall back to less detailed output
which the user can use to find the specific parameters.

This patch also contains some other minor changes to the dialog.
2015-10-04 12:42:52 +02:00
Mikkel Krautz
8bd3f76a8e Murmur: add support for EDH cipher suites, and for specifying Diffie-Hellman parmeters.
This change allows server admins to specify Diffie-Hellman
parameters for Murmur to use. This is done using the sslDHParams
option in the config file. Diffie-Hellman parameters can also be
set on a per-server basis using the sslDHParams option.

Note: the functionality implemented in this change requires the
QSslDiffieHellmanParameters class in Qt, which has not yet landed
upstream in the Qt 5 'dev' branch. This means that the functionality
discussed in this change will, for now, only work in binaries provided
by the Mumble project, or binaries that are built using our build
environments, and not binaries that link against any released versions
of Qt at present.

This change modifies the default TLS cipher suite string to add
EDH+aRSA+AESGCM, DHE-RSA-AES256-SHA and DHE-RSA-AES128-SHA.

This yields the following ciphers, in TLS/RFC notation:

    TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
    TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
    TLS_DHE_RSA_WITH_AES_256_CBC_SHA
    TLS_DHE_RSA_WITH_AES_128_CBC_SHA

This change also allows Murmur servers to provide forward secrecy
to older clients, such as our own pre-built binaries before 1.2.9.

It also provides forward secrecy for users that use Mumble 1.2.x
versions on Linux distros, and other Unix-like systems. This is
because Mumble 1.2.x on Unix-like systems builds against Qt 4, which
limits the connection to TLS 1.0.

Before this change, Murmur was not able to negotiate an ephemeral
Diffie-Hellman key exchange for those clients. This is now possible.
2015-09-26 22:33:49 +02:00
Samuel D. Leslie
83da4f1757 Replace all murmur.ini comments using hash (#) w/ semicolons (;)
Lines starting with a hash are not considered to be comments!!

The QSettings() class has no formal support for comments. In fact,
there's no mention of comments at all in the class documentation:
http://doc.qt.io/qt-5/qsettings.html

There is some limited support for comments by denoting a line with a
semicolon. You can confirm this via the associated source code:
https://github.com/qtproject/qtbase/blob/5.6/src/corelib/io/qsettings.cpp

However, if saving the file via the Qt interfaces, comments will
generally be stripped out. This isn't to my knowledge a problem for
Murmur as there's no case where the server itself will update its
configuration and save the changes back to its INI file automatically.

The existing sample INI file prior to this commit only ever worked as
there's an even number of unescaped special characters in the header!
2015-09-22 23:52:48 +02:00
asmolero
d110e56407 Fix grammar in default murmur.ini file 2015-08-19 01:17:17 +02:00
Stefan Hacker
65c1affbdc Add generate-qrc.py script as a rcc -project replacement
One can use rcc -project to emit .qrc files for the contents of
a directory. However this functionality seems to be woefully incomplete
to the point of being broken.

This small python script offers the same functionality with more
options to customize and configure behaviour. This includes custom
prefixes, better handling of qrc file path vs. alias and exclusions.
2015-07-12 01:15:33 +02:00
Phil
0623c14ff6 changed sourceforge links to mumble.info links 2015-07-05 10:43:56 +02:00
Nikita Puzyryov
6db171eff4 Harden systemd service 2015-06-13 13:28:46 +02:00
Mikkel Krautz
a3f93f7801 Murmur: add 'sslCiphers' option to allow server admins full control of Murmur's advertised TLS cipher suites.
This commit adds the 'sslCiphers' option to Murmur.

The 'sslCiphers' option is used to configure the list of advertised
TLS cipher suites. The option lives on Meta, so it is a server-wide
configuration, and cannot be configured on a per-virtual-server basis.

The 'sslCiphers' option uses the OpenSSL's cipher list format to
describe the cipher suite selection. For more information on this
format, see:

https://www.openssl.org/docs/apps/ciahers.html#CIPHER-LIST-FORMAT
2015-05-22 18:24:26 +02:00
Will Tange
0fdb7c17e5 Mark shebanged files as executable 2015-05-12 18:51:23 +02:00
Patrick Matthäi
0f072ef055 Add missing LSB Description to the init script.
Fixes SF bug #863 .
2015-04-27 22:58:12 +02:00
Christopher Knadle
e24cfe6cb8 Add Keywords to mumble.desktop to satisfy Lintian warning 2015-04-26 00:02:13 +02:00
x89
57396fac2f Add systemd service file for Murmur. 2015-04-22 22:03:19 +02:00
Kissaki
d0f6b965dd Make script for updating translation strings more robust 2015-04-12 00:02:37 +02:00
Mikkel Krautz
faa67303bd Move speex, celt-0.7.0, celt-0.11.0, opus and sbcelt to the 3rdparty directory. 2015-01-05 23:11:59 +01:00
Mikkel Krautz
93ad74b467 Add MinHook-based overlay for Windows x64.
This commit adds MinHook as a 3rd party
dependency and adds an alternative HardHook
implementation that makes use of MinHook.

This new MinHook-based HardHook implementation
allows us to provide an overlay for Mumble on
Windows x64.

The x64 overlay hasn't seen much testing in
real-world x64 games, except some minor testing
for World of Warcraft running in x64 mode, where
it works just fine.

There seems to be a compatibility with the Uplay
overlay, which causes Far Cry 4 to crash at the
"Press any key to continue" screen that is shown
just after launching the game. However,
Assassin's Creed: Unity works fine, so it might
just be a Far Cry 4 issue.

The x64 overlay also seems to interoperate with
the Steam overlay just fine.

I think this is a good starting point for the
feature. Let us get it into snapshots and let
us try to squash any addition bugs we find.
2015-01-03 19:44:02 +01:00
Stefan Hacker
88cf21d645 Merge pull request #1422 from hacst/auth
Use PBKDF2 for user password hashing (2)
2014-12-22 22:42:38 +01:00
Stefan Hacker
cbe3956e40 Fix more ApplicationPalette aspects.
* Getters actually have to be working
* Have to be able to reset palette parts that
  aren't overridden by theme.
* Add search folder when setting theme
2014-10-26 23:24:19 +01:00
Stefan Hacker
38807bef1a Integrate some feedback to ApplicationPalette
* Changed naming scheme from "qproperty-<group>_<role>"
  to "qproperty-<role>_<group>".
* Introduced "qproperty-<group>" to set all roles of the
  group to the same brush
2014-10-26 17:44:09 +01:00
Stefan Hacker
291ed489d9 Add ApplicationPalette class which allows theming the QApplication::palette.
Qt allows setting custom QPROPERTY values from QSS themes. As we cannot
style QPalettes this class has a property for each color group and
color role in a palette and acts as a stand-in for QApplication::palette
in the theme. When setting a qproperty-<group>-<role> on it in QSS
the brush will be set on the application palette.

The ApplicationPalette is derived from QWidget but never visible.
It listens to style changes on itself as those indicate the
application palette should be updated again. Variables not set
in the QSS will not be touched in the palette.

There might be some interactions with system style or theme changes
that have not yet been explored. Those are edge cases though and
can be fixed later.

ApplicationPalette.h is generated from ApplicationPaletteTemplate.h using
the generate-ApplicationPalette-class.py script. While it isn't expected
that this file has to change a lot in the future auto-generation is much
easier than writing all that boilerplate from hand.

Fixes #1438
2014-10-26 15:21:30 +01:00
Stefan Hacker
8aa125fbc7 Fix issues found in review of PR #1422 2014-10-21 02:33:05 +02:00
Stefan Hacker
5131d9e303 Review and refactor of PBKDF2 support patch.
* Adjusted to coding guidelines
* Pulled out PBKDF2 functionality into own class
* Make benchmark a best of N approach with guaranteed minimum
* Fixed broken database migration code. Don't try to alter
  tables and instead rely on them being re-created with the
  new fields.
* Fixed some typos in ini. Also move to the setting to the
  end so ppl. don't get the idea they have to change this.
* Chose a scarier name for the plain hash function
* Use int instead of size_t for iteration counts as it is
  the datatype used in the OpenSSL API. Otherwise we just
  have to much pain with constantly converting and might
  expose ourselves to size issues in the future.
* Moved new UserInfo enum entry to the end as to preserve
  the order
2014-10-03 01:19:29 +02:00
tkmorris
813aceb854 Add PBKDF2 support to Murmur. 2014-10-02 23:23:31 +02:00
Stefan Hacker
bc11185427 Update murmur.ini and scripts to disable dbus by default and enable ice.
Fixes #1083
2014-09-25 23:08:42 +02:00
Mikkel Krautz
67fc74f023 Build fixes for the debug variant of the win32-static/win64-static build envs. 2014-08-24 10:36:49 +02:00
Mikkel Krautz
c0d7aad069 scripts/gen-mumble_app-qt-def.py: add Python 3 compatibility. 2014-07-29 23:18:56 +02:00
Stefan Hacker
b3cf94fb7b Add translation update script with transifex issue workaround (#1195)
Script will do an lupdate run on mumble_en.ts, apply the duplication
of numerus tags workaround for the transifex missing string issue
(see #1195) and then create a commit with the updated translation
file. This file - at least for now - is meant to be run manually.
Make sure to check the created commit before pushing.
2014-04-27 01:51:28 +02:00
Stefan Hacker
e562e92e76 Exclude files with DFSG licensing issues from tar balls (#1230) 2014-04-26 23:59:57 +02:00
Stefan Hacker
b2529590e2 Missed DIST dependency on mkini.sh results. 2014-03-27 17:14:19 +01:00
Stefan Hacker
c03d8fcc73 Drastically simplify release.pl.
Previously release.pl did complex parsing of .pro
files to figure out which files to include in the
tar ball.

This change removes this logic and instead performs
the minimal modifications needed under the assumption
of a clean tree and then uses system tools to create
the tar.gz and zip files.
2014-03-25 22:24:06 +01:00
Mikkel Krautz
44a5bd1219 scripts: remove unused svn2cl scripts. 2014-01-12 22:09:04 +01:00
Mikkel Krautz
97b75de204 scripts: remove old Ermine build scripts.
We have an updated variant in Jenkins which builds on CentOS instead
of Ubuntu.
2014-01-12 22:06:50 +01:00
Mikkel Krautz
64abcb3834 scripts: set +x bit for the files people are expected to run. 2014-01-12 22:02:56 +01:00
Mikkel Krautz
f623a695ca scripts/mkini-win32.bat: use ',' as substitution delimiter; also fix regexp.
Using '!' as the delimiter has an unfortunate clash with cmd.exe's
delayed expansion feature. When delayed expansion is enabled, the
substitution would fail with a syntax error because cmd.exe had
mangled the substitution string before passing it to Perl.

This commit also fixes the regular expression to match the one
found in mkini.sh.
2014-01-12 21:59:35 +01:00
Mikkel Krautz
4323a21b83 scripts/release.pl: remove slicer-specific deployment functionality.
Nobody is using release.pl for deploying tarballs
automatically anymore.

Our builder bots were manually sed'ing out these
parts of the code before running release.pl, so by
dropping it completely, we can clean up their build
scripts a bit.
2014-01-12 13:56:39 +01:00
Mikkel Krautz
00b3686346 scripts/release.pl: add vpath special-case for fx11. 2014-01-10 23:46:30 +01:00
Mikkel Krautz
6918c9de93 scripts/release.pl: add dirs new to Opus 1.1 to fix from-tarball build. 2013-12-15 15:27:15 +01:00
Mikkel Krautz
192135db54 Add x-scheme-handler support to the Mumble .desktop file.
This is the modern way to handle application-specific URL schemes
on the various desktop environments on Unix-like systems.

Fixes #1061 (reported by Chris Knadle; thanks!)

Originally fixed in Ubuntu via
https://bugs.launchpad.net/ubuntu/+source/mumble/+bug/934239
2013-11-10 14:03:28 +01:00
Stefan Hacker
42d74df5ec Fix channel flag handling with filter patch
- Channel comment flags were no longer clickable because
  filters weren't considered in offset calculation.
- What's this text didn't contain the flag icon
- Lowercased Flag.svg
- Magic numbers and abbreviation refactoring
- Lowercased Filter.svg and improved license display
2013-09-19 00:23:48 +02:00
Mikkel Krautz
bcf1a3e539 build: add support for building against Qt 5 from the win32-static build env. 2013-09-15 22:47:54 +02:00
Mikkel Krautz
6da29305b8 mumble, murmur: final adjustments for the win32-static buildenv.
With this change, CONFIG(static) on Windows will cause the Mumble client's
application logic to be built into a .DLL called mumble_app.dll
(based on pcgod's previous DLL changeset).

Since src/mumble will now be built as a DLL, a wrapper executable is available
in src/mumble_exe. This wrapper is currently implemented such that it will
load mumble_app.dll from the directory that it resides in.

This means that when building statically, src/mumble and src/mumble_exe will
now give us the following products:

  src/mumble:      mumble_app.dll
  src/mumble_exe:  mumble.exe

Along with the two major points above, this change also adds a Python script
to the build, 'gen-mumble_app-qt-def.py', whose job is to construct a module
definition (.def) file for mumble_app.dll. The generated module definition
lists the Qt symbols that are needed for the manual positioning plugin to work.

If we need to expose more symbols in the future (say we want to implement
more plugin kinds than the current positional audio plugins), we now have
the infrastructure in place to do that.
2013-08-25 13:22:38 +02:00
Kissaki
8021c66170 Refac mklic.pl. Generate new licenses.h file.
* Adjust the mklic.pl so it generates and uses the newly introduced ThirdPartyLicense struct
* Misc improvements (newline cleanups, varnaming)
* Generate new licenses.h file via mklic.pl
2013-07-14 13:23:25 +02:00
Kissaki
82fa0e60e7 Adjust mklic.pl script
* Fix mixup of CELT and Speex licenses in about dialog.
* Add filter.svg icon license information
2013-07-14 12:48:23 +02:00
Kissaki
d74b5b04db IconSync.cpp: Move Icon creation script
* Move Icon creation script/program to the scripts folder.
It is definitely not a test.
* Introduce scripts/development folder for development scripts, in contrary to scripts/server for example.
2013-06-15 23:31:11 +02:00
Stefan Hacker
7d649aa5fc Make sure mklic.pl always outputs LF endings 2013-06-04 22:37:25 +02:00
Kissaki
2c490d7126 categorize scripts (move example scripts for serverside into subfolders) 2013-06-04 21:59:54 +02:00
Kissaki
15370fb504 add path (sub-src) to header guard define 2013-06-04 21:59:53 +02:00
Kissaki
1e4bb6dbd0 Prepend Projectname to header guard defines
* some few (4?) files actually already had it
2013-06-04 21:59:52 +02:00
Kissaki
7642e722ff Adjust header guard defines for uniformity
* Append underline to header guard defines to match the others (except ui_)
* Add guard to header files GlobalShortcut
* Adjust mklic.pl script to add guard to licenses.h,
and add updated licenses.h.
2013-06-04 21:59:51 +02:00
Stefan Hacker
f569e1e12f Fix typo in mklic.pl 2013-01-04 19:36:29 +01:00
Stefan Hacker
e87028aea9 Integrate MIT licensed 3rd party Qt translations for missing locales.
* Added locales not shipped with Qt (qt_it.ts, qt_nl.ts, qt_tr.ts)
  taken from the VirtualBox (https://www.virtualbox.org/ticket/2018)
* Extended mklic.pl to be able to add guards to only include certain
  3rd party licenses if a define is set during build.
* Made mach_override specific to OSX
* Integrated new translations into the bundled qt translations build.
* A new define USING_BUNDLED_QT_TRANSLATIONS is now set when building
  with bundled translations. It is used to guard the 3rd party license
  entry for the new translations.
* See mumble/qttranslations/LICENSE for more information on the
  licensing of the new translations.
2013-01-04 13:50:07 +01:00
Mikkel Krautz
92206cc551 Various murmur.ini fixes.
* Consistently refer to Mumrur as 'Murmur'.
 * Consistently end comments with a period.
 * Update the comments for logfile and pidfile
   to reflect what actually happens in practice.
2013-01-03 00:34:29 +01:00
Stefan Hacker
24b6148292 Add ini creation file for windows build 2012-12-18 11:56:43 +01:00
Stefan Hacker
7f70a4a649 Fix typo in config and remote leftover debug statement in Meta.cpp 2012-12-08 22:41:22 +01:00
Stefan Hacker
f0c94f4505 Fix outdated comment on bonjour config option default value. 2012-12-08 22:21:25 +01:00
Stefan Hacker
9988e9a8a1 Improve murmur.ini documentation.
* Mention that values in there might be overridden with virtual server specific values
* Mention rules on value formating (no commas without quoting, escaping \ and so on)
2012-12-08 21:10:04 +01:00
Kissaki
529f666f5b add version and fn existence checks to the PHP sample scripts
for descriptive fatal errors
2012-12-02 12:44:50 +01:00
Stefan Hacker
becbda5473 Add a small script to pull translation state from compile logs. 2012-11-12 22:36:09 +01:00
Mikkel Krautz
286f148b46 scripts/release.pl: make sure to archive files listed in OBJECTIVE_SOURCES. 2012-10-29 19:12:48 +01:00
Mikkel Krautz
ef079108b9 scripts/release.pl: add sbcelt directories to fulldirs. 2012-10-29 19:07:07 +01:00
Mikkel Krautz
8b226ca09f scripts/release.pl: special considerations for sbcelt. 2012-10-29 18:54:45 +01:00
Stefan Hacker
145d9f96f5 Introduce channel nesting limit (default=10).
Add NestingLimitException to Ice Interface and introduce a new NestingLimit PermissionDenied type.
Addresses #3566322 "ServerDB::deleteServer crashes master"
2012-09-18 17:50:07 +02:00
Mikkel Krautz
9001c2857e 3rdPartyLicenses: add mach_override license. 2012-08-05 20:15:36 +02:00
Mikkel Krautz
7154ec5115 3rdPartyLicenses: add libogg, libvorbis and libFLAC licenses. 2012-08-05 18:58:38 +02:00
Benjamin Jemlich
139c625a85 Add Opus license to the about dialog 2012-08-03 08:00:54 +02:00
Thorvald Natvig
6c9694df71 'Fix' release script for opus 2012-08-02 21:02:55 -07:00
Benjamin Jemlich
f0c16f33ba Murmur: add Opus threshold option 2012-06-08 08:44:02 +02:00
Benjamin Jemlich
2ff3d34c60 Unify .gitignore files
Modfied version of the original patch by Kissaki <kissaki@gmx.de>.
2012-05-14 11:33:03 +02:00
zapman
6b3a97e428 Turkish translation 2012-01-14 07:30:24 +01:00
Thorvald Natvig
9bd726a816 Parse \ in pro files 2012-01-08 11:05:58 -08:00
Michael Ziegler
8ab94fe4da add 'status' command to the init script 2012-01-02 21:57:32 +01:00
Stefan Hacker
a45a4dd92c License work
- Added "3rd party licenses" tab to about box containing licenses for speex, celt, openssl and libsndfile
- Removed speex about box.
- Removed creation of program menu links to qt/speex license from installer
- Adjusted mklic.pl to generate the necessary constants in licenses.h
2011-12-11 14:11:26 +01:00
Thorvald Natvig
ccd95be4b1 Strip merge pull request from changelog (oh, and update the changelog) 2011-10-01 18:06:25 +02:00
Thorvald Natvig
0afd37a755 Include entire plugin structure 2011-05-19 14:58:39 -07:00
Stefan Hacker
f9ab14c920 Add sendversion parameter to ini 2011-05-19 23:14:22 +02:00
Thorvald Natvig
03136ba1a5 quiet-build-log for binserver 2011-05-15 16:49:54 -07:00
Thorvald Natvig
5459d4db95 Make -j for binserver 2011-05-15 14:49:25 -07:00
Thorvald Natvig
b8986c9d02 Ok, actually commit the script change so it doesn't get wiped out 2011-05-12 12:06:09 -07:00
Thorvald Natvig
bcb42f137d Ermine based server dist 2011-05-10 22:53:26 -07:00
Thorvald Natvig
1550415a16 Use installation default paths and stop being difficult 2011-05-04 17:56:21 -07:00
Jamie Fraser
bd690db645 Fixed up Otto's patch (#2911421), mostly style stuff. Changed int -> uint and iterators to foreach() 2011-04-08 02:38:32 +02:00
Otto Allmendinger
1d832d56ff Text Message Callback with Ice 2011-04-08 02:38:31 +02:00
Thorvald Natvig
f7d8711058 Deal with non-rc versions for tarballs 2011-04-02 15:17:21 -07:00
Thorvald Natvig
aed9d26783 Update binserver git-describe 2011-03-14 01:50:16 +01:00
Thorvald Natvig
1161c9a1c4 Remove 1.1.x - no longer maintained 2011-02-20 04:21:34 +01:00
Thorvald Natvig
d6944325cd Update mumble-overlay script 2011-02-11 23:08:01 -08:00
Thorvald Natvig
685809cf83 Remove CELT 0.10.0 2011-02-07 02:00:47 +01:00
Thorvald Natvig
c61522e2e9 Remove older CELT 0.9.0 2011-01-23 02:31:06 +01:00
Thorvald Natvig
82879ed0fb Re-add 0.9.0 to package script 2011-01-10 09:17:24 +01:00
Thorvald Natvig
ce85721ce8 Change CELT 0.9.0 to 0.10.0 in package script 2011-01-10 08:54:23 +01:00
Thorvald Natvig
f9089d8c97 Auto-rename tarfiles 2010-12-28 15:25:55 +01:00
Thorvald Natvig
c0bf2c25b5 Update release script 2010-12-04 09:49:39 +01:00
Thorvald Natvig
012dfc6f6d Use bzip2 for static build 2010-12-04 09:31:39 +01:00
Thorvald Natvig
a085d26471 Use git describe for server snapshots 2010-11-25 04:50:23 +01:00
Jamie Fraser
85feea3b56 Added ability to disable logging to DB 2010-07-30 13:34:05 +02:00
Tuck Therebelos
d0a66273e3 Source plugin updates; clarify regName parameter usage in Murmur.ini 2010-07-29 15:45:49 -05:00
Nicos Gollan
022772edd5 More uniform font rendering in overlay
Fixes an issue where overlay text would be always scaled to fit a
given height, leading to uneven sizes depending on content

As long as text is within font metrics, it will not be scaled. Some
extremely high characters (accents on capitals, Zalgo, etc.) will
however be scaled to fit a bounding height, while preserving the
baseline to avoid breaking the regular layout.
2010-07-27 03:04:11 +02:00
Thorvald Natvig
75df5b7987 Handle external auth with whitespace 2010-07-17 01:13:39 +02:00
Thorvald Natvig
c4eefe74c6 Use local OpenSSL for static build 2010-07-14 18:11:53 +02:00
Kissaki
fb7dbfe6f3 make icesecret comments clearer 2010-05-18 14:13:02 +02:00
Stefan Hacker
58bf724a3f Fix mkwrapper.pl for Ice 3.4 and update MurmurIceWrapper.cpp 2010-04-29 21:23:56 +02:00
Kissaki
372f763675 add some detail to the ini-comment 2010-04-17 14:46:57 +02:00
Stefan Hacker
74b56d689b Remove UTF-8 BOM from all python scripting samples as they mess up the shebang on *nix 2010-04-11 15:43:46 +02:00
Stefan Hacker
00c1d7db1b Make testdynamic.py work on windows systems 2010-04-11 15:20:49 +02:00
Benjamin Jemlich
80a79071ab Fix some Ice examples 2010-03-30 15:08:36 +02:00
Thorvald Natvig
0485e2e69a Add timeout to authenticators 2010-03-18 18:18:21 +01:00
Thorvald Natvig
136cac0cc2 Add a few testgroups to the testauth 2010-03-12 15:56:38 +01:00
Thorvald Natvig
d723a632ff Update addban to use new Ice init 2010-03-12 13:05:30 +01:00
Thorvald Natvig
7a0d75df23 Update weblist.php to work with both Ice 3.3 and 3.4 2010-03-12 12:34:24 +01:00
Thorvald Natvig
f223a8292f Update weblist.php to use Ice 3.4b 2010-02-28 00:47:17 +01:00
Kissaki
eda77d210a Fix spelling error in murmur.ini 2010-02-23 15:34:47 +01:00
Mikkel Krautz
a309532e8d Move OSX dist scripts to macx directory. 2010-02-20 17:01:46 +01:00
Thorvald Natvig
79fc874895 Expand dynamic slice-fetch example to show fallback 2010-02-15 19:20:21 +01:00
Thorvald Natvig
a2b4f850fc Example of on-the-fly slice-fetch for Python 2010-02-15 19:13:24 +01:00
Thorvald Natvig
7ba42b7902 Split icesecret in icesecretread and icesecretwrite 2010-02-15 18:18:06 +01:00
Thorvald Natvig
a349a0872d Use symlinks in release tarball 2010-02-06 00:46:44 +01:00
Jamie Fraser
a9e9922a69 Added a crappy example of an auto idle-move written in PHP. 2010-02-03 00:48:56 +01:00
Stefan Hacker
72184139c8 phpBB3 and SMF authenticator moved to http://gitorious.org/mumble-scripts/ . From now one all non-sample scripts will be placed in this repository. 2010-02-02 00:06:57 +01:00
Mikkel Krautz
1b99c949fb Remove overlay from Mumble11x. Codesign libmanual.dylib. 2010-02-01 20:13:57 +01:00
Thorvald Natvig
5004a8ea63 Fix snapshot path in binserver 2010-01-30 22:10:54 +01:00
Stefan Hacker
e70d404799 Allow the use of realName in smfauth and make it possible to read avatars from local file system 2010-01-29 21:57:28 +01:00
Thorvald Natvig
e913f4b3e8 Have testauth return a dummy avatar 2010-01-29 20:29:10 +01:00
Stefan Hacker
ff36e045d6 Make smfauth display realName instead of memberName 2010-01-29 18:57:35 +01:00
Stefan Hacker
d30713ccb9 Added Simple Machine Forums (SMF) authenticator to scripts folder 2010-01-29 18:02:47 +01:00
Stefan Hacker
02805c7693 Give phpBB3auth.py auth the ability to display username next to avatar 2010-01-20 18:38:22 +01:00
Mikkel Krautz
0216000329 Fix OSX dist script for new libcelt-naming. 2010-01-20 12:34:27 +01:00
Thorvald Natvig
8b0cbe86ea Qt 4.6.1 for static snapshots 2010-01-19 15:59:36 +01:00
Thorvald Natvig
fd8dd9d31b Update mkwrapper to generate astyle-compatible output 2010-01-19 00:48:02 +01:00
Thorvald Natvig
5cd6a1be95 Add icesecret .ini parameter to "protect" local Ice connections 2010-01-18 01:45:35 +01:00
Thorvald Natvig
c129ba404d Add imagemessagelength limit to server 2010-01-18 00:20:52 +01:00
Thorvald Natvig
2f2012f6d1 Use Qt 4.6.0 for static server snapshots 2010-01-14 19:14:17 +01:00
Thorvald Natvig
876fd2f18c Remove 'ulimit -r' from init script as it requires bash 2010-01-11 16:16:17 +01:00
Stefan Hacker
09dd4a37c3 Fix mumble-auth.py for 1.2.0 (#2926521) 2010-01-11 11:42:36 +01:00
Mikkel Krautz
d43d38c0fd Tell codesign where the mumble-overlay binary resides now. 2010-01-07 21:48:46 +01:00
Thorvald Natvig
b5b6ba2604 Add getCertificateList to Ice 2010-01-07 02:03:16 +01:00
Thorvald Natvig
19d171c70a Update changelog script to skip language updates 2009-12-27 04:09:46 +01:00
Stefan Hacker
c421fafd96 Fix faulty function call in phpBB3auth.py 2009-12-17 18:08:38 +01:00
Julien Pardons
8d76b5ae5b Patch for icedemo.php (user edit) 2009-12-12 12:59:27 +01:00
Thorvald Natvig
84c63d829e Update release scripts for new host 2009-12-10 18:25:38 +01:00
Mikkel Krautz
e595948cc0 Fix overlay launcher for Snow Leopard. Update bundle identifiers.
For some reason, NSBundle think's mumble-overlay is Mumble.app's main executable, and since mumble-overlay has an embedded plist, this is the plist that gets looked up by the various methods of NSBundle. Gah.
2009-12-08 23:14:42 +01:00
Stefan Hacker
332b143bcf Make phpBB3auth.py python 2.4 compatible and improve avatar resizing 2009-12-04 15:20:54 +01:00
Mikkel Krautz
fdc8261395 Fix up dylib refs for libmanual.dylib. 2009-12-01 21:34:47 +01:00
Stefan Hacker
0c60717490 Add channelname and username var to murmur.ini to make them more visible 2009-11-22 01:34:31 +01:00
Mikkel Krautz
8a10bafe8d Add phpBB3auth to OSX dist script. Remove dead PackageMaker code. 2009-11-22 01:29:24 +01:00
Stefan Hacker
6150c782d5 Fix Unicode handling in phpBB3auth.py and make it able to load raw Ice configuration tuples 2009-11-22 01:11:15 +01:00
Benjamin Jemlich
3c050e9f83 Add an option to reject connections without a certificate 2009-11-18 23:46:09 +01:00
Mikkel Krautz
aba1fc2646 Update osxdist script for beta and fix diskimage window dimensions. 2009-11-11 22:21:38 +01:00
Thorvald Natvig
ada9d58005 Allow setting version on binserver script too 2009-11-11 21:38:50 +01:00
Thorvald Natvig
f3b2395605 Allow release script to specify custom version 2009-11-11 20:40:33 +01:00
Thorvald Natvig
a59ce152bb Don't distribute older celt versions in tarball either 2009-11-11 00:43:25 +01:00
Thorvald Natvig
64d16b8765 Remove input policy from dist list 2009-11-10 03:23:43 +01:00
Thorvald Natvig
ede39c7405 Ice options in murmur.ini 2009-11-07 17:54:22 +01:00
Thorvald Natvig
47f8d8f3bb Usr \r\n on Win32 for murmur.ini 2009-11-07 00:20:59 +01:00
Stefan Hacker
7cb780362c Fix regression in regression Fix (phpBB3auth.py) 2009-10-31 15:07:26 +01:00
Stefan Hacker
122cfcb950 Fix regression in boolean config value parsing in phpBB3auth.py 2009-10-31 14:50:25 +01:00
Stefan Hacker
9f36caa421 Fix getRegisteredUsers in phpBB3auth.py and restrict operations to normal and founder users. 2009-10-31 13:38:56 +01:00
Stefan Hacker
52074730ce Daemon mode and py25 compat for phpBB3auth.py. Fixed line endings of phpBB3auth.ini + minimal changes. 2009-10-30 21:52:23 +01:00
Stefan Hacker
9c3351c5ed Fix phpBB3auth.py encoding/line endings + small style changes. 2009-10-30 18:52:40 +01:00
Stefan Hacker
9dd0edc9a0 phpBB3 authenticator written in python + ice 2009-10-28 18:33:00 +01:00
Thorvald Natvig
e24c809963 Update scripts for 1.2, remove deprecated input policy 2009-10-27 01:15:06 +01:00
Mikkel Krautz
80a2baf3c4 Change libcelt filename in osxdist. 2009-10-27 00:42:47 +01:00
Thorvald Natvig
20450129dd Use correct includes for celt, and update packaging script 2009-10-26 21:03:22 +01:00
Thorvald Natvig
e6037df79b Update release script for multiple celt versions 2009-10-20 13:23:54 +02:00
Mikkel Krautz
a4845297d5 CELT dynload paths for OSX. 2009-10-19 21:05:22 +02:00
Thorvald Natvig
f1977b21c2 Update ts2html script 2009-10-09 15:59:10 +02:00
Thorvald Natvig
c935e13d3e Make binrelease script use IPv4 too 2009-10-02 16:34:36 +02:00
Thorvald Natvig
7ecfc7bc68 Make release script use IPv4 2009-10-02 15:25:24 +02:00
Thorvald Natvig
da6e842050 Use service.name instead of :x.y in DBus calls 2009-09-30 18:28:28 +02:00
Thorvald Natvig
8e79eae710 Allow stripping of HTML serverside 2009-09-19 02:58:08 +02:00
Thorvald Natvig
03516cc9ba Send full cert details to external authenticator 2009-09-18 19:12:21 +02:00
Mikkel Krautz
c0a490c7be Enable 11x overlay for OSX. 2009-09-15 17:28:25 +02:00
Mikkel Krautz
402695008a Programatically generate .DS_Store file for OSX disk images. 2009-09-10 20:22:32 +02:00
Thorvald Natvig
d9e706cb31 Make default bandwidth on server be 72 kbit/s 2009-09-09 15:21:30 +02:00
Mikkel Krautz
a0787919db Don't use the installer on OSX. Go back to 'Copy to Applications folder to install!'-method. Disable .DS_Store for disk image (for now). 2009-09-04 14:00:20 +02:00
Mikkel Krautz
345852edfb Switch to new manual overlay injector on OSX. 2009-09-04 04:29:15 +02:00
Mikkel Krautz
ca68ce2345 Fix installer_macx to properly install IM-based overlay. Allow building both an InputManager and a pure .dylib overlay (for manual injection, for example). 2009-09-01 21:59:04 +02:00
Mikkel Krautz
9b3ab4b485 Working InputManager-based OSX overlay. 2009-09-01 21:59:03 +02:00
Mikkel Krautz
63c9e941d3 Add proper Qt plugin support to OSX dist script. 2009-09-01 03:07:33 +02:00
Mikkel Krautz
fdb578ad55 Update OSX installer for 11x and prepare for new overlay. Make macx build with pch on by default. 2009-09-01 00:59:46 +02:00
Thorvald Natvig
8911fdcd98 Update .ini text for pidfile 2009-08-29 21:37:43 +02:00
Mikkel Krautz
a2a687db81 Remove qt.conf reference in scripts.pro. 2009-08-27 16:59:21 +02:00
Thorvald Natvig
3a8c8b3095 #ifndef MUMBLE_VERSION for release script 2009-08-27 15:09:34 +02:00
Thorvald Natvig
f3c3546665 Make Glacier2 example actually use the proxy 2009-08-27 14:40:35 +02:00
Thorvald Natvig
491108f4fc Glacier2 example 2009-08-27 13:55:52 +02:00
Mikkel Krautz
c3a21f8978 Do not copy in our own qt.conf for Mac builds. We will move to using the macdeployqt utility for preparing our app bundle instead. 2009-08-24 02:53:11 +02:00
Thorvald Natvig
d2b467a469 Revert "Fix indenting in changelog script"
This reverts commit dc658e2fa6.

Which was correct, but my terminal read it wrong.
2009-08-22 02:33:26 +02:00
Thorvald Natvig
dc658e2fa6 Fix indenting in changelog script 2009-08-22 02:32:48 +02:00
Thorvald Natvig
f8ba3747a6 Make the bandwidth limit on the server be in bit/s instead of byte/s 2009-08-19 23:13:18 +02:00
Thorvald Natvig
cf1768453b Update testauth script to use new index-based userinfo map 2009-08-18 15:01:32 +02:00
Thorvald Natvig
8377f00ed5 Don't include test things in the changelog 2009-08-18 02:33:59 +02:00
Thorvald Natvig
b8dc011556 GPG sign and upload source snapshots 2009-08-07 15:14:42 +02:00
Thorvald Natvig
585b0ddd5a Symlinks and ugly copy hacks. I want gitsymlink on win32. 2009-08-05 19:59:11 +02:00
Thorvald Natvig
d20e27ed0e Include celt in tarball 2009-08-04 17:28:22 +02:00
Thorvald Natvig
8cec38eb9a Updated release scripts for new files and paths 2009-07-30 19:33:54 +02:00
Mikkel Krautz
5cc3d0dc0a Update Mac OS X build environment. 2009-07-15 22:02:41 +02:00
Stefan Hacker
6582af7d3c Bonjour support. 2009-07-15 18:48:34 +02:00
Thorvald Natvig
1062965c48 Send channelRemove after userState for temp channel removal 2009-07-15 18:00:27 +02:00
Thorvald Natvig
85c9c78006 Fix Ice callbacks and examples 2009-07-12 15:51:47 +02:00
Thorvald Natvig
b45eac1cfa Revert murmur static to Qt 4.5.1; 4.5.2 crashes 2009-07-11 16:48:16 +02:00
Thorvald Natvig
2c74fa1937 Qt 4.5.2 for murmur static 2009-07-04 01:48:34 +02:00