Skip to content

A cross-platform application for building customizable social and informational spaces

License

Notifications You must be signed in to change notification settings

eimantaslimba/gate-app

Repository files navigation

Gate App

A foundational, cross-platform application for building customizable social and informational spaces. Gate is designed to be a self-sovereign alternative to mainstream platforms, allowing users to define their own rules and extend functionality.

🌐 Live Deployment

The web version of this project is deployed on Vercel and can be accessed here:

✨ Key Features

  • Truly Cross-Platform: Built with Expo and React Native, running a single codebase on Web, iOS, Android, and Desktop.
  • Community Homepage: A central feed with user-generated posts and a foundational algorithm for content sorting. Users can create and save posts.
  • Real-time Chatrooms: Integrated chat functionality for community interaction, including a proof-of-concept AI chat agent.
  • Extensible Research Hub: A dedicated section for blog-like pages and knowledge sharing.
    • PC Agent Integration: Features a module that connects to the PC Agent, an AI tool for screen and audio analysis.
  • Secure User Authentication: Full auth system powered by Supabase, including Google OAuth for seamless sign-in.
  • Responsive & Adaptive UI/UX: Custom layouts and components that adapt gracefully between mobile and desktop screen sizes, ensuring a native-like experience on any device.

🚀 Vision & Philosophy

The core vision behind Gate is digital sovereignty. While platforms like Discord or Twitter offer a service, they also enforce their own rules, algorithms, and limitations. Gate is built on the principle that you should control your own digital space.

It serves as a powerful foundation that you can fork, customize, and deploy yourself. Want a different content algorithm? Code it. Need specific moderation rules for your community? Implement them. Gate provides the essential building blocks—auth, database, real-time chat, and a content feed—so you can focus on building the platform you want, not the one you're given.

🛠️ Tech Stack

Frontend

  • Framework: React Native & Expo
  • Language: TypeScript
  • UI/UX: Custom component library, responsive design principles

Backend & Database

  • Backend: Node.js
  • Database: Supabase (PostgreSQL)
  • Authentication: (JWTs, Google OAuth)

Deployment

  • Web: Vercel
  • Mobile/Desktop: Expo Application Services (EAS)

📄 License

Distributed under the GNU General Public License v3.0. See LICENSE for more information.

About

A cross-platform application for building customizable social and informational spaces

Resources

License

Stars

Watchers

Forks

Contributors