Skip to content
forked from go-gitea/gitea

Qoherent's AI development platform tailored for software-defined radio

License

Notifications You must be signed in to change notification settings

qoherent/ria-hub

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RIA Hub

Purpose

Radio Intelligence Apps Hub (RIA Hub) by Qoherent is an AI development platform for software-defined radios, designed for radio signal processing engineers and researchers in wireless technologies. RIA accelerates intelligent radio development by significantly reducing integration between stages, allowing a sharper focus on innovation. The platform streamlines dataset creation, algorithm design, and model deployment, enhancing productivity and reducing project timelines. Built on a foundation of open-source accessibility, a comprehensive IP library, and automation capabilities, RIA drives the creation of intelligent radios, unlocking solutions in an increasingly congested and challenged wireless spectrum.

RIA Hub is built on top of Gitea and the RIA Project.

Getting Started

You should install go and set up your go environment correctly (version 1.22).

Next, install Node.js with npm which is required to build the JavaScript and CSS files. The minimum supported Node.js version is 18 and the latest LTS version is recommended.

To lint the template files, ensure Python and Poetry are installed.

RIA Hub makes heavy use of Make to automate tasks and improve development.

To install on linux for Debian based distributions (like Ubuntu): sudo apt-get install make.

For RPM based distributions like CentOS: sudo yum install make.

For windows machines, you can directly download Make for Windows here, or simply use a package manager like Chocolatey and run choco install make.

For MacOS, this is easy to do using xcode. Simply run xcode-select --install and in the pop up window, click Install, and agree to the Terms of Service.

Once everything is installed, download and clone the RIA Hub source code and cd into it:

git clone https://github.com/qoherent/ria-hub.git

cd ria-hub

Building RIA Hub

When you have a clone of RIA Hub, you can create an executable build from source using:

TAGS="bindata sqlite sqlite_unlock_notify" make build

The build target will execute both the frontend and backend sub-targets. If the bindata tag is present, the frontend files will be compiled into the binary.

To create a web server run ./gitea web and your local instance will be available on localhost:3000.

The first time you build, you will be at the setup screen. Here, you need to configure database settings. The only change you need to make here is choosing SQLite3 for a quick and easy installation. You can view the other settings and change them as required, then hit the submit button at the bottom.

Once you create and set up your instance, you need to configure the app.ini file found in custom/conf/.

Note: You need to do this after building and configuring RIA Hub at least once. The app.ini file is propagated and shows up when you set up your local instance for the first time.

Add the following snippet to the file:

[ui]
DEFAULT_THEME = qoherent-theme
THEMES = qoherent-theme

Once done, rebuild your instance. Log in to the account you created earlier (this is the admin account for this instance), navigate to settings > appearance and under default theme, select qoherent-theme.

Screenshot 2024-04-15 at 11 49 58 AM

About

Qoherent's AI development platform tailored for software-defined radio

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 78.3%
  • Handlebars 8.9%
  • Roff 5.8%
  • JavaScript 2.9%
  • CSS 2.5%
  • Vue 0.9%
  • Other 0.7%