Comments (9)
IMHO, 2 > 1 > 3 for the options.
I don't think public logging of the channel is that much of an issue - it's a public channel and the vast majority of things said in there is IRCv3 related.
from ircv3-specifications.
π for logging. Not sure what exactly you mean by grep though. Search box? Sure. Who needs plain txt these days? But then where is its βconβ coming from?
from ircv3-specifications.
The idea for the second one was to do something like:
- Log everything from
#IRCv3
and then have a script that would dogrep -A50 -B50 'term'
where 'term' would be an issue. - Tag all of the lines returned with the 'term' that was grepped for
- Have a website with all the 'terms' we have and allow users to click on them to read all the lines relating to the term they clicked.
But yes, it would likely be a bit better if the website just had a search function, I think that would get resource intensive for long logs though.
from ircv3-specifications.
- Put it on a root (e.g.
logs.ircv3.org
, assuming we can arrange for that) - Split it by day.
- Use Google or another search engine which supports
site:
searches.
No need for us to write a log-search feature when search engines exist.
from ircv3-specifications.
@Aerdan Mostly true, but Google's output is formatted for "it's in this page somewhere" being good enough: wanting to find the page rather than the exact line. This may or may not be an issue.
@TheSaunders I can actually think of a way to reduce it to the cost of formatting a slightly augmented logfile and additional disk space for the results of each prebaked search, plus a cron job, but avoiding both races and the need to reread the entire result file each time is tricky.
from ircv3-specifications.
@kythyria All browsers worth using have the ability to search within a page, so IMO this is a nonissue.
from ircv3-specifications.
@Aerdan Attempting to load months of text just so you can ctrl-f to search for text regarding an issue would not only be a waste of bandwidth but it would lag the browser considerably.
from ircv3-specifications.
Combining Google's site:
search with a reasonable split length (say, one day = one file) makes it not really that big of a deal.
Putting months and months of logs in one file would be dumb, and I'm pretty sure they know that.
from ircv3-specifications.
When updating an issue, add a link to logs of discussion => the website hosting logs needs the ability to make a link to line number, similar to github
from ircv3-specifications.
Related Issues (20)
- CHATHISTORY: consider an API to discover DM correspondents HOT 8
- A capability for enabling receiving arbitrary standard replies HOT 3
- ISUPPORT UTF8ONLY is not backwards-compatible. HOT 10
- BOT flag lacks notification of change HOT 5
- sasl spec should clarify that AUTHENTICATE is a normal IRC message HOT 2
- CAP DEL undefined behavior
- oper tag HOT 1
- Unclear how servers should send cap updates HOT 2
- Standardize pre-welcome FAIL ACCOUNT_REQUIRED HOT 3
- Client-tag for specifying in which shared channel a private NOTICE should be displayed HOT 5
- CVE-2022-2663 defence-in-depth: Specify CTCP PING character limits HOT 4
- CHATHISTORY: Clarify a limit of 0 in messages HOT 7
- Multiline messages: Clarify what counts towards max-bytes and what doesn't
- sasl-3.1: Mention size limit of incoming SASL authentication messages HOT 1
- Chat history + Channel rename HOT 3
- irc Some privacy issues HOT 5
- sasl: spec recommendations breaks single roundtrip connection registration HOT 4
- Unresolved issues with message redaction HOT 6
- CHATHISTORY: clarify behaviour when messages have no consistent total ordering
- draft/account-registration: should all responses use standard-replies? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ircv3-specifications.