Skip to content

AperturePlus/CCF-Lens

Repository files navigation

CCF-Lens

CI Release License Version

A powerful userscript that automatically displays CCF rankings for academic venues directly on arXiv, DBLP, and IEEE Xplore

English | 中文

English

What is CCF-Lens?

CCF-Lens enhances your academic browsing experience by automatically displaying China Computer Federation (CCF) conference and journal rankings directly on popular academic websites. No more manual lookups - see at a glance whether a paper is from a top-tier (A), high-quality (B), or recognized (C) venue.

Key Features

Smart Recognition - Automatically identifies conference and journal names from paper titles and metadata, matching them against the comprehensive CCF catalog

Multi-Site Support - Seamlessly integrates with:

  • arXiv (search, list, and abstract pages)
  • DBLP (search, database, and author pages)
  • IEEE Xplore (search, author, and document pages)

Performance Optimized - Intelligent caching system ensures fast loading without redundant API calls

Clean & Intuitive - Color-coded badges (gold for A, silver for B, bronze for C) blend naturally with each site's design

Privacy Focused - All processing happens locally in your browser, no data collection

Installation

  1. Install a userscript manager:

  2. Install CCF-Lens:

    • Visit Releases
    • Click on the latest ccf-lens.user.js file
    • Your userscript manager will prompt you to install
  3. Start browsing - CCF badges will appear automatically!

Usage

Once installed, CCF-Lens works automatically. When you visit supported academic sites:

  • Papers from CCF-ranked venues will display colored badges
  • Click on any badge to see full venue details
  • Use the floating settings button to customize display preferences
  • View statistics showing distribution of rankings on the current page

Screenshots

Coming soon - See badges in action on arXiv, DBLP, and IEEE Xplore

Development

Built with modern web technologies and comprehensive testing:

# Install dependencies
npm install

# Development mode with hot reload
npm run dev

# Run complete test suite (208 tests)
npm test

# Build production version
npm run build

Tech Stack:

  • Vue 3 with TypeScript for robust component architecture
  • Vite for fast builds and development
  • Vitest with 208+ tests including property-based testing
  • Fast-check for thorough edge case coverage

Contributing

Contributions are welcome! Whether it's bug reports, feature requests, or pull requests:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Please ensure your code passes all tests (npm test) and follows the existing code style.

Support


🙏 Acknowledgements

About

Automatically display CCF rankings for conferences and journals on arXiv, DBLP, and IEEE Xplore. Enhance your academic research with instant venue quality insights.

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors