Skip to content
This repository was archived by the owner on Jul 15, 2020. It is now read-only.

Commit fc9bab0

Browse files
committed
Initial commit
0 parents  commit fc9bab0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+11097
-0
lines changed

AUTHORS

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Author
2+
======
3+
4+
Benjamin Zores <[email protected]>
5+
6+
With many contributions from :
7+
- Alexis Saettler <[email protected]>
8+
- Amir Shalem <[email protected]>
9+
- R�mi Turboult for some UPnP standard compliance check.
10+
- Bernd Loske for some buffer overrun fix.
11+
- Eric Tanguy for Fedora RPM build and startup scripts.
12+
- Julien Lincy for a better UPnP CDS respect and
13+
commercial UPnP players compliance.
14+
- Jonathan (no_dice at users.sourceforge.net) for large files support.
15+
- Mostafa Hosseini <[email protected]> for XboX 360 compliance, several UPnP compliance fixes and basic 'Search' support.
16+
- Phil Chandler for RedBlack balanced tree sorting algorithm and some memory optimizations.
17+
- Navaho Gunleg <[email protected]> for MacOSX build fix.
18+
- Sven Almgren <[email protected]> for Telnet Control interface.
19+
20+
Please send remarks, questions, bug reports to <[email protected]>.

COPYING

+340
Large diffs are not rendered by default.

ChangeLog

+198
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
2007-12-09 Benjamin Zores <[email protected]>
2+
3+
* new public release (Version 1.1a).
4+
5+
2007-12-04 Benjamin Zores <[email protected]>
6+
7+
* new public release (Version 1.1).
8+
9+
2007-11-04 Benjamin Zores <[email protected]>
10+
11+
* much complete DLNA support through libdlna.
12+
13+
2007-07-30 Benjamin Zores <[email protected]>
14+
15+
* MacOSX build fix.
16+
17+
2007-07-05 Alexis Saettler <[email protected]>
18+
19+
* new public release (Version 1.0).
20+
21+
2007-06-26 Benjamin Zores <[email protected]>
22+
23+
* fix for XboX 360 file discovery (patch by Keith Brindley).
24+
25+
2007-06-25 Benjamin Zores <[email protected]>
26+
27+
* added support for DLNA (Digital Living Network Alliance),
28+
the wonderful closed-source marketing UPnP++ specification.
29+
uShare is now compliant with PlayStation 3 UPnP/DLNA Media Renderer.
30+
31+
2007-02-26 Alexis Saettler <[email protected]>
32+
33+
* new public release (Version 0.9.10).
34+
* fixed http 404 error which prevented ushare 0.9.9 release to work.
35+
36+
2007-02-25 Alexis Saettler <[email protected]>
37+
38+
* new public release (Version 0.9.9).
39+
* fixed bug with localization, use now --localedir configure's
40+
option to set location of .mo files.
41+
42+
2007-01-23 Benjamin Zores <[email protected]>
43+
44+
* make libupnp >= 1.4.2 a requirement.
45+
46+
2007-01-20 Benjamin Zores <[email protected]>
47+
48+
* added support for FreeBSD.
49+
50+
2007-01-19 Benjamin Zores <[email protected]>
51+
52+
* use a RedBlack balanced tree searching and sorting algorithm
53+
instead of the recursive one. It avoids recursive calls, takes
54+
less memory (perfect for embedded systems) and executes in more
55+
"constant time" than the logarithmic style.
56+
Original patch by Phil Chandler.
57+
* massive memory optimization (uShare now takes 75% less RAM ;-)
58+
only not using fixed size URL allocation buffer (a 16000+ files
59+
collection now only takes 5MB where it used to take 19MB).
60+
* improved search parsing and matching mechanism (patch by Mostafa
61+
Hosseini). XboX360 support is now complete.
62+
Please note that to stream video to the XboX, the console should
63+
be running dashboard version 2.0.4552.0 and only unprotected
64+
.wmv files are supported.
65+
66+
2007-01-14 Benjamin Zores <[email protected]>
67+
68+
* make libupnp >= 1.4.1 a requirement.
69+
* fixed support for 2GB+ files (see http://sourceforge.net/tracker/index.php?func=detail&aid=1634927&group_id=151880&atid=782410)
70+
* fixed support for XboX 360 (thanks to Mostafa Hosseini).
71+
* added basic support for 'Search' action.
72+
73+
2006-12-10 Alexis Saettler <[email protected]>
74+
75+
* new public release (Version 0.9.8).
76+
77+
2006-10-19 Alexis Saettler <[email protected]>
78+
79+
* add German translation (thanks to Robin H.).
80+
* fix filtering and browse capabilities : now uShare is conform to
81+
ContentDirectory:1 Service Template Standard.
82+
83+
2006-09-17 Alexis Saettler <[email protected]>
84+
85+
* add iso and bin mime types.
86+
* convert special xml characters to xml (like & => &amp;)
87+
(reported by Frank Scholz).
88+
89+
2006-09-10 Alexis Saettler <[email protected]>
90+
91+
* Use sysconfdir (from configure) to set /etc destination
92+
* update init script to use lsb functions
93+
94+
2006-03-12 Benjamin Zores <[email protected]>
95+
96+
* new public release (Version 0.9.7)
97+
98+
2006-03-07 Benjamin Zores <[email protected]>
99+
100+
* modify configure.ac to check for functions in libupnp that
101+
only comes with releases >= 1.3.1
102+
(previous versions of the library are buggy and should not be used).
103+
* added new Microsoft Registrar service which fakes the authorization
104+
required to be able to stream to MS compliant Media Renderers
105+
(i.e now usable with XboX 360 and probably others).
106+
107+
2006-02-27 Benjamin Zores <[email protected]>
108+
109+
* applied suggestions from Julien Lincy
110+
* UPnP CDS compliance fix when request count and index are 0.
111+
* removed the ':' characters from UDN anming convention (devices like
112+
the Roku SoundBridge M2000 Network Music Player do not support it).
113+
114+
2006-02-19 Benjamin Zores <[email protected]>
115+
116+
* new public release (Version 0.9.6)
117+
118+
2006-01-06 Benjamin Zores <[email protected]>
119+
120+
* added Fedora RPM build file (ushare.spec) and startup script.
121+
(patch by Eric Tanguy <[email protected]>)
122+
123+
2005-12-28 Benjamin Zores <[email protected]>
124+
125+
* can now specify on which port the HTTP server has to run.
126+
(useful for security and firewall issues).
127+
128+
2005-12-27 Benjamin Zores <[email protected]>
129+
130+
* fixed a potential buffer overrun when building DIDL messages.
131+
(patch by Bernd Loske <[email protected]> ).
132+
133+
2005-12-19 Benjamin Zores <[email protected]>
134+
135+
* new public release (Version 0.9.5)
136+
137+
2005-12-17 Benjamin Zores <[email protected]>
138+
139+
* added UPnP presentation URL support.
140+
(you can now update or add contents through a web interface).
141+
142+
2005-12-10 Benjamin Zores <[email protected]>
143+
144+
* added support for subtitle file formats.
145+
* added support for DVD specific file formats.
146+
147+
2005-12-08 Benjamin Zores <[email protected]>
148+
149+
* new public bug-fix release (Version 0.9.4)
150+
* fixed some memleaks.
151+
* avoid having empty shared directory name
152+
(crash with djmount, thanks to Remi Turboult for reporting it).
153+
* fixed handling of non-absolute content directories paths.
154+
155+
2005-11-23 Alexis Saettler <[email protected]>
156+
157+
* add logging with syslog support, in daemon mode.
158+
159+
2005-11-20 Benjamin Zores <[email protected]>
160+
161+
* new public bug-fix release (Version 0.9.3)
162+
* Added verbose mode.
163+
* Read configuration from /etc/ushare.conf configuration file.
164+
* Support for daemon mode.
165+
* Better MIME types handling.
166+
* Support for new multimedia files extensions.
167+
* Rewrite of some string buffer and integer manipulation tools.
168+
169+
2005-11-16 Alexis Saettler <[email protected]>
170+
171+
* modify -c parameter habdle, to allow multiple shared directories.
172+
173+
2005-11-13 Benjamin Zores <[email protected]>
174+
175+
* new public bug-fix release (Version 0.9.2)
176+
177+
2005-11-13 Benjamin Zores <[email protected]>
178+
179+
* improved UPnP compliance with Browse RequestedCount flag.
180+
* fixed some UPnP Object ID sent in Browse messages.
181+
182+
2005-11-10 Benjamin Zores <[email protected]>
183+
184+
* new public release (Version 0.9.1)
185+
186+
2005-11-08 Alexis Saettler <[email protected]>
187+
188+
* Prepare uShare for internationalization
189+
* Add French localization
190+
* Add support of iconv, for UTF-8 filenames conversions
191+
192+
2005-10-29 Alexis Saettler <[email protected]>
193+
194+
* Added Debian package building scripts
195+
196+
2005-10-25 Benjamin Zores <[email protected]>
197+
198+
* First public release (Version 0.9.0)

Makefile

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
ifeq (,$(wildcard config.mak))
2+
$(error "config.mak is not present, run configure !")
3+
endif
4+
include config.mak
5+
6+
DISTFILE = ushare-$(VERSION).tar.bz2
7+
8+
EXTRADIST = AUTHORS \
9+
ChangeLog \
10+
configure \
11+
COPYING \
12+
NEWS \
13+
README \
14+
THANKS \
15+
TODO \
16+
17+
SUBDIRS = po \
18+
scripts \
19+
src \
20+
21+
all:
22+
for subdir in $(SUBDIRS); do \
23+
$(MAKE) -C $$subdir $@; \
24+
done
25+
26+
clean:
27+
for subdir in $(SUBDIRS); do \
28+
$(MAKE) -C $$subdir $@; \
29+
done
30+
31+
distclean: clean
32+
for subdir in $(SUBDIRS); do \
33+
$(MAKE) -C $$subdir $@; \
34+
done
35+
-$(RM) -f config.log
36+
-$(RM) -f config.mak
37+
-$(RM) -f config.h
38+
39+
40+
install:
41+
for subdir in $(SUBDIRS); do \
42+
$(MAKE) -C $$subdir $@; \
43+
done
44+
45+
.PHONY: clean distclean install
46+
47+
dist:
48+
-$(RM) $(DISTFILE)
49+
dist=$(shell pwd)/ushare-$(VERSION) && \
50+
for subdir in . $(SUBDIRS); do \
51+
mkdir -p "$$dist/$$subdir"; \
52+
$(MAKE) -C $$subdir dist-all DIST="$$dist/$$subdir"; \
53+
done && \
54+
tar cjf $(DISTFILE) ushare-$(VERSION)
55+
-$(RM) -rf ushare-$(VERSION)
56+
57+
dist-all:
58+
cp $(EXTRADIST) $(SRCS) Makefile $(DIST)
59+
60+
.PHONY: dist dist-all

NEWS

+108
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
2007-12-09: GeeXboX uShare 1.1a released.
2+
Support for XboX 360 dashboard Fall Update (.avi and .divx now are supported)
3+
DLNA support is not enabled by default, as not mandatory.
4+
Some configure script fixes and better support for cross-compilation.
5+
Fixed network interface discovery on MacOSX.
6+
7+
2007-12-04: GeeXboX uShare 1.1 released.
8+
Much more complete DLNA support through external libdlna.
9+
Telnet Control interface.
10+
Support for FLAC and HDMOV files.
11+
FreeBSD 64bit and MacOSX build fix.
12+
Newly written configure script.
13+
14+
2007-07-05 : GeeXboX uShare 1.0 released.
15+
Fixed XboX 360 file discovery (it finally should work).
16+
Support for Sony PlayStation 3.
17+
DLNA compliance.
18+
19+
2007-02-26 : GeeXboX uShare 0.9.10 released.
20+
Fixed http 404 error which prevented ushare 0.9.9 release to work.
21+
22+
2007-02-25 : GeeXboX uShare 0.9.9 released.
23+
Added support for FreeBSD.
24+
Use a RedBlack balanced tree searching and sorting algorithm
25+
instead of the recursive one. It avoids recursive calls, takes
26+
less memory (perfect for embedded systems) and executes in more
27+
"constant time" than the logarithmic style.
28+
Original patch by Phil Chandler.
29+
Massive memory optimization (uShare now takes 75% less RAM ;-)
30+
only not using fixed size URL allocation buffer (a 16000+ files
31+
collection now only takes 5MB where it used to take 19MB).
32+
Improved search parsing and matching mechanism (patch by Mostafa
33+
Hosseini). XboX360 support is now complete.
34+
Please note that to stream video to the XboX, the console should
35+
be running dashboard version 2.0.4552.0 and only unprotected
36+
.wmv files are supported.
37+
Fixed support for 2GB+ files (see http://sourceforge.net/tracker/index.php?func=detail&aid=1634927&group_id=151880&atid=782410)
38+
Fixed support for XboX 360 (thanks to Mostafa Hosseini).
39+
Added basic support for 'Search' action.
40+
Fixed bug with localization, use now --localedir configure's
41+
option to set location of .mo files.
42+
Make libupnp >= 1.4.2 a requirement.
43+
44+
2006-12-10 : GeeXboX uShare 0.9.8 released.
45+
Added German translation.
46+
Convert special xml characters to xml (like & => &amp;).
47+
Added iso and bin mime types.
48+
Better filtering and browse capabilities: now uShare is conform to
49+
ContentDirectory:1 Service Template Standard.
50+
Updated init script to use lsb functions.
51+
52+
2006-03-12 : GeeXboX uShare 0.9.7 released.
53+
Added new Microsoft Registrar service which fakes the authorization
54+
required to be able to stream to MS compliant Media Renderers.
55+
Updated AVI file MIME type for better compliance with UPnP devices.
56+
Better UPnP CDS compliance when request count and index are 0.
57+
Removed the nasty characters from UDN naming for compatibility issues.
58+
Force usage of libupnp >= 1.3.1
59+
(previous versions of the library are buggy and should not be used).
60+
Support for XboX 360, D-Link DSM-320 and Roku SoundBridge M2000
61+
Network Music Player devices.
62+
63+
2006-02-19 : GeeXboX uShare 0.9.6 released.
64+
Added Fedora RPM build and startup init scripts.
65+
Support for for large files (2GB+ files).
66+
Can now specify on which port the HTTP server has to run.
67+
Fixed a potential buffer overrun when building DIDL messages.
68+
69+
2006-01-31 : uShare has been included in the Fedora Project.
70+
See http://fedoraproject.org/extras/4/i386/repodata/repoview/ushare-0-0.9.5-4.fc4.html
71+
72+
2005-12-19 : GeeXboX uShare 0.9.5 released.
73+
Added UPnP presentation URL support (you can now update or add/remove
74+
contents through a web interface).
75+
Added support for subtitle file formats.
76+
Added support for DVD specific file formats.
77+
78+
2005-12-07 : GeeXboX uShare 0.9.4 released.
79+
Fixed some memleaks.
80+
Avoid having empty shared directory name.
81+
Fixed handling of non-absolute content directories paths.
82+
Added logging with syslog support, in daemon mode.
83+
84+
2005-11-20: GeeXboX uShare 0.9.3 released.
85+
Support for multiple directories to be shared.
86+
Added start/stop script.
87+
Added verbose mode.
88+
Read configuration from /etc/ushare.conf configuration file.
89+
Support for daemon mode.
90+
Better MIME types handling.
91+
Support for new multimedia files extensions.
92+
Rewrite of some string buffer and integer manipulation tools.
93+
94+
2005-11-13: GeeXboX uShare 0.9.2 released.
95+
Improved UPnP compliance with Browse RequestedCount flag.
96+
Fixed some UPnP Object ID sent in Browse messages (terrible mistake).
97+
98+
2005-11-10: GeeXboX uShare 0.9.1 released.
99+
uShare ready for internationalization.
100+
Added French localization.
101+
Support of iconv, for UTF-8 filenames conversions.
102+
Added Debian package building scripts.
103+
104+
2005-10-25: GeeXboX uShare 0.9.0 released.
105+
First public release.
106+
Tested with :
107+
- Intel Digital Media Adaptor
108+
- Intel UPnP AV Media Controller

0 commit comments

Comments
 (0)