mirror of
https://git.aramjonghu.dev/AramJonghu/aramjonghu-site.git
synced 2026-09-04 23:03:30 +02:00
README update + default page loading
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
# aramjonghu-site
|
||||
|
||||

|
||||
|
||||
Personal website and central hub for my projects, systems, and self-hosted services.
|
||||
|
||||
This site is not just a portfolio — it acts as an entry point into a larger ecosystem of applications, infrastructure, and experiments.
|
||||
@@ -21,8 +23,8 @@ Each entry links to a running instance.
|
||||
- Nextcloud — file storage and synchronization
|
||||
- Navidrome — personal music streaming
|
||||
- Forgejo — Git hosting and development platform
|
||||
- SearXNG — privacy-focused search engine
|
||||
- Stream service — live media platform powered by OvenMediaEngine + OvenPlayer
|
||||
- OmniSearch — privacy-focused search engine
|
||||
- Stream service — live media platform powered by MediaMTX
|
||||
- Friend’s Gitea instance — external development collaboration
|
||||
|
||||
These services are part of my personal infrastructure and exist outside the portfolio itself.
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 177 KiB |
@@ -25,7 +25,7 @@ export default function Home() {
|
||||
setProjIdx((i) => (i - 1 + projectList.length) % projectList.length);
|
||||
const nextProject = () => setProjIdx((i) => (i + 1) % projectList.length);
|
||||
|
||||
const [activeTab, setActiveTab] = useState("about");
|
||||
const [activeTab, setActiveTab] = useState("projects");
|
||||
|
||||
const sections = [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user