diff --git a/content/community/_index.html b/content/community/_index.html index 0f13ea7c4..5c01a9f3d 100644 --- a/content/community/_index.html +++ b/content/community/_index.html @@ -18,7 +18,7 @@

Software

community members.

The Haiku project isn't legally or otherwise responsible for the contents of those sites.

-

Software Sites +

Software Sites

Help and Support

@@ -38,19 +38,19 @@

Getting Involved

Organisational Structure

How does Haiku work? If you are interested in finding out how the Haiku Community is run, who is behind Haiku and the values empowering the project, then look no further than the links below.

- + diff --git a/content/community/getting-involved/_index.md b/content/community/getting-involved/_index.md index f285b0622..fb71fbbc1 100644 --- a/content/community/getting-involved/_index.md +++ b/content/community/getting-involved/_index.md @@ -12,17 +12,17 @@ tags = [] @@ -38,18 +38,18 @@ Your skills, your interests, and the amount of time you wish to contribute all p diff --git a/content/community/gsoc/2017/ideas.html b/content/community/gsoc/2017/ideas.html index 72a49ab19..2de3db12b 100644 --- a/content/community/gsoc/2017/ideas.html +++ b/content/community/gsoc/2017/ideas.html @@ -44,7 +44,7 @@

Project Areas

Applications

-

Updating and Extending WebPositive

+

Updating and Extending WebPositive

Haiku uses a WebKit based browser called WebPositive. The browser is still quite simple and can be improved in multiple ways. Some of the missing features are:

@@ -57,7 +57,7 @@

Updating and Extending WebPositive -

Extending and improving the Services Kit network backend

+

Extending and improving the Services Kit network backend

The WebKit browser and some other Haiku applications such as HaikuDepot use the Services Kit as a network backend. This is a library similar to curl or soup, but nicely integrated into the Haiku API for easy use in native applications. The Services Kit is still a work in progress, however, and can be improved in several ways. The work on this task could include:

-

Improving Haiku's WebKit1 port

+

Improving Haiku's WebKit1 port

Haiku has a native WebKit port which uses the WebKit1 API. This port is not complete and there are several bugs and minor problems which needs to be fixed.

@@ -83,7 +83,7 @@

Improving Haiku's WebKit1 port

-

Migrating Haiku WebKit port to WebKit2

+

Migrating Haiku WebKit port to WebKit2

Haiku has a native WebKit port which uses the WebKit1 API. Since this port was made, the WebKit project migrated to WebKit2, which provides several new features and separates the work in several processes to limit the impact of crashes in one or the other.

@@ -94,7 +94,7 @@

Migrating Haiku WebKit port to WebKit -

Porting LibreOffice

+

Porting LibreOffice

While the Haiku operating system targets personal comuters, it is currently lacking some very important feature in that use case: an office suite.

@@ -109,7 +109,7 @@

Porting LibreOffice

  • Possible mentors: KapiX, waddlesplash
  • -

    VirtualBox port to Haiku

    +

    VirtualBox port to Haiku

    VirtualBox is a virtual machine allowing to run an operating system inside of another. Porting it to Haiku would allow Haiku user to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -119,7 +119,7 @@

    VirtualBox port to Haiku

  • Possible mentors/knowledgeable people: mmu_man
  • -

    KVM acceleration for Haiku's QEmu port

    +

    KVM acceleration for Haiku's QEmu port

    QEmu is a virtual machine allowing to run an operating system inside of another. While there already is an Haiku port, it currently does not support any acceleration system through native virtualization (KVM/KQemu). This makes it too slow for many uses. Fixing this would allow Haiku user to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -130,7 +130,7 @@

    KVM acceleration for Haiku's QEmu por -

    Calendar application

    +

    Calendar application

    Create a native calendar application or port an existing calendar application to Haiku. The app should support creating events and saving them to event files augmented with attributes similar to how People file work for contacts. Additional features of the calendar app might also include support for recurring events, integration with other calendaring software such as Google Calendar or Microsoft Outlook™, and vCalendar support ; CalDAV synchronization, import of iCal files, and more.

    @@ -147,7 +147,7 @@

    Calendar application

  • Possible mentors: scottmc, Sean Healy, waddlesplash
  • -

    Other applications

    +

    Other applications

    There are many open source 3rd party applications for Haiku that could use improvements. Whether it is resolving bugs, adding features, updating the coding style, updating them to use the Locale and Layout Kits, or anything else imaginable! Writing applications from scratch is also possible.

    -

    +

    USB Webcam or soundcard support

    Currently Haiku has very limited support for webcams and USB sound cards. @@ -211,7 +211,7 @@

    -

    +

    virtio network and balloon drivers

    @@ -242,7 +242,7 @@

    -

    3D acceleration support

    +

    3D acceleration support

    Haiku does not currently support hardware acceleration of 3D rendering. Using the Gallium infrastructure from Mesa, the goal of this project is to make the @@ -309,7 +309,7 @@

    3D acceleration support

    Kernel

    -

    +

    Add write support for more filesystems (BIG)

    Haiku has great support for its own file system, but most others are only available read-only. It is way better for interoperability with other systems to be able to write to these disks from Haiku.

    @@ -341,7 +341,7 @@

    -

    +

    File Systems: general improvements and new filesystems.

    Haiku has great support for its own file system, but is completely missing support for some other fielsystems. It is way better for interoperability with other systems to be able to read and write to these disks.

    @@ -369,7 +369,7 @@

    -

    x86-64: Support for 32 bit userland

    +

    x86-64: Support for 32 bit userland

    Haiku is currently available in both 32 and 64 bit versions. However, the 64-bit @@ -401,7 +401,7 @@

    x86-64: Support for 32 bit userland -

    ARM port / device tree support

    +

    ARM port / device tree support

    Unlike x86 systems which have a PCI bus, most ARM devices have peripherals at hardcoded addresses. This means automatic hardware discovery is not possible. The Linux kernel developers designed a solution called "flattened device tree". It is a static description of the hardware, telling the kernel where devices are located and which driver to use.

    @@ -417,7 +417,7 @@

    ARM port / device tree support

    -

    +

    IPv6 Finalization

    @@ -502,7 +502,7 @@

    -

    +

    TCP optimization and finetuning

    @@ -527,7 +527,7 @@

    User Interface

    -

    +

    Preferences GUI refactoring

    @@ -549,7 +549,7 @@

    -

    +

    Modular edit view (BIG)

    @@ -584,7 +584,7 @@
    Existing work

    Media

    -

    Add subtitle support to the Media Kit

    +

    Add subtitle support to the Media Kit

    Haiku "media" applications rely on a framework called the Media Kit. This provides an unified API to handle audio and video streams, including codec @@ -618,7 +618,7 @@

    Add subtitle support to the Media Kit -

    Complete and Finalize the MediaPlayer Plugin API

    +

    Complete and Finalize the MediaPlayer Plugin API

    The MediaPlayer app included in Haiku is able to play most of the media formats around. To be able to do that it includes a monolithic framework that @@ -653,7 +653,7 @@

    Complete and Finalize the MediaPlayer -

    +

    Implement system wide and application level input/output chooser

    @@ -675,7 +675,7 @@

    -

    +

    Add Haiku support to Allegro 5.0

    Allegro is a gaming library. Older version (4.4) did support Haiku, but this @@ -717,7 +717,7 @@

    -

    +

    Tracker add-on for a version control system

    @@ -761,7 +761,7 @@

    -

    +

    Multiple monitors output in app_server

    app_server is Haiku's graphics server and the equivalent of X11 or Wayland on other UNIX systems. It currently supports only one video output, but should be able to do more.

    @@ -784,7 +784,7 @@

    -

    +

    RTL languages support in interface kit

    The interface kit is the part of the API taking care of everything drawing related: windows, buttons, and other widgets. It is not currently able to display right-to-left languages (such as arabic) properly, making Haiku unusable for a lot of people.

    diff --git a/content/community/gsoc/2018/ideas.html b/content/community/gsoc/2018/ideas.html index 972a3b26f..eca662028 100644 --- a/content/community/gsoc/2018/ideas.html +++ b/content/community/gsoc/2018/ideas.html @@ -44,7 +44,7 @@

    Project Areas

    Applications

    -

    Updating and Extending WebPositive

    +

    Updating and Extending WebPositive

    Haiku uses a WebKit based browser called WebPositive. The browser is still quite simple and can be improved in multiple ways. Some of the missing features are: @@ -66,7 +66,7 @@

    Updating and Extending WebPositive -

    Extending and improving the Services Kit network backend

    +

    Extending and improving the Services Kit network backend

    The Haiku API includes a framework for performing requests to websites using HTTP and other protocols. This is similar to @@ -92,7 +92,7 @@

    Extending and improving the Services
  • Sourcecode
  • -

    Improving Haiku's WebKit1 port

    +

    Improving Haiku's WebKit1 port

    Haiku has a native WebKit port which uses the WebKit1 API. This port is not complete and there are several bugs and minor problems which needs to be fixed.

    @@ -106,7 +106,7 @@

    Improving Haiku's WebKit1 port

    -

    Migrating Haiku WebKit port to WebKit2

    +

    Migrating Haiku WebKit port to WebKit2

    Haiku has a native WebKit port which uses the WebKit1 API. Since this port was made, the WebKit project migrated to WebKit2, which provides several new features and separates the work in several processes to limit the impact of crashes in one or the other.

    @@ -118,7 +118,7 @@

    Migrating Haiku WebKit port to WebKit -

    VirtualBox port to Haiku

    +

    VirtualBox port to Haiku

    VirtualBox is a virtual machine allowing to run an operating system inside of another. Porting it to Haiku would allow Haiku user to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -128,7 +128,7 @@

    VirtualBox port to Haiku

  • Possible mentors/knowledgeable people: mmu_man
  • -

    KVM acceleration for Haiku's QEmu port

    +

    KVM acceleration for Haiku's QEmu port

    QEmu is a virtual machine allowing to run an operating system inside of another. While there already is an Haiku port, it currently does not support any acceleration system through native virtualization (KVM/KQemu). This makes it too slow for many uses. Fixing this would allow Haiku user to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -139,7 +139,7 @@

    KVM acceleration for Haiku's QEmu por
  • Sourcecode (QEmu for Haku)
  • -

    +

    Devices preferences/Hardware manager

    Haiku is meant to be an easy to use graphical operating system. It should @@ -166,7 +166,7 @@

  • Existing code: "Devices"
  • -

    Other applications

    +

    Other applications

    There are many open source 3rd party applications for Haiku that could use improvements. Whether it is resolving bugs, adding features, updating the coding style, updating them to use the Locale and Layout Kits, or anything else imaginable! Writing applications from scratch is also possible.

    -

    +

    USB Support for FreeBSD network compatibility layer

    @@ -226,7 +226,7 @@

  • Possible mentors: korli
  • -

    +

    NVMe driver

    NVMe is a standard protocol for SSD attached to the PCI-express port. Unlike SATA and AHCI, @@ -245,7 +245,7 @@

    -

    +

    USB Webcam or soundcard support - isochronous USB transfers

    Currently Haiku has very limited support for webcams and USB sound cards. @@ -276,7 +276,7 @@

    -

    +

    virtio balloon memory driver

    @@ -306,7 +306,7 @@

    -

    3D acceleration support

    +

    3D acceleration support

    Haiku does not currently support hardware acceleration of 3D rendering. Using the Gallium infrastructure from Mesa, the goal of this project is to make the @@ -370,7 +370,7 @@

    3D acceleration support

    Kernel

    -

    +

    Improving the btrfs filesystem

    Haiku has great support for its own file system, but most others are only @@ -411,7 +411,7 @@

    -

    +

    File Systems: general improvements and new filesystems.

    Haiku has great support for its own file system, but is completely missing support for some other fielsystems. It is way better for interoperability with other systems to be able to read and write to these disks.

    @@ -439,7 +439,7 @@

    -

    x86-64: Support for 32 bit userland

    +

    x86-64: Support for 32 bit userland

    Haiku is currently available in both 32 and 64 bit versions. However, the 64-bit @@ -471,7 +471,7 @@

    x86-64: Support for 32 bit userland -

    x86-64: Implement support for Process Context Identifiers (PCID)

    +

    x86-64: Implement support for Process Context Identifiers (PCID)

    on Intel CPUs. The feature tags TLB entries with the Id of the address space and allows to avoid TLB invalidation on the context switch, it is available only on x86-64.

    @@ -485,7 +485,7 @@

    x86-64: Implement support for Process -

    ARM port / device tree support

    +

    ARM port / device tree support

    Unlike x86 systems which have a PCI bus, most ARM devices have peripherals at hardcoded addresses. This means automatic hardware discovery is not possible. The Linux kernel developers designed a solution called "flattened device tree". It is a static description of the hardware, telling the kernel where devices are located and which driver to use.

    @@ -501,7 +501,7 @@

    ARM port / device tree support

    -

    +

    IPv6 Finalization

    @@ -591,7 +591,7 @@

    User Interface

    -

    +

    Preferences GUI refactoring

    @@ -613,7 +613,7 @@

    -

    +

    Modular edit view (BIG)

    @@ -648,7 +648,7 @@
    Existing work

    Media

    -

    Add subtitle support to the Media Kit

    +

    Add subtitle support to the Media Kit

    Haiku "media" applications rely on a framework called the Media Kit. This provides an unified API to handle audio and video streams, including codec @@ -682,7 +682,7 @@

    Add subtitle support to the Media Kit -

    Complete and Finalize the MediaPlayer Plugin API

    +

    Complete and Finalize the MediaPlayer Plugin API

    The MediaPlayer app included in Haiku is able to play most of the media formats around. To be able to do that it includes a monolithic framework that @@ -717,7 +717,7 @@

    Complete and Finalize the MediaPlayer -

    +

    Implement system wide and application level input/output chooser

    @@ -739,7 +739,7 @@

    -

    +

    Coding style check tool

    Haiku has its own coding guidelines @@ -787,7 +787,7 @@

  • Possible mentors: PulkoMandy
  • -

    +

    Add Haiku support to Allegro 5.0

    Allegro is a gaming library. Older version (4.4) did support Haiku, but this @@ -802,7 +802,7 @@

    -

    +

    Tracker add-on for a version control system

    @@ -828,7 +828,7 @@

    -

    +

    Multiple monitors output in app_server

    app_server is Haiku's graphics server and the equivalent of X11 or Wayland on other UNIX systems. It currently supports only one video output, but should be able to do more.

    @@ -851,7 +851,7 @@

    -

    +

    Complex font rendering in app_server

    app_server is the graphics server in Haiku. It handles the rendering and @@ -874,7 +874,7 @@

    -

    GPU acceleration support

    +

    GPU acceleration support

    Haiku does not currently support GPU acceleration, for 3D or otherwise. Reusing most of the DRM drivers from Linux, and Mesa's Gallium userspace components, @@ -349,7 +349,7 @@

    GPU acceleration support

    Kernel

    -

    +

    Power Management

    @@ -363,7 +363,7 @@

  • Skill set: kernel development, general C/C++, userland development, debugging, power management / measurement
  • -

    +

    Improving the btrfs filesystem

    Haiku has great support for its own file system, but most others are only @@ -389,7 +389,7 @@

    -

    +

    File Systems: general improvements and new filesystems.

    Haiku has great support for its own file system, but is completely missing support for some other fielsystems. It is way better for interoperability with other systems to be able to read and write to these disks.

    @@ -416,7 +416,7 @@

    -

    x86-64: Implement support for Process Context Identifiers (PCID)

    +

    x86-64: Implement support for Process Context Identifiers (PCID)

    on Intel CPUs. The feature tags TLB entries with the Id of the address space and allows to avoid TLB invalidation on the context switch, it is available only on x86-64.

    @@ -431,7 +431,7 @@

    x86-64: Implement support for Process -

    ARM port / device tree support

    +

    ARM port / device tree support

    Unlike x86 systems which have a PCI bus, most ARM devices have peripherals at hardcoded addresses. This means automatic hardware discovery is not possible. The Linux kernel developers designed a solution called "flattened device tree". It is a static description of the hardware, telling the kernel where devices are located and which driver to use.

    @@ -447,7 +447,7 @@

    ARM port / device tree support

    -

    +

    Integrate our PPP implementation

    Finish porting the PPP implementation to our new network stack. Add phone-line modem support, including HDLC @@ -503,7 +503,7 @@

    -

    +

    IPv6 finalization

    @@ -543,7 +543,7 @@

    User Interface

    -

    +

    Modular edit view (BIG)

    @@ -602,7 +602,7 @@
    Existing work

    Media

    -

    Complete and Finalize the MediaPlayer Plugin API

    +

    Complete and Finalize the MediaPlayer Plugin API

    The MediaPlayer app included in Haiku is able to play most of the media formats around. To be able to do that it includes a monolithic framework that @@ -672,7 +672,7 @@

    Complete and Finalize the MediaPlayer -

    +

    Multiple monitors output in app_server

    app_server is Haiku's graphics server and the equivalent of X11 or Wayland on other UNIX systems. It currently supports only one video output, but should be able to do more.

    @@ -783,7 +783,7 @@

    -

    +

    Complex font rendering in app_server

    app_server is the graphics server in Haiku. It handles the rendering and @@ -806,7 +806,7 @@

    -

    Extending and improving the Services Kit network backend

    +

    Extending and improving the Services Kit network backend

    The Haiku API includes a framework for performing requests to websites using HTTP and other protocols. This is similar to @@ -96,7 +96,7 @@

    Extending and improving the Services
  • Sourcecode
  • -

    Improving Haiku's WebKit2 port

    +

    Improving Haiku's WebKit2 port

    Haiku has a native WebKit port which uses the WebKit1 API. This port is not complete and there are several bugs and minor problems which needs to be fixed. The plan is to replace this with a more up to date port based on the WebKit2 API. Based on the work completed in GSoC 2019, WebKit2 on Haiku is now able to render some web pages. @@ -111,7 +111,7 @@

    Improving Haiku's WebKit2 port

    -

    Better XMPP instant messaging client for Haiku

    +

    Better XMPP instant messaging client for Haiku

    Most of Haiku communication channels are hosted on IRC servers. IRC is a simple protocol, but it lacks modern features. As a result, people are migrating to other chat services such as keybase, Telegram, and many others.

    We would prefer to use an open source solution, and XMPP is a good candidate. However, there exists no good native client on Haiku, so its use is limited.

    @@ -123,7 +123,7 @@

    Better XMPP instant messaging client -

    VirtualBox port to Haiku

    +

    VirtualBox port to Haiku

    VirtualBox is a virtual machine allowing to run an operating system inside of another. Porting it to Haiku would allow Haiku user to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -133,7 +133,7 @@

    VirtualBox port to Haiku

  • Possible mentors/knowledgeable people: mmu_man
  • -

    Hardware acceleration for Haiku's QEMU port

    +

    Hardware acceleration for Haiku's QEMU port

    QEMU is a virtual machine which allows running an operating system inside of another. While there already is a Haiku port, it currently does not support any acceleration system through native virtualization (through Intel VT-x and AMD SVM.) This makes it too slow for many uses. Fixing this would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -147,7 +147,7 @@

    Hardware acceleration for Haiku's QEM
  • NVMM Sourcecode
  • -

    +

    Devices preferences/Hardware manager

    Haiku is meant to be an easy to use graphical operating system. It should @@ -174,7 +174,7 @@

  • Existing code: "Devices"
  • -

    Other applications

    +

    Other applications

    There are many open source 3rd party applications for Haiku that could use improvements. Whether it is resolving bugs, adding features, updating the coding style, updating them to use the Locale and Layout Kits, or anything else imaginable! Writing applications from scratch is also possible.

    -

    +

    USB Support for FreeBSD network compatibility layer

    @@ -229,7 +229,7 @@

    -

    GPU acceleration support

    +

    GPU acceleration support

    Haiku does not currently support GPU acceleration, for 3D or otherwise. Reusing most of the DRM drivers from Linux, and Mesa's Gallium userspace components, @@ -320,7 +320,7 @@

    GPU acceleration support

    Kernel

    -

    +

    Power Management

    @@ -334,7 +334,7 @@

  • Skill set: kernel development, general C/C++, userland development, debugging, power management / measurement
  • -

    +

    Improving the btrfs filesystem

    Haiku has great support for its own file system, but most others are only @@ -362,7 +362,7 @@

    -

    +

    Porting Apple NTFS driver to Haiku

    @@ -379,7 +379,7 @@

    -

    +

    Adding a new filesystem to Haiku

    Haiku has great support for its own file system, but is completely missing support for some other filesystems. It is way better for interoperability with other systems to be able to read and write to these disks.

    @@ -404,7 +404,7 @@

    -

    +

    Filesystems benchmarking and stress-test

    @@ -426,7 +426,7 @@

    -

    x86-64: Implement support for Process Context Identifiers (PCID)

    +

    x86-64: Implement support for Process Context Identifiers (PCID)

    on Intel CPUs. The feature tags TLB entries with the Id of the address space and allows to avoid TLB invalidation on the context switch, it is available only on x86-64.

    @@ -441,7 +441,7 @@

    x86-64: Implement support for Process -

    ARM port / device tree support

    +

    ARM port / device tree support

    Unlike x86 systems which have a PCI bus, most ARM devices have peripherals at hardcoded addresses. This means automatic hardware discovery is not possible. The Linux kernel developers designed a solution called "flattened device tree". It is a static description of the hardware, telling the kernel where devices are located and which driver to use.

    @@ -457,7 +457,7 @@

    ARM port / device tree support

    -

    +

    VPN Support

    With the decline of internet freedoms (Government IP Blocks, Net Neutrality reductions), the usage of encrypted virtual @@ -512,7 +512,7 @@

  • Possible mentors/knowledgeable people: kallisti5
  • -

    +

    Integrate our PPP implementation

    Finish porting the PPP implementation to our new network stack. Add phone-line modem support, including HDLC @@ -526,7 +526,7 @@

    -

    +

    IPv6 finalization

    @@ -566,7 +566,7 @@

    User Interface

    -

    +

    Modular edit view (BIG)

    @@ -625,7 +625,7 @@
    Existing work

    Media

    -

    Complete and Finalize the MediaPlayer Plugin API

    +

    Complete and Finalize the MediaPlayer Plugin API

    The MediaPlayer app included in Haiku is able to play most of the media formats around. To be able to do that it includes a monolithic framework that @@ -695,7 +695,7 @@

    Complete and Finalize the MediaPlayer -

    +

    Multiple monitors output in app_server

    app_server is Haiku's graphics server and the equivalent of X11 or Wayland on other UNIX systems. It currently supports only one video output, but should be able to do more.

    @@ -836,7 +836,7 @@

    -

    +

    Complex font rendering in app_server

    app_server is the graphics server in Haiku. It handles the rendering and @@ -859,7 +859,7 @@

    -

    Improving Haiku's WebKit2 port

    +

    Improving Haiku's WebKit2 port

    Idea description
    @@ -94,7 +94,7 @@
    Further reading
    -

    Better XMPP instant messaging client for Haiku

    +

    Better XMPP instant messaging client for Haiku

    Idea description
    @@ -120,7 +120,7 @@
    Further reading
    -

    VirtualBox port to Haiku

    +

    VirtualBox port to Haiku

    VirtualBox is a virtual machine allowing to run an operating system inside of another. Porting it to Haiku would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -130,7 +130,7 @@

    VirtualBox port to Haiku

  • Possible mentors/knowledgeable people: mmu_man
  • -

    Hardware acceleration for Haiku's QEMU port

    +

    Hardware acceleration for Haiku's QEMU port

    QEMU is a virtual machine which allows running an operating system inside of another. While there already is a Haiku port, it currently does not support any acceleration system through native virtualization (through Intel VT-x and AMD SVM.) This makes it too slow for many uses. Fixing this would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -144,7 +144,7 @@

    Hardware acceleration for Haiku's QEM
  • NVMM Sourcecode
  • -

    +

    Devices preferences/Hardware manager

    Haiku is meant to be an easy to use graphical operating system. It should @@ -171,7 +171,7 @@

  • Existing code: "Devices"
  • -

    Other applications

    +

    Other applications

    There are many open source 3rd party applications for Haiku that could use improvements. Whether it is resolving bugs, adding features, updating the coding style, updating them to use the Locale and Layout Kits, or anything else imaginable! Writing applications from scratch is also possible.

    -

    +

    USB Support for FreeBSD network compatibility layer

    @@ -226,7 +226,7 @@

    -

    GPU acceleration support

    +

    GPU acceleration support

    Haiku does not currently support GPU acceleration, for 3D or otherwise. Reusing most of the DRM drivers from Linux, and Mesa's Gallium userspace components, @@ -317,7 +317,7 @@

    GPU acceleration support

    Kernel

    -

    +

    Power Management

    @@ -331,7 +331,7 @@

  • Skill set: kernel development, general C/C++, userland development, debugging, power management / measurement
  • -

    +

    Improving the btrfs filesystem

    Haiku has great support for its own file system, but most others are only @@ -359,7 +359,7 @@

    -

    +

    Porting Apple NTFS driver to Haiku

    @@ -376,7 +376,7 @@

    -

    Adding write support for more filesystems

    +

    Adding write support for more filesystems

    Idea description
    @@ -403,7 +403,7 @@
    Further details
    -

    +

    Filesystems benchmarking and stress-test

    @@ -444,7 +444,7 @@

    -

    x86-64: Implement support for Process Context Identifiers (PCID)

    +

    x86-64: Implement support for Process Context Identifiers (PCID)

    on Intel CPUs. The feature tags TLB entries with the Id of the address space and allows to avoid TLB invalidation on the context switch, it is available only on x86-64.

    @@ -461,7 +461,7 @@

    x86-64: Implement support for Process -

    +

    VPN Support

    With the decline of internet freedoms (Government IP Blocks, Net Neutrality reductions), the usage of encrypted virtual @@ -533,7 +533,7 @@

  • Possible mentors/knowledgeable people: kallisti5
  • -

    +

    Integrate our PPP implementation

    Finish porting the PPP implementation to our new network stack. Add phone-line modem support, including HDLC @@ -547,7 +547,7 @@

    -

    +

    IPv6 finalization

    @@ -582,7 +582,7 @@

  • Possible mentors:
  • -

    MDNS / Bonjour / Avahi network discovery

    +

    MDNS / Bonjour / Avahi network discovery

    Idea description
    @@ -603,7 +603,7 @@
    Further details

    User Interface

    -

    +

    Modular edit view (BIG)

    @@ -664,7 +664,7 @@

    Media

    --> -

    +

    Multiple monitors output in app_server

    app_server is Haiku's graphics server and the equivalent of X11 or Wayland on other UNIX systems. It currently supports only one video output, but should be able to do more.

    @@ -877,7 +877,7 @@

    -

    +

    External font loading in app_server/interface kit

    app_server is the graphics server in Haiku. It handles the rendering and @@ -896,7 +896,7 @@

    -

    +

    Complex font rendering in app_server

    app_server is the graphics server in Haiku. It handles the rendering and @@ -919,7 +919,7 @@

    -

    Improving Haiku's WebKit2 port

    +

    Improving Haiku's WebKit2 port

    Idea description
    @@ -96,7 +96,7 @@
    Further reading
    -

    Better XMPP instant messaging client for Haiku

    +

    Better XMPP instant messaging client for Haiku

    Idea description
    @@ -124,7 +124,7 @@
    Further reading
    -

    VirtualBox port to Haiku

    +

    VirtualBox port to Haiku

    VirtualBox is a virtual machine allowing to run an operating system inside of another. Porting it to Haiku would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -136,7 +136,7 @@

    VirtualBox port to Haiku

  • Difficulty: hard
  • -

    Hardware acceleration for Haiku's QEMU port

    +

    Hardware acceleration for Haiku's QEMU port

    QEMU is a virtual machine which allows running an operating system inside of another. While there already is a Haiku port, it currently does not support any acceleration system through native virtualization (through Intel VT-x and AMD SVM.) This makes it too slow for many uses. Fixing this would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -152,7 +152,7 @@

    Hardware acceleration for Haiku's QEM
  • Difficulty: medium/hard
  • -

    +

    Devices preferences/Hardware manager

    Haiku is meant to be an easy to use graphical operating system. It should @@ -181,7 +181,7 @@

  • Difficulty: easy/medium
  • -

    Other applications

    +

    Other applications

    There are many open source 3rd party applications for Haiku that could use improvements. Whether it is resolving bugs, adding features, updating the coding style, updating them to use the Locale and Layout Kits, or anything else imaginable! Writing applications from scratch is also possible.

    -

    +

    Power Management

    @@ -329,7 +329,7 @@

  • Difficulty: hard
  • -

    +

    Improving the btrfs filesystem

    Haiku has great support for its own file system, but most others are only @@ -359,7 +359,7 @@

    -

    Adding write support for more filesystems

    +

    Adding write support for more filesystems

    Idea description
    @@ -388,7 +388,7 @@
    Further details
    -

    +

    Filesystems benchmarking and stress-test

    @@ -431,7 +431,7 @@

    -

    x86-64: Implement support for Process Context Identifiers (PCID)

    +

    x86-64: Implement support for Process Context Identifiers (PCID)

    on Intel CPUs. The feature tags TLB entries with the Id of the address space and allows to avoid TLB invalidation on the context switch, it is available only on x86-64.

    @@ -448,7 +448,7 @@

    x86-64: Implement support for Process -

    ARM port and device tree support

    +

    ARM port and device tree support

    Unlike x86 systems which have a PCI bus, most ARM devices have peripherals at hardcoded addresses. This means automatic hardware discovery is not possible. The Linux kernel developers designed a solution called "flattened device tree". It is a static description of the hardware, telling the kernel where devices are located and which driver to use.

    @@ -466,7 +466,7 @@

    ARM port and device tree support

    -

    +

    IPv6 finalization

    @@ -578,7 +578,7 @@

  • Difficulty: easy
  • -

    MDNS / Bonjour / Avahi network discovery

    +

    MDNS / Bonjour / Avahi network discovery

    Idea description
    @@ -601,7 +601,7 @@
    Further details

    User Interface

    -

    +

    Modular edit view (BIG)

    @@ -664,7 +664,7 @@

    Media

    --> -

    +

    Add Haiku support to Allegro 5.0

    Allegro is a gaming library. Older version (4.4) did support Haiku, but this @@ -862,7 +862,7 @@

    -

    +

    Multiple monitors output in app_server

    app_server is Haiku's graphics server and the equivalent of X11 or Wayland on other UNIX systems. It currently supports only one video output, but should be able to do more.

    @@ -887,7 +887,7 @@

    -

    +

    Complex font rendering in app_server

    app_server is the graphics server in Haiku. It handles the rendering and @@ -912,7 +912,7 @@

    -

    Improving Haiku's WebKit2 port

    +

    Improving Haiku's WebKit2 port

    Idea description
    @@ -96,7 +96,7 @@
    Further reading
    -

    Better XMPP instant messaging client for Haiku

    +

    Better XMPP instant messaging client for Haiku

    Idea description
    @@ -124,7 +124,7 @@
    Further reading
    -

    VirtualBox port to Haiku

    +

    VirtualBox port to Haiku

    VirtualBox is a virtual machine allowing to run an operating system inside of another. Porting it to Haiku would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -136,7 +136,7 @@

    VirtualBox port to Haiku

  • Difficulty: hard
  • -

    Hardware acceleration for Haiku's QEMU port

    +

    Hardware acceleration for Haiku's QEMU port

    QEMU is a virtual machine which allows running an operating system inside of another. While there already is a Haiku port, it currently does not support any acceleration system through native virtualization (through Intel VT-x and AMD SVM.) This makes it too slow for many uses. Fixing this would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -152,7 +152,7 @@

    Hardware acceleration for Haiku's QEM
  • Difficulty: medium/hard
  • -

    +

    Devices preferences/Hardware manager

    Haiku is meant to be an easy to use graphical operating system. It should @@ -182,7 +182,7 @@

  • Difficulty: easy/medium
  • -

    Other applications

    +

    Other applications

    There are many open source 3rd party applications for Haiku that could use improvements. Whether it is resolving bugs, adding features, updating the coding style, updating them to use the Locale and Layout Kits, or anything else imaginable! Writing applications from scratch is also possible.

    -

    +

    Power Management

    @@ -329,7 +329,7 @@

  • Difficulty: hard
  • -

    +

    Improving the btrfs filesystem

    Haiku has great support for its own file system, but most others are only @@ -359,7 +359,7 @@

    -

    Adding write support for more filesystems

    +

    Adding write support for more filesystems

    Idea description
    @@ -387,7 +387,7 @@
    Further details
    -

    +

    Filesystems benchmarking and stress-test

    @@ -430,7 +430,7 @@

    -

    x86-64: Implement support for Process Context Identifiers (PCID)

    +

    x86-64: Implement support for Process Context Identifiers (PCID)

    on Intel CPUs. The feature tags TLB entries with the Id of the address space and allows to avoid TLB invalidation on the context switch, it is available only on x86-64.

    @@ -447,7 +447,7 @@

    x86-64: Implement support for Process -

    ARM port and device tree support

    +

    ARM port and device tree support

    Unlike x86 systems which have a PCI bus, most ARM devices have peripherals at hardcoded addresses. This means automatic hardware discovery is not possible. The Linux kernel developers designed a solution called "flattened device tree". It is a static description of the hardware, telling the kernel where devices are located and which driver to use.

    @@ -465,7 +465,7 @@

    ARM port and device tree support

    -

    +

    IPv6 finalization and stabilization

    @@ -574,7 +574,7 @@

  • Difficulty: easy
  • -

    MDNS / Bonjour / Avahi network discovery

    +

    MDNS / Bonjour / Avahi network discovery

    Idea description
    @@ -597,7 +597,7 @@
    Further details

    User Interface

    -

    +

    Tracker query window user interface rework

    @@ -641,7 +641,7 @@

  • Difficulty: easy
  • -

    +

    Modular edit view (BIG)

    @@ -681,7 +681,7 @@

    Media

    --> -

    +

    Add Haiku support to Allegro 5.0

    Allegro is a gaming library. Older version (4.4) did support Haiku, but this @@ -862,7 +862,7 @@

    -

    +

    Multiple monitors output in app_server

    app_server is Haiku's graphics server and the equivalent of X11 or Wayland on other UNIX systems. It currently supports only one video output, but should be able to do more.

    @@ -887,7 +887,7 @@

    -

    +

    Complex font rendering in app_server

    app_server is the graphics server in Haiku. It handles the rendering and @@ -912,7 +912,7 @@

    -

    Improving Haiku's WebKit video and audio support

    +

    Improving Haiku's WebKit video and audio support

    Idea description
    @@ -94,7 +94,7 @@
    Idea description
  • Sourcecode of WebKit ported to Haiku
  • -

    Improving Haiku's WebKit2 port

    +

    Improving Haiku's WebKit2 port

    Idea description
    @@ -121,7 +121,7 @@
    Further reading
    -

    Better XMPP instant messaging client for Haiku

    +

    Better XMPP instant messaging client for Haiku

    Idea description
    @@ -151,7 +151,7 @@
    Further reading
    -

    VirtualBox port to Haiku

    +

    VirtualBox port to Haiku

    VirtualBox is a virtual machine allowing to run an operating system inside of another. Porting it to Haiku would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -164,7 +164,7 @@

    VirtualBox port to Haiku

  • Expected outcome: a version of Virtualbox that runs on Haiku and is able to run other operating systems.
  • -

    Hardware acceleration for Haiku's QEMU port

    +

    Hardware acceleration for Haiku's QEMU port

    QEMU is a virtual machine which allows running an operating system inside of another. While there already is a Haiku port, it currently does not support any acceleration system through native virtualization (through Intel VT-x and AMD SVM.) This makes it too slow for many uses. Fixing this would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -181,7 +181,7 @@

    Hardware acceleration for Haiku's QEM
  • Expected outcome: NVMM driver ported to Haiku, demonstration of QEMU using said driver to accelerate virtual machines.
  • -

    +

    Devices preferences/Hardware manager

    Haiku is meant to be an easy to use graphical operating system. It should @@ -212,7 +212,7 @@

  • Expected outcome: finalized version of Devices application, showing extra information about devices, including but not limited to the driver in use for each device.
  • -

    Other applications

    +

    Other applications

    There are many open source 3rd party applications for Haiku that could use improvements. Whether it is resolving bugs, adding features, updating the coding style, updating them to use the Locale and Layout Kits, or anything else imaginable! Writing applications from scratch is also possible.

    -

    +

    Improving the btrfs filesystem

    Haiku has great support for its own file system, but most others are only @@ -378,7 +378,7 @@

    -

    Adding write support for more filesystems

    +

    Adding write support for more filesystems

    Idea description
    @@ -407,7 +407,7 @@
    Further details
    -

    +

    Filesystems benchmarking and stress-test

    @@ -452,7 +452,7 @@

    -

    ARM port and device tree support

    +

    ARM port and device tree support

    Unlike x86 systems which have a PCI bus, most ARM devices have peripherals at hardcoded addresses. This means automatic hardware discovery is not possible. The Linux kernel developers designed a solution called "flattened device tree". It is a static description of the hardware, telling the kernel where devices are located and which driver to use.

    @@ -489,7 +489,7 @@

    ARM port and device tree support

    -

    +

    IPv6 finalization and stabilization

    @@ -586,7 +586,7 @@

  • Expected outcome: IPv6 auto-configuration works, and it is possible to access website and other internet services over IPv6
  • -

    MDNS / Bonjour / Avahi network discovery

    +

    MDNS / Bonjour / Avahi network discovery

    Idea description
    @@ -610,7 +610,7 @@
    Further details

    User Interface

    -

    +

    Tracker query window user interface rework

    @@ -655,7 +655,7 @@

  • Expected outcome: the new query window interface is implemented and working as documented in the linked tickets (or a refined version after discussion with the mentor and community).
  • -

    +

    Modular edit view (BIG)

    @@ -696,7 +696,7 @@

    Media

    --> -

    +

    Add Haiku support to Allegro 5.0

    Allegro is a gaming library. Older version (4.4) did support Haiku, but this @@ -878,7 +878,7 @@

    -

    +

    Multiple monitors output in app_server

    app_server is Haiku's graphics server and the equivalent of X11 or Wayland on other UNIX systems. It currently supports only one video output, but should be able to do more.

    @@ -904,7 +904,7 @@

    -

    +

    Complex font rendering in app_server

    app_server is the graphics server in Haiku. It handles the rendering and @@ -930,7 +930,7 @@

    -

    Improving Haiku's WebKit video and audio support

    +

    Improving Haiku's WebKit video and audio support

    Idea description
    @@ -94,7 +94,7 @@
    Idea description
  • Sourcecode of WebKit ported to Haiku
  • -

    Improving Haiku's WebKit2 port

    +

    Improving Haiku's WebKit2 port

    Idea description
    @@ -121,7 +121,7 @@
    Further reading
    -

    Better XMPP instant messaging client for Haiku

    +

    Better XMPP instant messaging client for Haiku

    Idea description
    @@ -151,7 +151,7 @@
    Further reading
    -

    VirtualBox port to Haiku

    +

    VirtualBox port to Haiku

    VirtualBox is a virtual machine allowing to run an operating system inside of another. Porting it to Haiku would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.

    @@ -165,7 +165,7 @@

    VirtualBox port to Haiku

    -

    +

    Devices preferences/Hardware manager

    Haiku is meant to be an easy to use graphical operating system. It should @@ -214,7 +214,7 @@

  • Expected outcome: finalized version of Devices application, showing extra information about devices, including but not limited to the driver in use for each device.
  • -

    Other applications

    +

    Other applications

    There are many open source 3rd party applications for Haiku that could use improvements. Whether it is resolving bugs, adding features, updating the coding style, updating them to use the Locale and Layout Kits, or anything else imaginable! Writing applications from scratch is also possible.

    -

    USB Audio 2.0 support

    +

    USB Audio 2.0 support

    Haiku has a driver for USB Audio sound cards, but it implements only version 1 of the specification. The goal of this project is to add support for USB Audio 2.0, allowing to handle @@ -265,7 +265,7 @@

    USB Audio 2.0 support

    -

    GPU acceleration support

    +

    GPU acceleration support

    Haiku does not currently support GPU acceleration, for 3D or otherwise. Reusing most of the DRM drivers from Linux, and Mesa's Gallium userspace components, @@ -326,7 +326,7 @@

    GPU acceleration support

    Kernel

    -

    +

    Power Management

    @@ -343,7 +343,7 @@

  • Expected outcome: improved power management in Haiku code (applications, drivers, ...) with benchmarks to measure the results (this may involve also developping the tools needed for benchmarking)
  • -

    +

    Improving the btrfs filesystem

    Haiku has great support for its own file system, but most others are only @@ -374,7 +374,7 @@

    -

    Adding write support for more filesystems

    +

    Adding write support for more filesystems

    Idea description
    @@ -405,7 +405,7 @@
    Further details
    -

    +

    Filesystems benchmarking and stress-test

    @@ -450,7 +450,7 @@

    -

    ARM MMU support

    +

    ARM MMU support

    The ARM ports of Haiku (for both 32 and 64 bit systems) are currently not bootable. The main issue appears to be missing or incorrect implementation of memory management. Since the system is not booting, this blocks any other progress on the ARM port. The goal of this project is to investigate and fix these problems to get the ARM port booting further.

    @@ -486,7 +486,7 @@

    ARM MMU support

    -

    +

    IPv6 finalization and stabilization

    @@ -583,7 +583,7 @@

  • Expected outcome: IPv6 auto-configuration works, and it is possible to access website and other internet services over IPv6
  • -

    MDNS / Bonjour / Avahi network discovery

    +

    MDNS / Bonjour / Avahi network discovery

    Idea description
    @@ -607,7 +607,7 @@
    Further details

    User Interface

    -

    +

    Modular edit view (BIG)

    @@ -695,7 +695,7 @@

    Media

    --> -

    +

    Multiple monitors output in app_server

    app_server is Haiku's graphics server and the equivalent of X11 or Wayland on other UNIX systems. It currently supports only one video output, but should be able to do more.

    @@ -896,7 +896,7 @@

    -

    +

    Complex font rendering in app_server

    app_server is the graphics server in Haiku. It handles the rendering and @@ -922,7 +922,7 @@

    - + Haiku's source code is currently being hosted on a Git-based repository using Gerrit. diff --git a/content/news/2008-04-28_call_to_arms_haiku_code_drive_2008.html b/content/news/2008-04-28_call_to_arms_haiku_code_drive_2008.html index 9b6f26bc1..328ba4ed9 100644 --- a/content/news/2008-04-28_call_to_arms_haiku_code_drive_2008.html +++ b/content/news/2008-04-28_call_to_arms_haiku_code_drive_2008.html @@ -9,7 +9,7 @@
    - The Haiku Community

    Google assigned Haiku five student slots for the Google Summer of Code 2008, so we had to narrow down our final choice from the many high quality student applications. This was tough: many good applications had to be left out, and we really hate leaving people out, particularly those who had shown an interest in Haiku. So we started entertaining the idea of sponsoring a few of these students ourselves. Today we introduce you to the Haiku Code Drive 2008, a program designed to raise funds from the community in order to sponsor students to produce code for Haiku. This is how it's going to work.

    + The Haiku Community

    Google assigned Haiku five student slots for the Google Summer of Code 2008, so we had to narrow down our final choice from the many high quality student applications. This was tough: many good applications had to be left out, and we really hate leaving people out, particularly those who had shown an interest in Haiku. So we started entertaining the idea of sponsoring a few of these students ourselves. Today we introduce you to the Haiku Code Drive 2008, a program designed to raise funds from the community in order to sponsor students to produce code for Haiku. This is how it's going to work.

    We contacted all the GSoC students that applied for Haiku but did not make it, and asked them if they were interested in carrying out their proposed project for a $2,500 stipend each. From their response, we have created this list of students and their projects; these are the candidates for the Haiku Code Drive 2008 program. Now we are asking you, the Haiku community, to fund the program by making donations. We will then hold a public poll so that the community can influence which candidates/projects they want to sponsor. At the end of the poll/donation period, we will determine how many and which of the students will be sponsored based on the donated funds and the results of the poll. Check out all the details of the program here, including a timeline with tentative dates.

    diff --git a/content/news/2021-07-26_media_release_the_haiku_project_celebrates_the_release_of_beta_3.md b/content/news/2021-07-26_media_release_the_haiku_project_celebrates_the_release_of_beta_3.md index 55a23cc50..ac0cf16c2 100644 --- a/content/news/2021-07-26_media_release_the_haiku_project_celebrates_the_release_of_beta_3.md +++ b/content/news/2021-07-26_media_release_the_haiku_project_celebrates_the_release_of_beta_3.md @@ -71,7 +71,7 @@ For media enquiries, please contact: contact@haiku-os.org -**Download press kit here** +**Download press kit here** ## NOTES TO EDITORS Note that screenshots, logos and other resources are included in the press kit for this diff --git a/content/news/2021-12-01_media_release_the_haiku_project_and_freewear_launch_official_haiku_merchandise.md b/content/news/2021-12-01_media_release_the_haiku_project_and_freewear_launch_official_haiku_merchandise.md index 94db1f86c..63f9a3621 100644 --- a/content/news/2021-12-01_media_release_the_haiku_project_and_freewear_launch_official_haiku_merchandise.md +++ b/content/news/2021-12-01_media_release_the_haiku_project_and_freewear_launch_official_haiku_merchandise.md @@ -20,4 +20,4 @@ For media enquiries, please contact: contact(@)haiku-os.org (The Haiku Project) admin(@)freewear.org (FreeWear) -**Download press kit here** \ No newline at end of file +**Download press kit here** \ No newline at end of file diff --git a/content/thank_you.html b/content/thank_you.html index 7d9bc590e..9622d550c 100644 --- a/content/thank_you.html +++ b/content/thank_you.html @@ -5,7 +5,7 @@ tags = [] +++ -

    Thank you for your donation!Thank you very much for showing your support for Haiku. A receipt for your donation has been sent to your mailbox.

    +

    Thank you for your donation!Thank you very much for showing your support for Haiku. A receipt for your donation has been sent to your mailbox.

    Being a project comprised of volunteers that work on Haiku in their spare time, contributions like yours make a great difference in advancing our cause of creating a free operating system for all to use. Your donation will be put to good use.

    diff --git a/static/files/App_HaikuDepot_32.png b/static/files/App_HaikuDepot_32.png deleted file mode 100644 index 5a85f2304..000000000 Binary files a/static/files/App_HaikuDepot_32.png and /dev/null differ diff --git a/static/images/Alert_Idea.svg b/static/images/Alert_Idea.svg new file mode 100644 index 000000000..3a94d974d --- /dev/null +++ b/static/images/Alert_Idea.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Alert_Info.svg b/static/images/Alert_Info.svg new file mode 100644 index 000000000..3fbdc8911 --- /dev/null +++ b/static/images/Alert_Info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Alert_Info_32.png b/static/images/Alert_Info_32.png deleted file mode 100644 index 05b4fe898..000000000 Binary files a/static/images/Alert_Info_32.png and /dev/null differ diff --git a/static/images/Alert_Stop.svg b/static/images/Alert_Stop.svg new file mode 100644 index 000000000..9ca6e9430 --- /dev/null +++ b/static/images/Alert_Stop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Alert_Stop_32.png b/static/images/Alert_Stop_32.png deleted file mode 100644 index ca9566782..000000000 Binary files a/static/images/Alert_Stop_32.png and /dev/null differ diff --git a/static/images/Alert_Warning.svg b/static/images/Alert_Warning.svg new file mode 100644 index 000000000..5630803ec --- /dev/null +++ b/static/images/Alert_Warning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Alert_Warning_32.png b/static/images/Alert_Warning_32.png deleted file mode 100644 index f13611cde..000000000 Binary files a/static/images/Alert_Warning_32.png and /dev/null differ diff --git a/static/images/App_Chat.svg b/static/images/App_Chat.svg new file mode 100644 index 000000000..b3b58cc28 --- /dev/null +++ b/static/images/App_Chat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_Chat_32.png b/static/images/App_Chat_32.png deleted file mode 100644 index 7558ad651..000000000 Binary files a/static/images/App_Chat_32.png and /dev/null differ diff --git a/static/images/App_CodyCam.svg b/static/images/App_CodyCam.svg new file mode 100644 index 000000000..5c6245ee4 --- /dev/null +++ b/static/images/App_CodyCam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_Debugger.svg b/static/images/App_Debugger.svg new file mode 100644 index 000000000..d8c36024c --- /dev/null +++ b/static/images/App_Debugger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_Finance.svg b/static/images/App_Finance.svg new file mode 100644 index 000000000..0cca42d96 --- /dev/null +++ b/static/images/App_Finance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_Finance_32.png b/static/images/App_Finance_32.png deleted file mode 100644 index e67b9b057..000000000 Binary files a/static/images/App_Finance_32.png and /dev/null differ diff --git a/static/images/App_Generic.svg b/static/images/App_Generic.svg new file mode 100644 index 000000000..1996224a9 --- /dev/null +++ b/static/images/App_Generic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_Generic_32.png b/static/images/App_Generic_32.png deleted file mode 100644 index 41bd9a542..000000000 Binary files a/static/images/App_Generic_32.png and /dev/null differ diff --git a/static/images/App_HaikuDepot.svg b/static/images/App_HaikuDepot.svg new file mode 100644 index 000000000..6a0b30760 --- /dev/null +++ b/static/images/App_HaikuDepot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_Installer.svg b/static/images/App_Installer.svg new file mode 100644 index 000000000..41b56aa39 --- /dev/null +++ b/static/images/App_Installer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_Mail.svg b/static/images/App_Mail.svg new file mode 100644 index 000000000..16661ec5f --- /dev/null +++ b/static/images/App_Mail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_Mail_32.png b/static/images/App_Mail_32.png deleted file mode 100644 index 35638fbf1..000000000 Binary files a/static/images/App_Mail_32.png and /dev/null differ diff --git a/static/images/App_People.svg b/static/images/App_People.svg new file mode 100644 index 000000000..866335b2f --- /dev/null +++ b/static/images/App_People.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_People_32.png b/static/images/App_People_32.png deleted file mode 100644 index e9e7b4bd6..000000000 Binary files a/static/images/App_People_32.png and /dev/null differ diff --git a/static/images/App_People_64.png b/static/images/App_People_64.png deleted file mode 100644 index 4efa3d069..000000000 Binary files a/static/images/App_People_64.png and /dev/null differ diff --git a/static/images/App_StyledEdit.svg b/static/images/App_StyledEdit.svg new file mode 100644 index 000000000..0f115ceae --- /dev/null +++ b/static/images/App_StyledEdit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_Vision.svg b/static/images/App_Vision.svg new file mode 100644 index 000000000..a84217a9b --- /dev/null +++ b/static/images/App_Vision.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/App_Vision_32.png b/static/images/App_Vision_32.png deleted file mode 100644 index f910e95bc..000000000 Binary files a/static/images/App_Vision_32.png and /dev/null differ diff --git a/static/images/Device_Harddisk.svg b/static/images/Device_Harddisk.svg new file mode 100644 index 000000000..f59986227 --- /dev/null +++ b/static/images/Device_Harddisk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/File_Archive.svg b/static/images/File_Archive.svg new file mode 100644 index 000000000..3d970c53f --- /dev/null +++ b/static/images/File_Archive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/File_Generic.svg b/static/images/File_Generic.svg new file mode 100644 index 000000000..ae36ab319 --- /dev/null +++ b/static/images/File_Generic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/File_HTML.svg b/static/images/File_HTML.svg new file mode 100644 index 000000000..108475645 --- /dev/null +++ b/static/images/File_HTML.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/File_HTML_32.png b/static/images/File_HTML_32.png deleted file mode 100644 index 1de487822..000000000 Binary files a/static/images/File_HTML_32.png and /dev/null differ diff --git a/static/images/File_IDE_Project.svg b/static/images/File_IDE_Project.svg new file mode 100644 index 000000000..1523e7d6b --- /dev/null +++ b/static/images/File_IDE_Project.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/File_PDF.svg b/static/images/File_PDF.svg new file mode 100644 index 000000000..c575d690d --- /dev/null +++ b/static/images/File_PDF.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/File_Text.svg b/static/images/File_Text.svg new file mode 100644 index 000000000..9c389873b --- /dev/null +++ b/static/images/File_Text.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/File_Text_32.png b/static/images/File_Text_32.png deleted file mode 100644 index 2662140a8..000000000 Binary files a/static/images/File_Text_32.png and /dev/null differ diff --git a/static/images/File_Text_48.png b/static/images/File_Text_48.png deleted file mode 100644 index 6e4c79713..000000000 Binary files a/static/images/File_Text_48.png and /dev/null differ diff --git a/static/images/Folder_config.svg b/static/images/Folder_config.svg new file mode 100644 index 000000000..04ee2abe8 --- /dev/null +++ b/static/images/Folder_config.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Folder_haiku.svg b/static/images/Folder_haiku.svg new file mode 100644 index 000000000..267349077 --- /dev/null +++ b/static/images/Folder_haiku.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Folder_mail.svg b/static/images/Folder_mail.svg new file mode 100644 index 000000000..ded4b7864 --- /dev/null +++ b/static/images/Folder_mail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Folder_mail_32.png b/static/images/Folder_mail_32.png deleted file mode 100644 index f3ad2f5f9..000000000 Binary files a/static/images/Folder_mail_32.png and /dev/null differ diff --git a/static/images/Misc_Marker.svg b/static/images/Misc_Marker.svg new file mode 100644 index 000000000..0d540984e --- /dev/null +++ b/static/images/Misc_Marker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Misc_Marker_32.png b/static/images/Misc_Marker_32.png deleted file mode 100644 index 705fe3ad5..000000000 Binary files a/static/images/Misc_Marker_32.png and /dev/null differ diff --git a/static/images/Misc_OtherRenderer.png b/static/images/Misc_OtherRenderer.png deleted file mode 100644 index b93ae259e..000000000 Binary files a/static/images/Misc_OtherRenderer.png and /dev/null differ diff --git a/static/images/Misc_OtherRenderer.svg b/static/images/Misc_OtherRenderer.svg new file mode 100644 index 000000000..602854305 --- /dev/null +++ b/static/images/Misc_OtherRenderer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Prefs_Devices.png b/static/images/Prefs_Devices.png deleted file mode 100644 index 71dea0e1c..000000000 Binary files a/static/images/Prefs_Devices.png and /dev/null differ diff --git a/static/images/Prefs_Devices.svg b/static/images/Prefs_Devices.svg new file mode 100644 index 000000000..95aecfda4 --- /dev/null +++ b/static/images/Prefs_Devices.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Prefs_Network.svg b/static/images/Prefs_Network.svg new file mode 100644 index 000000000..eab082bae --- /dev/null +++ b/static/images/Prefs_Network.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Prefs_Network_32.png b/static/images/Prefs_Network_32.png deleted file mode 100644 index d1461e7d4..000000000 Binary files a/static/images/Prefs_Network_32.png and /dev/null differ diff --git a/static/images/Prefs_VirtualMemory.png b/static/images/Prefs_VirtualMemory.png deleted file mode 100644 index 42baede6a..000000000 Binary files a/static/images/Prefs_VirtualMemory.png and /dev/null differ diff --git a/static/images/Prefs_VirtualMemory.svg b/static/images/Prefs_VirtualMemory.svg new file mode 100644 index 000000000..d950cca67 --- /dev/null +++ b/static/images/Prefs_VirtualMemory.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Server_Syslog.svg b/static/images/Server_Syslog.svg new file mode 100644 index 000000000..0051b6a6e --- /dev/null +++ b/static/images/Server_Syslog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Server_Syslog_32.png b/static/images/Server_Syslog_32.png deleted file mode 100644 index ce5343a2d..000000000 Binary files a/static/images/Server_Syslog_32.png and /dev/null differ diff --git a/static/images/System_Kernel.svg b/static/images/System_Kernel.svg new file mode 100644 index 000000000..265501078 --- /dev/null +++ b/static/images/System_Kernel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/System_Kernel_32.png b/static/images/System_Kernel_32.png deleted file mode 100644 index 5edf26e71..000000000 Binary files a/static/images/System_Kernel_32.png and /dev/null differ diff --git a/static/images/Website_Edit_Profile.svg b/static/images/Website_Edit_Profile.svg new file mode 100644 index 000000000..e6af31050 --- /dev/null +++ b/static/images/Website_Edit_Profile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/Website_Edit_Profile_32.png b/static/images/Website_Edit_Profile_32.png deleted file mode 100644 index 7c9e96427..000000000 Binary files a/static/images/Website_Edit_Profile_32.png and /dev/null differ diff --git a/static/images/Website_Submit_32.png b/static/images/Website_Submit_32.png deleted file mode 100644 index 9190172fb..000000000 Binary files a/static/images/Website_Submit_32.png and /dev/null differ diff --git a/static/images/alert_idea_32.png b/static/images/alert_idea_32.png deleted file mode 100644 index 352122c74..000000000 Binary files a/static/images/alert_idea_32.png and /dev/null differ diff --git a/static/images/archive_64.png b/static/images/archive_64.png deleted file mode 100644 index c84c790e4..000000000 Binary files a/static/images/archive_64.png and /dev/null differ diff --git a/static/images/bug_tracker_32.png b/static/images/bug_tracker_32.png deleted file mode 100644 index 315212f0a..000000000 Binary files a/static/images/bug_tracker_32.png and /dev/null differ diff --git a/static/images/download.svg b/static/images/download.svg new file mode 100644 index 000000000..880d0aefa --- /dev/null +++ b/static/images/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/download_32.png b/static/images/download_32.png deleted file mode 100644 index 0368782bc..000000000 Binary files a/static/images/download_32.png and /dev/null differ diff --git a/static/images/folder_config_32.png b/static/images/folder_config_32.png deleted file mode 100644 index 47946fba3..000000000 Binary files a/static/images/folder_config_32.png and /dev/null differ diff --git a/static/images/folder_haiku_48.png b/static/images/folder_haiku_48.png deleted file mode 100644 index 625d8c8a0..000000000 Binary files a/static/images/folder_haiku_48.png and /dev/null differ diff --git a/static/images/generic-file_32.png b/static/images/generic-file_32.png deleted file mode 100644 index edd051767..000000000 Binary files a/static/images/generic-file_32.png and /dev/null differ diff --git a/static/images/harddisk_32.png b/static/images/harddisk_32.png deleted file mode 100644 index d6ffed050..000000000 Binary files a/static/images/harddisk_32.png and /dev/null differ diff --git a/static/images/ide_project_32.png b/static/images/ide_project_32.png deleted file mode 100644 index b9f4621c3..000000000 Binary files a/static/images/ide_project_32.png and /dev/null differ diff --git a/static/images/installer_32.png b/static/images/installer_32.png deleted file mode 100644 index 67be62315..000000000 Binary files a/static/images/installer_32.png and /dev/null differ diff --git a/static/images/installer_64.png b/static/images/installer_64.png deleted file mode 100644 index 736bdf585..000000000 Binary files a/static/images/installer_64.png and /dev/null differ diff --git a/static/images/microphone.svg b/static/images/microphone.svg new file mode 100644 index 000000000..479ce5019 --- /dev/null +++ b/static/images/microphone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/microphone_48.png b/static/images/microphone_48.png deleted file mode 100644 index f4f6b3aff..000000000 Binary files a/static/images/microphone_48.png and /dev/null differ diff --git a/static/images/pdf_32.png b/static/images/pdf_32.png deleted file mode 100644 index 8973b7079..000000000 Binary files a/static/images/pdf_32.png and /dev/null differ diff --git a/static/images/people_64.png b/static/images/people_64.png deleted file mode 100644 index 4efa3d069..000000000 Binary files a/static/images/people_64.png and /dev/null differ diff --git a/static/images/piggy-bank.png b/static/images/piggy-bank.png deleted file mode 100644 index f09457cb3..000000000 Binary files a/static/images/piggy-bank.png and /dev/null differ diff --git a/static/images/styled_edit_48.png b/static/images/styled_edit_48.png deleted file mode 100644 index e4c12fd51..000000000 Binary files a/static/images/styled_edit_48.png and /dev/null differ diff --git a/static/images/webcam.png b/static/images/webcam.png deleted file mode 100644 index 0851d1ce1..000000000 Binary files a/static/images/webcam.png and /dev/null differ diff --git a/themes/shijin4/layouts/conference/section.html b/themes/shijin4/layouts/conference/section.html index 66dce7ae5..f36c14fc1 100644 --- a/themes/shijin4/layouts/conference/section.html +++ b/themes/shijin4/layouts/conference/section.html @@ -8,7 +8,7 @@

    Upcoming Events

    diff --git a/themes/shijin4/layouts/partials/fundraising.html b/themes/shijin4/layouts/partials/fundraising.html index 7b404f865..e6e6a2a31 100644 --- a/themes/shijin4/layouts/partials/fundraising.html +++ b/themes/shijin4/layouts/partials/fundraising.html @@ -8,9 +8,7 @@ color: #000; } .fundraising-meter { - background-image:url("/images/piggy-bank.png"); - background-repeat:no-repeat; - background-position: center top; + background: url(/images/App_Finance.svg) center top / 128px 128px no-repeat; width: 100%; } .fundraising-progress-bar-borders { diff --git a/themes/shijin4/layouts/partials/navbar.html b/themes/shijin4/layouts/partials/navbar.html index 655cf558b..177d5cf1a 100644 --- a/themes/shijin4/layouts/partials/navbar.html +++ b/themes/shijin4/layouts/partials/navbar.html @@ -1,10 +1,10 @@ - +