Giter VIP home page Giter VIP logo

ablegram's People

Contributors

adrianrudnik avatar

Stargazers

 avatar  avatar

Forkers

itsbrex

ablegram's Issues

Split collectors into target configurations

Collectors should be responsible to spawn parsers against the configured target with their own managed workers.

This allows for fine-tuning performance of paths, like one might local against an SSD, one might be a NAS. By tuning the worker count per target the overall load can be controlled.

Add role, user and history interfaces to pusher mechanic

Not every message needs to end up at every user.

  • Guests should only receive ForceNavigate, MetricUpdate, ProcessStatus and TagUpdate messages
  • Admins need to receive FileStatus message as well
  • ForceNavigate does not need to be recorded in history
  • Add a way to address future message to specific push user IDs

Add active filter bar for tags

Instead of manually copy & pasting tags in tag form, it should be possible to display them in an active filter bar.

It also helps Safari to work, as the copy to clipboard escapes strings into an unparsable format.

Introduce admin/guest context

As the search frontend is a simple website offered on a public port, a role must be introduced to identify the visitor of the search frontend.

Guest

Default mode for visitors of the clean url to the frontend, i.e. https://demo.ablegram.app

  • Read only mode
  • No configuration
  • Only features according to guest-mode configuration
  • May enter name to suggest a user instead of the client IP for an admin.
  • May suggest search findings into a suggestions queue for admin review.
  • May enter a configured password to authenticate as admin.

Admin

Default mode for visitors through the service UI.

The auto-opened browser-mode and the "Open Search"-button in the service UI will open an URL with an OTP attached to it. That OTP is then used by the frontend service to acquire a valid admin token.

  • Full access, all features.
  • May view suggestion queue and open from there.

High RAM usage

image

Enabling logs for some reason isn't working as no log file is created and the setting doesn't stick on restart so unfortunately nothing else but this screenshot to add but figured I'd let you know way.

Apple M1 Max macOS 13.4.1 (22F82) 64 GB 10 cores arm64 using Ablegram 1.5.2

Add guest suggestions

Guests should be able to suggest search results into a admin queue for review/action.

macOS support

macOS support is quite the challenge.

Checklist:

  • Compile universal binary
  • Code sign app and distribution dmg.
  • Notarize the distribution dmg through notarytool.
  • Add entitlements for files / folders?
  • Add entitlemenets for web port binding?
  • Implement custom folder exlcusions for macOS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.