Skip to content

Releases: superpung/confer

v1.3.1

Choose a tag to compare

@superxlbot superxlbot released this 16 Jul 11:59

Maintenance release.

Changed

  • The GitHub-login + Gist-sync engine now lives in the shared @repus/gist-sync package instead of being inlined in app.ts. No change to how sync behaves — same login, gist, and 3-way-merge flow.

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@superxlbot superxlbot released this 14 Jul 12:13
e0e2586

A venue-expansion release: two new conferences, three first-party adapters that
carry author affiliations DBLP cannot, and a fetcher fix for garbled text.

Added

  • New venuesCHI 2025 and CHI 2026 (the flagship HCI conference,
    1,702 papers in 2026) under a new Human-Computer Interaction category.
  • SIGCHI program adapter — reads the official SIGCHI program platform
    (programs.sigchi.org) directly, so CHI papers ship with abstracts and
    structured author affiliations from the first-party source. Reusable for other
    SIGCHI venues (UIST, CSCW, …).
  • IEEE S&P adapter — reads the official IEEE Symposium on Security and
    Privacy accepted-papers page (sp<year>.ieee-security.org) directly, for
    first-party author affiliations.
  • SOSP adapter — reads the official SIGOPS accepted-papers page
    (sigops.org/s/conferences/sosp/<year>) directly, carrying author
    affiliations the DBLP bibliography cannot provide.

Changed

  • IEEE S&P 2025 and SOSP 2025 now source author affiliations from each
    venue's own accepted-papers page instead of DBLP, so every paper lists its
    authors' institutions (previously none did).

Fixed

  • Garbled non-ASCII text (mojibake) — pages served as text/html without a
    header charset were decoded as ISO-8859-1, turning e.g. a UTF-8 ' into
    â. The fetcher now honours the document's own encoding, and affected
    venues (IEEE S&P, ICSE, DATE, ASPLOS) were rebuilt with clean titles,
    authors, and institutions.

v1.2.0

Choose a tag to compare

@superxlbot superxlbot released this 08 Jul 10:17
a190f94

Added

  • Many new search fields — the query language now understands:
    • has: — filter by data presence (has:pdf, has:doi, has:oa, has:keyword,
      has:artifact, has:abstract, has:note, has:tag, …). Negation supported.
    • oa: — filter by Open Access type (oa:gold, oa:green, oa:bronze,
      oa:hybrid, oa:any).
    • year: / date: / pubdate: — ranges and comparisons
      (year:2023-2025, year:>=2024, date:>=2025-05).
    • kind:, category:, series: — filter by venue type / category / series.
    • similar:venue:id — find papers similar to a given paper (TF-IDF cosine);
      pair with sort:relevance to rank by similarity.
    • sameSession:venue:id — papers sharing a session with a given paper.
    • in: (collection), group: (venue group), status:, note:, url:,
      location:, pages:, recent: (last N years).
  • OR within a fieldauthor:smith|jones, track:poster|demo.
  • Diacritic-insensitive searchmuller matches "Müller", cafe matches "café".
  • Relevance ranking & snippetssort:relevance ranks by keyword/similarity
    score; matching abstract sentences show as a highlighted snippet under the title.
  • More sort options — relevance, year, date, pub date, location, read status,
    track, session, Open Access, random, plus a separate ascending/descending toggle
    for year/date/pub date.
  • New export formats — Markdown, RIS, JSON, and a Markdown "Table" (pastes into
    Notion/Obsidian), alongside BibTeX and CSV. Copy titles, URLs, DOIs, citations,
    abstracts, or notes. Your notes, tags, and reading status are included where the
    format supports it.
  • Richer BibTeX — entries now include abstract, keywords, pages, volume, issue,
    publisher, and PDF URL when available; duplicate cite-keys are auto-suffixed.
  • Richer CSV — adds author/keyword counts, Open Access status, abstract, and
    (when present) similarity score, reading status, and tags columns.
  • Batch operations — with papers selected: add to collection, set status, add
    tag, and one-click copy/download in any format.
  • Card actions — copy the title, abstract, or a formatted citation; an Open
    Access dot and a similarity badge (when a similar: search is active).
  • Reading progress bar in the Insights rail — done/tracked ratio.
  • Keyboard shortcuts — including u (copy program URL), A (copy abstract),
    C (copy BibTeX for the selection). p opens the paper's PDF in a new tab.

Changed

  • PDFs open in a new browser tab instead of an in-page viewer — most publishers
    block embedding, so the viewer frequently failed. The new-tab link always works.

Fixed

  • Author/institution parsing (authorAff): AAAI-style papers (institution-only
    list) now correctly display institutions instead of misidentifying institution
    names as author names; author names containing parenthesised nicknames are parsed
    correctly.

v1.1.0

Choose a tag to compare

@superpung superpung released this 16 Jun 12:07

Added

  • MCP server (mcp/): query the confer corpus from AI agents (Claude Desktop, Cursor, VS Code, Codex, …) via the Model Context Protocol — field-aware search, full paper records, find-similar (TF-IDF), top authors/institutions/tracks, and BibTeX export. Zero-install: add npx -y confer-mcp to your MCP client; it streams the corpus from the public site on demand (no clone, no build). A local checkout or CONFER_DATA_DIR runs fully offline. Honours HTTPS_PROXY.
  • find_similar and corpus-wide top_authors/top_institutions/top_tracks respond fast from precomputed data instead of loading the whole corpus.

See mcp/README.md for per-client setup.

v1.0.0

Choose a tag to compare

@superpung superpung released this 12 Jun 16:41

confer — the first stable release. A fast, searchable home for accepted papers from
top conferences and journals: browse the field, follow authors and institutions, and
turn papers into insight.

Live site → · Full changelog


What's in v1.0.0

Search & discovery

  • Full-text search with field-aware prefixes — author:, title:, inst:, track: — and - exclusion.
  • Search bar ghost completion: type a partial prefix (e.g. au) and press Tab to insert it; Chinese IME protected.
  • Active-filter chips for status, tags, collections, "Noted", venue, track, and event type — all combinable.
  • Saved searches: bookmark any filter + sort state under a name for instant recall.

Authors, affiliations & insights

  • Author disambiguation: hybrid ORCID / OpenAlex author-id system with name+affiliation fallback.
  • Hover any author to see their institution; click to pull up all papers from that institution.
  • Live Insights rail: real-time top-institution / top-author / top-track bar charts for whatever is in view; click any bar to drill in.
  • Topic trend chart: top-5 tracks plotted as a multi-line SVG chart across selected venue editions.
  • Relationship networks: interactive co-author and institution-collaboration graphs for the current result set.

Your library

  • Venue groups: combine venue series into named groups (e.g. "My SE list") that appear in the sidebar.
  • Collections: save papers into named collections; filter from the sidebar.
  • Per-paper tags: free-form labels with a combobox; filter by tag from the active-filter bar; Chinese IME handled correctly.
  • "Your library" stats card in Settings: collected papers, collections, distinct tags, notes, to-read / reading / done, groups, and saved searches — computed live.

Reading status & notes

  • 4-state reading status on each card: None → To read → Reading → Done; filter the list to any status.
  • Private notes: preview/edit dialog; delete, save, cancel; filter to noted papers with the "Noted" toggle.
  • "Find similar": icon button in the expanded abstract surfaces related papers from across the full corpus.
  • "For you" recommendations: toolbar button recommends papers based on your saved, tagged, and noted papers; supports inline actions and bulk-add to collection.

Selection & export

  • Select papers with row checkboxes; copy BibTeX or download CSV with DOI, authors, and publication metadata.

GitHub Gist sync

  • Sign in with GitHub to sync groups, collections, tags, saved searches, reading status, and notes via a private Gist — only you can read it.
  • 3-state sync pill (Pending / Syncing… / Synced ✓) with ⌘S / Ctrl+S manual sync.
  • Config version history: full timeline of synced revisions with plain-language summaries (e.g. "1 collection · 3 tags"), expandable per-category breakdowns, and Restore to roll back to any earlier version.
  • 3-way merge for sync conflicts: different-item changes resolve silently; same-item conflicts show a diff modal.
  • Cross-tab sync, best-effort keepalive flush on tab close, ETag conditional GET, sync retry with exponential backoff.

Share & import/export

  • Export your full settings bundle or share a single collection via a URL hash link.
  • Import a shared bundle in one click.

Site & UX

  • Light / dark / auto (follows OS) themes; four accent colours (clay, sage, ocean, dusk).
  • Keyboard shortcuts: ⌘K / Ctrl+K to focus search, ⌘/ to open shortcuts panel, j/k to move focus, Enter to expand, ⌘S to sync.
  • Responsive mobile layout with full-bleed safe areas.
  • Collapsible sidebar with animated transitions; responsive mobile drawer.
  • Per-year official-site link on each venue edition in the sidebar.

Venue coverage

Conferences and journals across EDA, computer architecture, software engineering,
testing, programming languages, security & privacy, systems/networking, AI/ML, and NLP —
multiple yearly editions per series, with more added purely through configuration.


See CHANGELOG.md for the full per-date history.