For those of you who have heard nothing of my plans to write a RosFS
service for ReactOS, here are some details about my plan.
RosFS
RosFS is a small service running on system initialization by default
that indexes files, folders, users, devices, and network resources can
hold metadata via MySQL, sleepycat DB, TCL, Apache, and Perl; which will
all be embedded within the service itself. RosFS will hold encrypted
resources based off of a key that is created with the first startup of
ReactOS, it changes every 30 days to ensure security. The RosFS can be
accessed online via the built in web server with can be an encrypted
connection - SSL, or TLS. User ACLs can be set on a machine level or a
domain level. RosFS will support a SQL-like querying language that can
be written easily - it will have triggers, procedures, functions, and
saved queries - which are all logged. Triggers will be supplied by a
TCL-like language with features of Perl. An service will provide users
with current system updates, patches, etc stored on a domain server -
this option will only be installed on a powerful server with pretty good
hardware - ie: not for home use!!!
A few problems I know that will arise in developing such a project are:
1) Size
2) Security
3) Where to keep the files on the system
4) The RosFS query language will be trouble to write and maintain
depending on if a user uses such Databases like ORACLE, MySQL, MSSQL,
etc.
5) Explorer Integration - Will Explorer.exe need to be rewritten to
allow the addition of Metadata structures, etc.
6) Web integration - Perl, PHP, TCL, CGI, ISAPI???
Please send me comments and concerns about the RosFS project.
In regards to the earlier change, this is why i made it ;)
The broodwar installer works, along with d2, and the d2 expansion.
Starcraft's installer fails with an odd error mentioning an invalid
window handle.
Hi,
this patch (or some areas in ntoskrnl) isn't correct. This patch puts always
64kB between the TEB's. This limits the number of threads to 30,000 or less.
I've found this by an other bug in kernel32.
- Hartmut
> -----Original Message-----
> From: ros-cvs-bounces(a)reactos.com
> [mailto:ros-cvs-bounces@reactos.com] On Behalf Of Ge van Geldorp
> Sent: Tuesday, September 28, 2004 12:49 PM
> To: ros-cvs(a)reactos.com
> Subject: [ros-cvs] CVS Update: reactos
>
>
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/ntoskrnl/ps/
> Changes by: gvg(a)mok.osexperts.com 04/09/28 12:49:21
>
> Modified files:
> reactos/ntoskrnl/ex/: sysinfo.c
> reactos/ntoskrnl/include/internal/: mm.h
> reactos/ntoskrnl/mm/: anonmem.c marea.c
> reactos/ntoskrnl/ps/: process.c
>
> Log message:
> NtAllocateVirtualMemory() should return 64k aligned areas
>
> _______________________________________________
> Ros-cvs mailing list
> Ros-cvs(a)reactos.com
> http://reactos.com/mailman/listinfo/ros-cvs
>
What are you kidding??? Please change this back as it makes ReactOS
worse than before. Now your ReactOS installation will conflict with
an existing Windows or ReactOS installation. This is IMHO way worse
than not supporting two broken applications.
Casper
> -----Original Message-----
> From: ros-cvs-bounces(a)reactos.com
> [mailto:ros-cvs-bounces@reactos.com] On Behalf Of Richard Campbell
> Sent: 30. september 2004 08:40
> To: ros-cvs(a)reactos.com
> Subject: [ros-cvs] CVS Update: reactos
>
> CVSROOT: /CVS/ReactOS
> Module name: reactos
> Repository: reactos/bootdata/
> Changes by: rcampbell(a)mok.osexperts.com 04/09/30 08:39:49
>
> Modified files:
> reactos/bootdata/: hivedef.inf hivesft.inf
>
> Log message:
> - For now, hardcode the all users profile path until we
> get better user management code in place
> - removed the %USERPROFILE% prefix, this will go in
> combination with my other fix to hopefully get things working
> right again.
I am currently planning on fixing our User Management code. Before i do
i'd like some advice.
First, We need to decide on some folder names for User Profiles. I'd
recommend a "ReactOS Users" folder or equivalent. This doesn't
interfere with Windows nor older versions of ReactOS.
Second, I'm beginning to understand enough about MSGINA/WinLogon/and the
log on process in general that i could probably implement a basic form
of user authentication. However, this will mean that ROS will end up
asking for a username/password every time it boots...shall i implement
this now and maybe add an #if 0 to skip over it? Or shall we use some
sort of auto login functionality. (like windows, but the implementation
won't be the same, i'm unsure about how windows accomplishes it)
Eric Khol has done a good job with alot of the security related stuff,
but there is soooo much more to be added, and alot to be changed. (As
previously mentioned here and discussed on IRC, Windows does NOT USE
environment variables in the registry. The stuff is hardcoded, registry
is set up the first time the user logs on.)
How about
"Now I am satisfied. Thank God, I have done my duty"
-----Original Message-----
From: royce(a)cvs.reactos.com [mailto:royce@cvs.reactos.com]
Sent: 30 September 2004 07:45
To: ros-cvs(a)reactos.com
Subject: [ros-cvs] CVS Update: reactos
CVSROOT: /CVS/ReactOS
Module name: reactos
Repository: reactos/ntoskrnl/ex/
Changes by: royce(a)mok.osexperts.com 04/09/30 06:44:49
Modified files:
reactos/ntoskrnl/ex/: power.c
Log message:
You're such a trooper, Marvin
_______________________________________________
Ros-cvs mailing list
Ros-cvs(a)reactos.com
http://reactos.com/mailman/listinfo/ros-cvs
Hi everyone,
Great news, it seems that Microsoft's patent on FAT has been rejected. This
means that our LFN conversion is safe from any licensing issues, and any
other patents we might've had the possiblity to infringe.
Best regards,
Alex Ionescu
--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .
GvG
This change breaks explorer.
Ge van Geldorp wrote:
>CVSROOT: /CVS/ReactOS
>Module name: reactos
>Repository: reactos/lib/shell32/
>Changes by: gvg(a)mok.osexperts.com 04/09/29 00:01:38
>
>Modified files:
> reactos/lib/shell32/: folders.c shfldr.h shlfolder.c
>
>Log message:
> Robert Shearman <rob(a)codeweavers.com>
> - Simplify getting custom icons for a folder by utilising the new
> SHELL32_GetCustomFolderAttribute function.
> - Add support for custom shell folders, such as the History folder.
> - Always try to initialize folder using IPersistFolder3 interface and
> then fall back on IPersistFolder if not supported.
>
>_______________________________________________
>Ros-cvs mailing list
>Ros-cvs(a)reactos.com
>http://reactos.com/mailman/listinfo/ros-cvs
>
>
>