Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ag-go/retro-aim-server
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: mk6i/retro-aim-server
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 12 commits
  • 105 files changed
  • 3 contributors

Commits on Sep 27, 2025

  1. Configuration menu
    Copy the full SHA
    0f6751f View commit details
    Browse the repository at this point in the history
  2. Fix example LAN IP

    The advertised listener should not be 0.0.0.0
    jgknight authored and mk6i committed Sep 27, 2025
    Configuration menu
    Copy the full SHA
    631eb2b View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2025

  1. Configuration menu
    Copy the full SHA
    4fcf330 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2025

  1. document importing smiley packs

    mk6i committed Oct 5, 2025
    Configuration menu
    Copy the full SHA
    66df40c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0d84d4 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2025

  1. skip incomplete signon sessions in manager operations

    This fixes a bug where pollers to the GET /session endpoint can send
    messages to users who have not yet signed on, causing them to crash.
    mk6i committed Oct 6, 2025
    Configuration menu
    Copy the full SHA
    5ae9c42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    45d7365 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2025

  1. Implement WebAPI server for retro-aim-server

    This commit adds full WebAPI support to enable Gromit (Web AIM) client connectivity:
    
    Core Infrastructure:
    - API key generation, storage, and validation system
    - AMF3 encoding/decoding with Gromit-specific workarounds
    - WebAPI event handling and message bridging
    - Session management and authentication
    - Database migrations for WebAPI-specific tables
    
    OSCAR Integration:
    - WebAPIMessageBridge for intercepting OSCAR buddy/ICBM events
    - WebAPIPresenceBridge for presence broadcasting
    - Cross-client compatibility with TLV filtering
    - Event queue system for async communication
    
    Features Implemented:
    - Authentication and session management
    - Buddy list and feed management
    - Messaging (IM) support
    - Presence and status updates
    - Chat room support
    - Preference system
    - Vanity URL support
    - Analytics tracking
    
    Testing & Fixes:
    - Fixed nil pointer dereferences in session management
    - Resolved race conditions in buddy broadcasting
    - Added comprehensive test coverage
    - Made BART import script cross-platform compatible
    
    Documentation:
    - Updated configuration files with WebAPI settings
    - Added migration files for database schema
    - Documented smiley pack importing process
    ukozi committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    8fd09b3 View commit details
    Browse the repository at this point in the history
  2. Merge upstream/main into webapi branch

    Resolved conflicts:
    - .gitignore: Kept wapi-docs/ entry from WebAPI branch
    - api.yml: Preserved WebAPI key management endpoints while keeping BART updates
    - foodgroup/buddy.go: Kept existing BroadcastBuddyArrived method (both branches had it)
    - server/http/mgmt_api.go: Kept WebAPI version with webAPIKeyManager parameter
    - state/session_manager_test.go: Kept additional NotNil assertion from WebAPI branch
    ukozi committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    7ea2642 View commit details
    Browse the repository at this point in the history
  3. Merge pull request mk6i#147 from ukozi/webapi

    Webapi
    mk6i authored Oct 10, 2025
    Configuration menu
    Copy the full SHA
    2c18c8c View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2025

  1. Configuration menu
    Copy the full SHA
    0b6306f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    087b71a View commit details
    Browse the repository at this point in the history
Loading