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

|
||||||
|
|
||||||
Personal website and central hub for my projects, systems, and self-hosted services.
|
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.
|
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
|
- Nextcloud — file storage and synchronization
|
||||||
- Navidrome — personal music streaming
|
- Navidrome — personal music streaming
|
||||||
- Forgejo — Git hosting and development platform
|
- Forgejo — Git hosting and development platform
|
||||||
- SearXNG — privacy-focused search engine
|
- OmniSearch — privacy-focused search engine
|
||||||
- Stream service — live media platform powered by OvenMediaEngine + OvenPlayer
|
- Stream service — live media platform powered by MediaMTX
|
||||||
- Friend’s Gitea instance — external development collaboration
|
- Friend’s Gitea instance — external development collaboration
|
||||||
|
|
||||||
These services are part of my personal infrastructure and exist outside the portfolio itself.
|
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);
|
setProjIdx((i) => (i - 1 + projectList.length) % projectList.length);
|
||||||
const nextProject = () => setProjIdx((i) => (i + 1) % projectList.length);
|
const nextProject = () => setProjIdx((i) => (i + 1) % projectList.length);
|
||||||
|
|
||||||
const [activeTab, setActiveTab] = useState("about");
|
const [activeTab, setActiveTab] = useState("projects");
|
||||||
|
|
||||||
const sections = [
|
const sections = [
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user