Skip to content

Commit 6df7ff2

Browse files
committed
[docs] Updated gsoc uspot project idea
1 parent d3a78e6 commit 6df7ff2

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

developer/gsoc-ideas-2025.rst

+15-15
Original file line numberDiff line numberDiff line change
@@ -702,7 +702,8 @@ Enhancing Uspot Captive Portal for OpenWrt
702702

703703
.. important::
704704

705-
Languages and technologies used: **C**, **OpenWrt**, **RADIUS**.
705+
Languages and technologies used: `ucode <https://ucode.mein.io/>`_,
706+
**C**, **OpenWrt**, **RADIUS**.
706707

707708
**Mentors**: *Federico Capoano*, *Sankalp*.
708709

@@ -742,21 +743,17 @@ Feature list
742743
- Ensure **RadSec** can be used to encrypt RADIUS packets.
743744
- Provide documentation on how to configure Uspot with **RadSec**.
744745

745-
**4. Secure Web Authentication**
746-
747-
- Ensure that the web server can be configured to accept authentication
748-
credentials over **HTTPS**.
749-
- Provide detailed documentation on how to set up HTTPS authentication
750-
securely.
751-
752-
**5. Bandwidth Limitation Features**
746+
**4. Bandwidth Limitation Features**
753747
- **Static Configuration**: Applied to all users globally.
754748
- **Dynamic RADIUS-based Configuration**: Bandwidth limits based on
755749
RADIUS attributes (e.g., ``WISPr-Bandwidth-Max-Down``,
756750
``WISPr-Bandwidth-Max-Up``), allowing differentiated speeds based on
757751
user type.
758752

759-
**6. Traffic Consumption Limits**
753+
These features are available bu not documented right now, so let's make
754+
sure they're properly documented.
755+
756+
**5. Traffic Consumption Limits**
760757

761758
Implement RADIUS attributes to limit total data consumption per user:
762759

@@ -765,7 +762,7 @@ Implement RADIUS attributes to limit total data consumption per user:
765762
- ``CoovaChilli-Max-Total-Gigawords`` (important for limits above **4.29
766763
GB**, overcoming 32-bit integer limitations).
767764

768-
**7. VLAN Tagging Support**
765+
**6. VLAN Tagging Support**
769766

770767
Allow tagging user traffic with VLANs:
771768

@@ -779,6 +776,7 @@ Prerequisites to Work on This Project
779776

780777
Applicants must demonstrate a solid understanding of:
781778

779+
- `ucode <https://ucode.mein.io/>`_ proficiency.
782780
- **C programming** (for modifying Uspot’s core functionality).
783781
- **Networking protocols**, including **RADIUS** and **VLANs**.
784782
- **OpenWrt development** (building and packaging OpenWrt software).
@@ -793,8 +791,10 @@ Expected Outcomes
793791
parity with key **CoovaChilli** functionalities.
794792
- Comprehensive testing and validation of each new feature.
795793
- Ensure all changes are merged upstream into the **Uspot** repository.
796-
- Update OpenWrt packages for the most recent **three** OpenWrt versions
797-
to include these enhancements.
798-
- Provide documentation on how to configure and use these new features.
794+
- Update OpenWrt packages for the most recent **two** OpenWrt versions to
795+
include these enhancements.
796+
- Provide documentation on how to configure all the features mentioned in
797+
the project description.
799798
- Potential adoption of **Uspot** as a fully functional captive portal
800-
replacement for **CoovaChilli** in OpenWISP deployments.
799+
replacement for **CoovaChilli** in OpenWISP deployments by mentioning it
800+
in the documentation of OpenWISP.

0 commit comments

Comments
 (0)